Search:
Introduction
About HOOPS Visualize
Technical Overview
3DGS
MVO
Stream
HIO
OOC
Platform and File Support
Supported Platforms
File Formats
Device Guide
Release Notes
Acknowledgements
Getting Started
Installation contents
Setting a license
Creating a prototype
Defining a scene graph
Developer support
Programming Guides
3DGS
1 Fundamentals
1.1 Library Access
1.2 Application Structure
1.3 Database Structure
1.4 Drivers
1.5 Drawing
1.6 Associating Data
1.7 API Conventions
1.8 Warnings and Errors
1.9 Debugging
1.10 Streamlining
2 Geometry
2.1 Coordinates
2.2 Conventions
2.3 Markers
2.4 Text
2.5 Lines
2.6 Polygons
2.7 Circles and Ellipses
2.8 Shells
2.9 Meshes
2.10 Grids
2.11 Images
2.12 Lights
2.13 Cutting Planes
2.14 NURBS Curves
2.15 NURBS Surfaces
2.16 Cylinders and Polycylinders
2.17 Spheres
2.18 Reference Geometry
3 Viewing and Modelling
3.1 Coordinate Systems
3.2 Cameras
3.3 Matrices
3.4 Windows
4 User Interaction
4.1 Event Loop
4.2 Selection Events
4.3 Window Systems
4.4 Highlighting
4.5 Scene Interaction
5 Materials
5.1 Color
5.2 Texture Mapping
5.3 Environment and Bump Mapping
5.4 Transparency
5.5 Double-Sided Materials
5.6 Skyboxes and Cube Maps
6 Rendering
6.1 Hidden Surfaces
6.2 Level of Detail
6.3 Lighting and Color Interpolation
6.4 Atmospheric Attenuation
6.5 Anti-aliasing
6.6 Stereo Viewing
6.7 Shadows
6.8 Reflection Planes
6.9 Hemispheric Ambient Lighting
6.10 Bloom
6.11 Depth of Field
7 Performance Guidelines
7.1 Overview
7.2 Segments
7.3 Geometry
7.4 Rendering
7.5 Memory
8 Intermediate Mode
8.1 Overview
8.2 Examples
8.3 Porting your legacy HOOPS I.M. Code
MVO
1 Introduction
2 Fundamentals
2.1 HDB Database
2.2 HBaseModel
2.3 HBaseView
2.4 Operators
2.5 Selection Sets
3 Annotations
4 File Input/Output and the I/O Manager
4.1 Introduction
4.2 Importing Data
4.3 Exporting Data
4.4 Image I/O Support
4.5 Using the HIO Plugin Architecture
4.6 I/O Progress and Error Reporting
4.7 Custom I/O Handlers
5 Maintaining Constant Framerate
5.1 Framerate Modes
5.2 Customizing Constant Framerate
5.3 Simplification Objects
5.4 Implementation Issues
6 Markup Manager
7 Undo Manager
7.1 Overview
7.2 Using the Undo Manager
7.3 Enhancing the Undo Manager
8 Geometry Manipulator Handles
8.1 Creating Geometry Handles
8.2 Custom Geometry Manipulator Handles
9 HSF Data Streaming
10 Behavior and Animation
10.1 Introduction
10.2 Behavior Manager
10.3 Defining Behaviors
10.4 Retrieving Animation Data
10.5 Sensors
10.6 Exporting Animations
10.7 Animation Collisions
11 XML Read/Write
11.1 Overview
11.2 Parsing XML Data
11.3 Writing XML Data
12 Event Handling
12.1 Overview
12.2 Creating a New Listener Type
12.3 Event Registration
12.4 Creating a new Event
12.5 3D Mouse/Joystick Events
12.6 Timer Events
12.7 Touch Events
13 The Plotting Classes
13.1 Overview
13.2 Pie Charts
13.3 Other 2D Plots
13.4 Labels and Legends
14 Callbacks
15 The PMI Classes
Base Stream
1 Introduction
2 Writing and Reading HSFs
2.1 Writing
2.2 Reading
2.3 Controlling the Reading and Writing Process
2.4 Verifying HSF files
2.5 HOOPS/3dGS Classes
3 Streaming an HSF File
3.1 Basic Streaming
3.2 Performing Streaming on a Separate Thread
4 Customizing the HOOPS Stream File
4.1 Customizing HSF Objects
4.2 Versioning and Storing Additional User Data
4.3 Tagging HSF Objects to Associate User Data
4.4 Remove Opcodes
5 Maximizing Performance
3DGS Stream
1 Introduction
2 Writing and Reading HSFs
2.1 Writing
2.2 Reading
2.3 Controlling the Reading and Writing Process
3 Streaming an HSF File
3.1 Basic streaming
3.2 Streaming on a separate thread
3.3 View dependent streaming
4 Customizing the HOOPS Stream File
4.1 Customizing HSF Objects
4.2 Versioning and Storing Additional User Data
4.3 Tagging HSF Objects to Associate User Data
4.4 Remove Opcodes
5 Maximizing Performance
HIO
AVI
HOOPS Exchange
HOOPS Publish
DGN Direct
RealDWG
SketchUp
OOC
1 Introduction
2 Preprocessing data
3 Using the point cloud API
4 Sample code
Parasolid
1 Introduction
2 Initialization and shutdown
3 Reading Parasolid files
4 Creating and rendering Parasolid entities
5 Controlling the Visualize-Parasolid mapping
6 Operating on Parasolid entities
API Reference
3DGS
MVO
3DGS Stream
Base Stream
HIO
OOC
Parasolid
Additional Resources
Languages
C/C++
C#
Java
HSF specification
GUI integration
MFC
Winforms
WPF
Qt
Java Swing
Java SWT
Reference Applications
HOOPS Part Viewer
1.0 Overview
2.0 Using the HOOPS 3D Part Viewer
3.0 Keyframe Editor
4.0 Material Editor
Parasolid
Multi-Platform
Troubleshooting
3DGS Stream Class Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
HTK_Area_Light
B
BBaseOpcodeHandler
BControlledMemoryObject
BStreamFileToolkit
HTK_Bounding
C
HTK_Callback
HTK_Camera
HTK_Circle
HTK_Clip_Rectangle
HTK_Clip_Region
HTK_Close_Segment
HTK_Color
HTK_Color_By_FIndex
HTK_Color_By_Index
HTK_Color_By_Value
HTK_Color_Composite
HTK_Color_Map
HTK_Color_RGB
HTK_Complex_Clip_Region
HTK_Conditional_Action
HTK_Conditional_Actions
HTK_Conditions
HTK_Cutting_Plane
HTK_Cylinder
D
HTK_Delete_Object
E
HTK_Ellipse
HTK_Enumerated
F
HTK_Font
G
HTK_Geometry_Options
HTK_Glyph_Definition
HTK_Glyph_Definitions
HTK_Grid
H
HStreamFileToolkit
HT_NURBS_Trim
HTK_Heuristics
I
HTK_Image
HTK_Instance
L
HTK_Line
HTK_Line_Style
HTK_Line_Styles
HTK_Linear_Pattern
HTK_LOD
Lock_Masks
M
HTK_Matrix
HTK_Mesh
N
HTK_Named
HTK_Named_Style_Def
HTK_Named_Style_Defs
HTK_NURBS_Curve
HTK_NURBS_Surface
O
HTK_Open_Segment
Outdent
P
HTK_Point
HTK_PolyCylinder
HTK_Polyhedron
HTK_Polypoint
HTK_PolyPolypoint
PutTab
R
HTK_Reference
HTK_Referenced_Segment
HTK_Rendering_Options
HTK_Renumber
HTK_Reopen_Segment
S
HTK_Selectability
HTK_Shape_Definition
HTK_Shape_Definitions
HTK_Shell
HTK_Size
HTK_Sphere
HTK_Spot_Light
HTK_Streaming
T
HTK_Text
HTK_Text_Font
HTK_Texture
HTK_Texture_Definitions
TK_Area_Light
TK_Bounding
TK_Callback
TK_Camera
TK_Character_Attribute
TK_Circle
TK_Clip_Rectangle
TK_Clip_Region
TK_Close_Segment
TK_Color
TK_Color_By_FIndex
TK_Color_By_Index
TK_Color_By_Value
TK_Color_Map
TK_Color_RGB
TK_Comment
TK_Complex_Clip_Region
TK_Compression
TK_Conditional_Action
TK_Conditions
TK_Cutting_Plane
TK_Cylinder
TK_Default
TK_Delete_Object
TK_Dictionary
TK_Dictionary_Locater
TK_Ellipse
TK_Enumerated
TK_External_Reference
TK_External_Reference_Unicode
TK_File_Info
TK_Font
TK_Geometry_Attributes
TK_Geometry_Options
TK_Glyph_Definition
TK_Grid
TK_Header
TK_Heuristics
TK_Image
TK_Image_XRef
TK_Instance
TK_Line
TK_Line_Style
TK_Linear_Pattern
TK_LOD
TK_Material
TK_Matrix
TK_Mesh
TK_Named
TK_Named_Style_Def
TK_NURBS_Curve
TK_NURBS_Surface
TK_Open_Segment
TK_Point
TK_PolyCylinder
TK_Polyhedron
TK_Polypoint
TK_PolyPolypoint
TK_Reference
TK_Referenced_Segment
TK_Rendering_Options
TK_Renumber
TK_Reopen_Segment
TK_Selectability
TK_Shape_Definition
TK_Shell
TK_Size
TK_Sphere
TK_Spot_Light
TK_Streaming
TK_Tag
TK_Terminator
TK_Text
TK_Text_Font
TK_Texture
TK_Thumbnail
TK_Unavailable
TK_Unicode_Options
TK_URL
TK_User_Data
TK_User_Index
TK_User_Index_Data
TK_User_Options
TK_User_Value
TK_Visibility
TK_Window
TK_XML
U
HTK_Unicode_Options
HTK_User_Index
HTK_User_Index_Data
HTK_User_Options
HTK_User_Value
V
HTK_Visibility
W
HTK_Window
c
TK_Color::channel
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W