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
HTML
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
- e -
Edge_Any_Color :
TK_Polyhedron
Edge_Color :
TK_Polyhedron
Edge_Index :
TK_Polyhedron
Edge_None :
TK_Polyhedron
Edge_Normal :
TK_Polyhedron
Edge_Pattern :
TK_Polyhedron
Edge_Visibility :
TK_Polyhedron
Edge_Weight :
TK_Polyhedron
- f -
Face_Any_Color :
TK_Polyhedron
Face_Color :
TK_Polyhedron
Face_Index :
TK_Polyhedron
Face_None :
TK_Polyhedron
Face_Normal :
TK_Polyhedron
Face_Pattern :
TK_Polyhedron
Face_Visibility :
TK_Polyhedron
- o -
OPT_ALL_EDGE_COLORS :
TK_Polyhedron
OPT_ALL_EDGE_INDICES :
TK_Polyhedron
OPT_ALL_EDGE_NORMALS_POLAR :
TK_Polyhedron
OPT_ALL_EDGE_PATTERNS :
TK_Polyhedron
OPT_ALL_EDGE_VISIBILITIES :
TK_Polyhedron
OPT_ALL_EDGE_WEIGHTS :
TK_Polyhedron
OPT_ALL_FACE_COLORS :
TK_Polyhedron
OPT_ALL_FACE_COLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_FACE_INDICES :
TK_Polyhedron
OPT_ALL_FACE_INDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_FACE_NORMALS_POLAR :
TK_Polyhedron
OPT_ALL_FACE_PATTERNS :
TK_Polyhedron
OPT_ALL_FACE_VISIBILITIES :
TK_Polyhedron
OPT_ALL_NORMALS :
TK_Polyhedron
OPT_ALL_NORMALS_COMPRESSED :
TK_Polyhedron
OPT_ALL_NORMALS_POLAR :
TK_Polyhedron
OPT_ALL_PARAMETERS :
TK_Polyhedron
OPT_ALL_PARAMETERS_COMPRESSED :
TK_Polyhedron
OPT_ALL_VECOLORS :
TK_Polyhedron
OPT_ALL_VECOLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VEINDICES :
TK_Polyhedron
OPT_ALL_VEINDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VFCOLORS :
TK_Polyhedron
OPT_ALL_VFCOLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VFINDICES :
TK_Polyhedron
OPT_ALL_VFINDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VMCOLORS :
TK_Polyhedron
OPT_ALL_VMCOLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VMINDICES :
TK_Polyhedron
OPT_ALL_VMINDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VMRGBAS :
TK_Polyhedron
OPT_ALL_VMRGBAS_UNCOMPRESSED :
TK_Polyhedron
OPT_ALL_VMSIZES :
TK_Polyhedron
OPT_ALL_VMSYMBOLS :
TK_Polyhedron
OPT_ALL_VMVISIBILITIES :
TK_Polyhedron
OPT_EDGE_COLORS :
TK_Polyhedron
OPT_EDGE_INDICES :
TK_Polyhedron
OPT_EDGE_NORMALS_POLAR :
TK_Polyhedron
OPT_EDGE_PATTERNS :
TK_Polyhedron
OPT_EDGE_VISIBILITIES :
TK_Polyhedron
OPT_EDGE_WEIGHTS :
TK_Polyhedron
OPT_FACE_COLORS :
TK_Polyhedron
OPT_FACE_COLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_FACE_INDICES :
TK_Polyhedron
OPT_FACE_INDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_FACE_NORMALS_POLAR :
TK_Polyhedron
OPT_FACE_PATTERNS :
TK_Polyhedron
OPT_FACE_REGIONS :
TK_Polyhedron
OPT_FACE_VISIBILITIES :
TK_Polyhedron
OPT_NORMALS :
TK_Polyhedron
OPT_NORMALS_COMPRESSED :
TK_Polyhedron
OPT_NORMALS_POLAR :
TK_Polyhedron
OPT_PARAMETERS :
TK_Polyhedron
OPT_PARAMETERS_COMPRESSED :
TK_Polyhedron
OPT_TERMINATE :
TK_Polyhedron
OPT_VERTEX_ECOLORS :
TK_Polyhedron
OPT_VERTEX_ECOLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_VERTEX_EINDICES :
TK_Polyhedron
OPT_VERTEX_EINDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_VERTEX_FCOLORS :
TK_Polyhedron
OPT_VERTEX_FCOLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_VERTEX_FINDICES :
TK_Polyhedron
OPT_VERTEX_FINDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_VERTEX_MARKER_SIZES :
TK_Polyhedron
OPT_VERTEX_MARKER_SYMBOLS :
TK_Polyhedron
OPT_VERTEX_MARKER_VISIBILITIES :
TK_Polyhedron
OPT_VERTEX_MCOLORS :
TK_Polyhedron
OPT_VERTEX_MCOLORS_UNCOMPRESSED :
TK_Polyhedron
OPT_VERTEX_MINDICES :
TK_Polyhedron
OPT_VERTEX_MINDICES_UNCOMPRESSED :
TK_Polyhedron
OPT_VERTEX_MRGBAS :
TK_Polyhedron
OPT_VERTEX_MRGBAS_UNCOMPRESSED :
TK_Polyhedron
- t -
TKCYL_BOTH :
TK_Cylinder
TKCYL_FIRST :
TK_Cylinder
TKCYL_NONE :
TK_Cylinder
TKCYL_NORMAL_FIRST :
TK_PolyCylinder
TKCYL_NORMAL_SECOND :
TK_PolyCylinder
TKCYL_OPTIONALS :
TK_PolyCylinder
TKCYL_SECOND :
TK_Cylinder
TKSH2_COLLECTION :
TK_Polyhedron
TKSH2_GLOBAL_QUANTIZATION :
TK_Polyhedron
TKSH2_HAS_NEGATIVE_FACES :
TK_Polyhedron
TKSH2_NULL :
TK_Polyhedron
TKSH_BOUNDING_ONLY :
TK_Polyhedron
TKSH_COMPRESSED_FACES :
TK_Polyhedron
TKSH_COMPRESSED_POINTS :
TK_Polyhedron
TKSH_CONNECTIVITY_COMPRESSION :
TK_Polyhedron
TKSH_EXPANDED :
TK_Polyhedron
TKSH_FIRSTPASS :
TK_Polyhedron
TKSH_HAS_OPTIONALS :
TK_Polyhedron
TKSH_STANDARD :
TK_Polyhedron
TKSH_TRISTRIPS :
TK_Polyhedron
TKSPH_NONE :
TK_Sphere
TKSPH_NULL_AXIS :
TK_Sphere
- v -
Vertex_Any_Color :
TK_Polyhedron
Vertex_Edge_Color :
TK_Polyhedron
Vertex_Edge_Index :
TK_Polyhedron
Vertex_Face_Color :
TK_Polyhedron
Vertex_Face_Index :
TK_Polyhedron
Vertex_Marker_Color :
TK_Polyhedron
Vertex_Marker_Index :
TK_Polyhedron
Vertex_Marker_RGBA :
TK_Polyhedron
Vertex_None :
TK_Polyhedron
Vertex_Normal :
TK_Polyhedron
Vertex_Parameter :
TK_Polyhedron