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
Tutorials
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
Troubleshooting
Languages
C/C++
C#
Java
HSF specification
GUI integration
MFC
ATL
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
Main Page
Related Pages
Modules
Files
Modules
Here is a list of all modules:
Abort
Occlusion_Query
Cutting_Plane
Regions
Snapshot
Geometry_Interesting
Segment_Interesting
Z_Buffer
Compute_Transformed_Text_Position
Segment_Info
Shadows
Draw_3d_Geometry
Draw_DC_XXX_Rasters
Draw_DC_XXX_Line
Draw_DC_XXX_Marker
Draw_DC_XXX_Polymarker
Draw_DC_XXX_Polydot
Draw_DC_XXX_Polylines
Draw_DC_XXX_Triangle
Draw_DC_Dot
Draw_DC_Ellipse
Draw_DC_Face
Draw_DC_Image
Draw_DC_Polygon
Draw_DC_Outline_Ellipse
Draw_DC_Rectangle
Draw_DC_Stenciled_Quad
Draw_XXX_Text
Draw_Segment
Draw_Window
Driver_XXX
Finish_Picture
Convex_Clip_Region
Polygonal_Clip_Region
Complex_Clip_Region
New_Geometry
New_Rendition
Segment_Path
Stencil_Bitmap
Text_Info
Draw_DC_XXX_Polytriangles
User_Face_Pattern
User_Line_Pattern
User_Shell
Get_Bounding_Cuboid
Get_Geometry_Key
Get_Image_Block
Key_To_Geometry_Pointer
Partial_Erasing
Polyhedron_XXX_Face_Normals
Polyhedron_Generate_Face_List
Record_Selection
Restrict_Clipping
Select_Geometry
Show_Selection_XXX
Show_Face_XXX
Face_Material_XXX
Current_Arc_XXX
Show_Diffuse_XXX
Show_Mirroring
Get_Geometry_Owner
Set_Attribute_Locks
Set_Clipping
Set_Color_Locks
Show_Color_Locks_XXX
Show_Visibility_Locks
Set_Color_Map_Start
Set_Edge_XXX
Set_Face_XXX
General_Displacement
Set_Marker_XXX
Set_Text_XXX
Set_Vertex_XXX
Set_Window_XXX
Set_Line_XXX
Set_LOD
Set_Modelling_Matrix_XXX
Set_Polyedge_XXX
Show_PolyEdge_XXX
Show_Polymarker_XXX
Set_Polymarker_XXX
Set_Tristrip_XXX
User_Options
Visibility
Selectability
Set_Z_Range
Show_Callback_Data
Set_Cylinder_XXX
Show_Cylinder_XXX
Set_PolyCylinder_XXX
Show_PolyCylinder_XXX
Set_Sphere_XXX
Show_Sphere_XXX
Show_Camera_XXX
Show_Current_Z_Max
Show_Device_XXX
Show_Edge_XXX
Show_Full_Hard_Clip
Show_Buffer_Size
Show_Geometry_XXX
Show_Hidden_Surfaces
Using_XXX_HSRA
Show_Line_XXX
Show_Marker_XXX
Show_Modelling_Matrix_XXX
Get_Polyhedron_XXX
Show_Object_To_Screen_XXX
Set_Object_To_Screen_Matrix_XXX
Show_Cuurrent_Near_Limit
Show_Driver_Segment_Key
Show_Segment_Key
Show_Polygon_XXX
Show_Polyline_XXX
Show_Transform_Matrix
Using_Analytic_HSRA
Tristrip_XXX
Using_Double_Buffer_Swap
RGBAS32
Show_Vertex_XXX
Show_Text_XXX
Has_Text_XXX
Is_Text_XXX
Show_Image_XXX
Show_World_To_Screen_XXX
Show_Window_XXX
Show_Tristrip_XXX
Get_Update_Stat
Is_Selection