Find anything
CTRL + K
Getting Started
Introduction
Technical Overview
Architecture
Segments
Styles and Portfolios
Geometry Types
Shells
Lines and Text
Display Drivers
Print and Plot Support
Scene-Graph and Drivers Flexibility
Selection and Highlighting
Transparency
Bounded Section Planes
Overlays and 3D-Spriting
Polygonal Clip Regions
Point Clouds
Performance
Retained Mode Benefits
Optimized Draw Pipeline
Scene Optimization
Fixed Framerate
Visual Quality
Advanced Shader Pipeline
Shading Models
Physically-based Rendering
Color Interpolation
Isolines and Contour Lines
Hidden Line
Textures
Shaders
Real-time Shadows
Ambient Occlusion
Bloom
Reflection Planes
Supported Platforms
Windows
C++
Conflicting Macros in Windows C++ Builds
C#
Linux
OSX
Mobile Support
iOS
The iOS Sandbox
Handling Input Events
Android
The Android Sandbox
Android Sandbox Requirements
Android Sandbox-specific Notes
Android-specific Issues
Using the Android Sandbox with Exchange
Limitations
Using HOOPS Visualize on a Virtual Machine
Special Platform Initialization
Supported File Formats
3D Formats
2D Formats
Image Formats
Tutorials
Tutorials
Fundamentals
1.1 Basic Segment Operations
Creating Subsegments
Attaching Branches
1.2 Creating Geometry
Shells
2D-Geometry
Primitives
1.3 Setting Attributes
1.4 Loading a Model
1.5 Visual Effects
Applying Materials
2.1 Loading a Shell
2.2 Applying a Diffuse Texture
Segment-Level
Entity-Level
Face-Level
Applying Diffuse Color Using a Palette
2.3 Bump Mapping
2.4 Multi-Texturing
Rendering Effects
3.1 Load the Turbine Model
3.2 Add a reflection plane and lighting
3.3 Shadows
3.4 Bloom
3.5 Texturing
Selection and Highlighting
4.1 Building a Highlight Style
4.2 Using a selection operator
Selecting By Area
4.3 Processing Selection Results
Performing Selection Programmatically
4.4 Summary
Leader Lines
5.1 Set Up the Scene
5.2 Insert a Cube
5.3 Define the Annotation Shape
5.4 Define Leader Line Anchor and Intermediate Points
5.5 Define a ShapeKit and Add Text
5.6 Create the Leader Line
5.7 Add the Arrowhead
5.8 Bringing It All Together
Appendices
Source Code for InsertCube Function
Static Model
6.1 Importing a Model File
6.2 Setting the Static Model
6.3 Collecting Performance Diagnostics
6.4 Using the Resource Monitor
6.5 Update Types
Appendix
Creating a Skybox
7.1 Image Mapping Overview
7.2 Importing Images
7.3 Define the Cubemap in a Portfolio
7.4 Animation: Inserting a Cube
7.5 Animation: Creating a SmoothTransition EventHandler
7.6 Animation: Adjusting the Camera
7.7 Usage Notes
Appendix – Full Source Code
Sandboxes
List of Sandboxes
HOOPS Exchange
HOOPS Publish
WPF Sandbox
Segment Browser
Model Browser
Cocoa Sandbox
AR/VR (Augmented Reality / Virtual Reality)
HoloLens Remoting
HoloLens Native
OpenVR
ARCore
ARKit
Programming Guide
Fundamentals
Database Fundamentals
Segments
Segment Attributes
Geometry
Subsegments
Include Segments
Filtering Include Links
Deleting Include Links
Conditional Include Links
Segment References
Keys
Attributes
Setting and Getting Attributes Using Attribute Controls
Example: Edge Attribute Control
Example: Camera Attribute Control
Getting Attribute Values
Using Kits to Instantiate Geometry
Attribute Locks
Connecting Visualize to a Window
Application Window
Off-Screen Window
Stand-Alone Window
Database Traversal
Database Search
Search Behavior
User Data
API Conventions
Using Keys and Objects
Identifying Keys
Common Actions
Using a KeyPath
Determining Net Attributes
Database Interaction
Information Retrieval
Information Creation
Information Modification
Using Kits as Transactional Objects
Attribute Controls
Method Chaining
In Summary
Text Encoding
Enumerations as Parameters
The
Concept
Class
Multi-Threading
General Tips
Language-Specific Notes
Data Type Differences Between C++ and C#
C# “is” Equality Checks
Deleting Objects in C#
Initialization of Certain Structures in C#
Float Functions
Show Functions
Protected C++ Members Not Available in C#
Using WPF with C#
Rendering Fast Synchronous Updates When Using D3DImageCanvas
Miscellaneous Notes
Edges vs. Lines
Default Rotation Units
Error Handling
Geometry
Shells
Specifying Shells
Setting Normals
Shells With Holes
Editing Shells
Deleting Faces and Points
Inserting Faces and Points
Setting Materials at the Entity Level
Setting Attributes on Shells at the Sub-Entity Level
Face Color
Face Visibility
Setting Edge Attributes in Shells
Vertex Markers
3D Markers
Creating a Shell From Other Types of Geometry
Limitations
Optimizing Shells
Merging Shells
Computing Spatial Relationships Between Shells and Points
Enclosure
Distance
Simple
Meshes
Setting Normals
Mesh Attributes
How to Locate an Arbitrary Face in a Mesh
Text
Finding Fonts
Setting Text Size
Notes on Specifying Text in Points
Multi-Line Text
Manipulating Text
Computing Text Extent
Setting a Text Region
Enabling Text Transformations
Alignment and Justification
Rotating characters
Text Greeking
Text Backgrounds
Custom Shapes
Using GD&T Symbols
Working With Non-Latin Characters
Lights
Distant Lights
Spotlights
Camera-Relative Lights
Lines
Infinite Lines
Rays
Editing Lines
End Caps and Joins
Arrowheads
Curves
Circles
Circular Arcs
Circular Wedges
Ellipses
Elliptical Arc
Markers
Marker Size
Editing Markers
Marker Color and Visibility
Other Considerations When Using Markers
Polygons
Spheres
Notes on Sphere Sub-Entities
Cylinders
Cones
Notes on Cylinder Subentities
Polycylinders
Tessellation
Polycylinder-Polyline Side-Effect
NURBS
NURBS Curves
Editing Points in a NURBS Curve
Curve Trimming
Limitations
NURBS Surfaces
Surface Trimming
Step 1: Define the Trim Patterns
Step 2: Add the Line Points to a
TrimElement
Object
Step 3: Collect Your Trim Elements into an Array
Step 4: Initialize the TrimKit
Step 5: Collect All Trim Kits into an Array
Step 6: Apply to the NURBSSurfaceKit
Cutting Sections
Setting the Cutting Section Level
Guidelines for Multiple Cutting Sections
Extracting Cutting Plane Geometry
Grids
Radial Grids
Customizing the Appearance
Reference Geometry
Viewing
View Hierarchy
Step 1: Build the Four Core Objects
Step 2: Bind the Objects into a Hierarchy
Step 3: Insert the Geometry into the Model
Step 4: Set Attributes for Each View
Canvas
Fixed Framerate
Layout
The
layer
Concept
View
Rendering Mode
FitWorld
Enabling the Axis Triad and Navigation Cube
Customizing the Navigation Cube
Coordinate Systems
Object Space
World Space
Camera Space
Pixel Space
Computing Coordinates Across Coordinate Systems
Computing Coordinates During Selection Events
Using Matrices
Cameras
Camera Inheritance
Camera Components
Reading the Camera Components
The Default Camera
Mapping the Camera Field to the Window
Changing window size
Changing the Camera Near Plane
Camera Set-Up Guidelines
Aspect Ratio
Manipulating the Camera at a High-Level
Zoom and Dolly
Notes on Dolly versus Zoom
Orbit
Pan
Roll
Transform Masks
Other Projections
Oblique Orthographic
Oblique Perspective
Stretched Projections and 2D-Scenes
Calculating the Camera Near Plane
Importing Models With Very Large Transformations
Models Placed Far From the Origin By a Large Translation
Models That Contain Geometry Defined to Be Very Far Away From the Origin
Loading Multiple Models with Large Coordinates into the Same Scene
Subwindows
Lightweight Subwindow Features and Limitations
Subwindow Usage
Subwindow Priority
Model Compare Mode
Clip Regions
Complex Clip Regions
Animation
Linear Translation Example
Rotation Animations
Combining Animations
Animating Color
Animating Scale
Other Animation Types
Interpolation Types
Animating Specific Segments
Other Notes
Portfolios
Portfolios Introduction
Definitions
Styles
Named Styles
Style Segments
Using Conditional Styles
Complex Conditional Styles
Using Multiple Styles With the Style Stack
Images
Saving a Screenshot as an Image
Glyphs
Custom Glyphs
Step 1: Segment Structure
Step 2: Set the Glyph Canvas
Step 3: Set the Glyph Geometry
Step 4: Assemble the GlyphElements into an Array
Step 5: Define the Glyph in a Portfolio
Step 6: Custom Glyph is Ready to Use
Images as Glyphs
Line Patterns
Step 1: Initialize the LinePatternElements
Step 2: Combine the LinePatternElements into an Array
Step 3: Set Up the LinePatternParallels
Step 4: Add the Parallels to the Line Pattern Itself
Step 5: Add Line Pattern to a Portfolio
Step 6: Line Pattern is Ready to Be Set On a Line
Using Glyphs in a Line Pattern
Materials
Materials introduction
MaterialKit and MaterialMappingKit
Defining Material Palettes
Using Materials
Overriding Internal Color
Material Properties
Color Channels
Diffuse Color
Specular Color
Emission
Transparency
Transparency Algorithms
Painters Algorithm
Z-Sort
Depth Peeling
Transparency Methods
Blended
Screen Door
Gloss
Textures
Step 1: Acquire the Image
Step 2: Define the Image in a Portfolio
Step 3: Define a Texture From the Image
Step 4: Assign the Portfolio to the Segment
Step 5: Set the Vertex Parameters
Step 6: Apply the Texture to the Geometry
Bump Mapping
Environment Mapping
Decals
Applying materials
Applying Materials at Various Levels
Assigning Materials at the Segment Level
Assigning Materials at the Geometry Level
Assigning Materials to Individual Faces and Vertices
Examples Showing How to Color Specific Faces
Example Showing How to Color Vertices
Using Textures as Materials
Interpolating Materials
Physically-based Rendering
PBR Base Properties
PBR Channels and Textures
PBR Highlighting
User Interaction
Standard Operators
Using Operators
Combining Operators
Propagation of Events
Adding Operators to a View
HandlesOperator
MeasurementOperator
Changing the Appearance of the Measurement
Notes About Specific Measurement Types
SpaceMouseOperator
Custom Operators
Step 1: Infrastructure
Step 2: Get the Information Provided by the HPS::MouseState.
Updating the Display in Response to User Input
Interpreting Touch-Screen Events
Avoid Camera Pitfalls When Working With Operators
Mouse Operator Example
Touch-Screen Operator Example
Selection
High-Level Selection Considerations
Algorithm
Selection Level
Proximity
Granularity
Selection By Point and Ray
Selection By Ray
Selection By Area and Volume
Sub-Entity Selection
Collision Detection
Proximity Value for Collision Detection
Using a TreeContext to Improve Performance
Filtering Selection Results
Selectability
Related Limit
Internal Limit
Selection Culling
Boolean Operations on Selection Results
Using a Selection Operator
Highlighting
Overlays
Using a Highlight Operator
Searching for Highlights
FindHighlights()
ShowHighlightState()
Overlays
Normal Overlay
Overlay With Z-Values
Overlay “In Place”
Limitations
Summary
Rendering
Updating the Scene
Update Notification
Controlling Updates
Timed Updates
Off-Screen Rendering
Rendering to an offscreen window with a transparent background
Accessing the Off-Screen Image Buffer
Making Screenshots
Rendering to a Texture
Hardcopy
Printing to Scale
Performance Considerations
Segment Organization
Display Lists
InPlace Overlay
Static Model
Static Model Regeneration
Performance Expectations
Culling Optimizations
Back Face Culling and Handedness
Culling Extents
Frustum Culling
Distance Culling
Culling Vector and Vector Tolerance
Volume Culling
Fixed Framerate
Utilizing Static Model With Fixed Framerate
Limitations
Highlighting Considerations
Testing Object Validity
Memory Management
Visualize Memory Manager
Relinquishing Memory
Handling Out-Of-Memory Conditions
Soft Memory Limit
Hard Memory Limit
Fatal Errors
Handlers for Specific Operations
Rendering Effects
Anti-Aliasing
Screen Anti-Aliasing Details
Performance Implications
Text Anti-Aliasing Details
Performance Implications for Text
Limitations
Shadows
Simple Shadows
Shadow Maps
Ambient Occlusion
Reflection Planes
Limitations
Bloom
Limitations of Bloom
Lighting Algorithms
Interpolation Algorithms
Gouraud Lighting
Phong Lighting
Flat Lighting
Hemispheric Ambient Lighting
Eye-Dome Lighting
Color Interpolation
Color Index Interpolation
Contour Lines
Hidden Surface Removal
2D and Wireframe Scenes
Segment-Level Priority
Geometry-Level Priority
Priority for Include Segments
Limitations
3D-Scenes
Z-Buffer
Hidden Line Removal
“Fake” Hidden Line Removal
Forcing Faces to Be Visible When Using HLR
Bringing 3D Objects to the Front
Depth of Field
Perimeter and Silhouette Edges
Custom shaders
Attributes
Shader Uniform Data
Passing custom data between vertex and pixel shaders
Structs
vertex_input
vertex_output / pixel_input
pixel_output
shared_struct
Uniforms
Common uniform
Vertex uniform
Fragment uniform
Utility functions
Compatibility macros
Vertex shader
Custom shader attribute
Debugging shaders
File I/O
Importing Files
General Import Example
Canceling the Import
Importing From a Buffer
Importing Other File Formats
Notes on Point Cloud Files
Notes on MTL
HOOPS Exchange and HOOPS Publish
Importing 2D Images
Saving Screenshots
Import Events
User Data
Exporting Files
HSF Export
Exporting to a Buffer
Export Events
User Data
HTML Export
Modifying the HTML Template
About the HOOPS Communicator Template File
Creating a Custom Template File
Look, Feel, and Functionality
Helpful Hints
Sample HTML Template
OBJ Export
Component Hierarchy
Using a model browser
Utilizing the ComponentPath
Managing Component Visibility
Limitations
Interacting With Highlights
Show/Hide/Isolate Example
Using Transforms With Components
Deinstancing Components
HOOPS Publish Integration
Prerequisites
Step 1: Install Publish
Step 2: Set up the Environment
Step 3: Include the Libraries In Your Project
Step 4: Include the Header File In Your Source (C++ Only)
Simple Export
Exporting HOOPS Exchange Data to 3D PDF
Complex Export
Setting the Export Source
Putting Everything Together
Exporting With a Template
Exporting a Subtree
Widgets
Links
Buttons
Tables
Slide Tables
Modifying PDF Files
Exportable Data
Other Limitations
Error Handling
Exceptions
Exporting to HTML
Exchange Integration
Introduction
Important Note for C# Programmers
Important Note for Android Developers
Prerequisites
Step 1: Install Exchange
Step 2: Set Up the Environment
Step 3: Include the Libraries In Your Project
Step 4: Include the Header File In Your Source (C++ Only)
Step 5: Initialize the DLLs (Optional)
File Loading
Options for File Loading
Importing Multiple Models
Configurations
Incremental Loading
Unloading Product Occurrences and Querying Load Status
Incremental Loading Limitations
Handling Views, Metadata, and Filters
Handling views
Handling Metadata
Activating Filters
Exporting Files
Exporting Visualize Scene Graph Data With an Exchange Model
Event Handling
Data Mapping
Using Type Masks
Keeping HOOPS Visualize Synchronized With HOOPS Exchange
Implementing a Copy/Paste/Cut/Move Workflow
Component Creation Using a Custom Importer
General Exchange Limitations
Further Reading
HOOPS Communicator Access
Required DLLs
Loading a Model Over a Network
Loading a Local Model
Getting a Reference to the Model
Supported File Types
Highlighting
MFC HCA Sandbox
Limitations
Parasolid
Prerequisites
Step 1: Set Up Parasolid
Step 2: Include Parasolid Header
Step 3: Set Schema Directory Location
Step 4: Link Against Parasolid (Optional)
Importing
Import Options
Importing Other File Formats Into a Parasolid Session
Getting a Reference to Subcomponents
Tessellating
Attaching the Parasolid Model to Your Scene Graph
Handling Metadata
Data Mapping
Manipulating Entities at Runtime
Entity Creation
Entity Modification
Entity Deletion
Exporting
Warnings and Exceptions
Exchange-Parasolid
Prerequisites
File Loading and Translation
Options for File Loading
Importing Multiple Models
Component Structure of Exchange-Parasolid Files
Sample Component Structure of an Exchange-Parasolid File
Accessing Parasolid and Exchange Data
Updating the Model after Parasolid Modeling Operations
Creating Geometry in Memory Using Parasolid and Adding It to the Scene
Limitations
Miscellaneous
Synchronizing Visualize and the Native Parasolid API
Boolean Operations
Defining a Custom Operator
Instantiating the Custom Operator
Retrieving the Operator From the Stack
Full Source for Custom Boolean Operator
TestBooleanOperator derived class
Scene Setup and Operator Instantiation
Operator Retrieval and Boolean Operation Execution
Loading Sketchup Models
Prerequisites
Step 1: Get SketchUp
Step 2: Include SketchUp Header
Import Example
Units
Supported Entities
Special Notes Regarding Layers
Loading DWG Models
Prerequisites
Step 1: Get RealDWG
Step 2: Include RealDWG Header
Step 3: Add RealDWG to Your PATH
Import Example
DWG Components
Working With Layers
The DWG CAD Model
Acquiring a Reference to the DWG Database
Metadata
Limitations
Multiline Text
Line Patterns Containing Glyphs and Shapes
Events and Exceptions
Event Handling
Event Handling System Anatomy
The Event Handler Object
The Event Dispatcher
Event objects
Notifiers
Custom Events
Dropping Unimportant Events
Full Source
Handling Input
Errors and Exceptions
Errors
Exceptions
Out-Of-Core Point Cloud Support
Preprocessing Data
Using the ooc.exe Preprocessor
Using the programmatic approach
Using the OOC API
Architecture Overview
Importing OOC Files
OOC Import Example
OOC Operators
Vertex Decimation/Randomization
Filtering
Step 1: Create the Filter Class
Step 2: Execute the Filter
Sample Code
AR / VR
Augmented Reality
HoloLens Native
HoloLens Remoting
Considerations
Virtual Reality
OpenVR
Prerequisites
The VR API
How to create a VR Application using the VR Class
Starting a VR Session
Initializing a VR Session
Interacting With VR
Sample Implementation
Tracked Devices, Controllers, and Head-Mounted display
Using the sample operators
OpenVR sandbox
Considerations
Appendix
Default Line Patterns
Default Attribute and Options
Attribute Locks
Bounding
Camera Control
Color Interpolation
Contour Lines
Culling
Curves
Cutting Sections
Cylinders
Debugging
Drawing Attributes
Edge Attributes
Exchange Export Options
Exchange Import Options
Exchange Model File Import Options
Hardcopy
Highlight Options
Hidden Line and Hidden Surface Attributes
Image Export
Lighting Attributes
Line Attributes
Marker Attributes
Material Mapping
NURBS Surfaces
Performance Control
Post-Process Effects
Search
Selectability
Selection Options
Shell Optimization
Shell Relation
Spheres
Spotlights
Stream Export
Sub-Windows
Text
Texture Options
Transform Masks
Transparency
Update Options
Visibility
Visual Effects
Window Options
Default Glyphs
Stroked Font
Geometric Dimensioning and Tolerance [GD&T] Symbols
Other Supported Symbols
3DGS-HPS Functional Mapping
A
B
C
D
E
F
G
I
M
N
O
P
R
S
T
U
W
Z
Device Guide
DirectX11
Runtime Requirements
OpenGL2
Limitations
OpenGL2Mesa
Troubleshooting
Problem Reproduction
Performance Concerns
Generic vs 3D API Specific Problems
Application Settings
Automatic Driver Setting
Manually Selecting a Driver
Runtime Diagnostics
Driver Configuration Files
Code Generation
Limitations of Code Generation
Third-party Integration
Parasolid
Exchange-Parasolid
RealDWG
Notes on Qt Sandbox
API Reference
C++ API
Namespaces
HPS
Classes
Data Structures
Type definitions
Functions
Enumerators
Modules
HPS Custom Type Definitions
Type definitions
Sprocket Custom Type Definitions
Classes
Type definitions
Functions
Enumerators
Classes and Data Structures
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
AnchorShapeElement
Animation
AnimationControl
AnnotationOperator
ApplicationWindowKey
ApplicationWindowOptionsControl
ApplicationWindowOptionsKit
AttributeLock
AttributeLockControl
AttributeLockKit
AxisTriadControl
AxisTriadOperator
BlankLinePatternElement
BooleanMetadata
Bounding
BoundingControl
BoundingKit
CADModel
Camera
CameraChangedEvent
CameraControl
CameraKit
CameraPoint
Canvas
CanvasDeletedEvent
Capture
CaptureActivationEvent
Channel
CircleKey
CircleKit
CircleShapeElement
CircularArcGlyphElement
CircularArcKey
CircularArcKit
CircularArcShapeElement
CircularWedgeKey
CircularWedgeKit
ColorInterpolationControl
ColorInterpolationKit
Component
ComponentHiddenEvent
ComponentHighlightEvent
ComponentIsolatedEvent
ComponentPath
ComponentResetEvent
ComponentShownEvent
ComponentTree
ComponentTreeItem
Condition
ConditionalExpression
ConditionControl
ConstructRectangleOperator
ContourLine
ContourLineControl
ContourLineKit
Control
Coordinate
CubeMapDefinition
Culling
CullingControl
CullingKit
CurveAttributeControl
CurveAttributeKit
CutGeometryGatheringOptionsKit
CuttingSection
CuttingSectionAttributeControl
CuttingSectionAttributeKit
CuttingSectionKey
CuttingSectionKit
CuttingSectionOperator
Cylinder
CylinderAttributeControl
CylinderAttributeKit
CylinderKey
CylinderKit
Database
DebuggingControl
DebuggingKit
Definition
DistantLightKey
DistantLightKit
DotGlyphElement
DoubleMetadata
Drawing
DrawingAttributeControl
DrawingAttributeKit
DrawWindowEvent
DriverEvent
DriverEventHandler
DWG
Edge
EdgeAttributeControl
EdgeAttributeKit
EllipseGlyphElement
EllipseKey
EllipseKit
EllipseShapeElement
EllipticalArcKey
EllipticalArcKit
EllipticalArcShapeElement
Emergency
EmergencyHandler
ErrorEvent
Event
EventDispatcher
EventHandler
EventNotifier
Exception
Exchange
ExchangeParasolid
Extent
Factory
Filter
FilterActivationEvent
FinishPictureEvent
Float
FloatSampler
FlyOperator
FocusLostEvent
FontInfoState
FontSearchResults
FontSearchResultsIterator
GeometryKey
Glyph
GlyphDefinition
GlyphElement
GlyphKit
GlyphLinePatternElement
GlyphPoint
GPU
Grid
GridKey
GridKit
HandlesOperator
Hardcopy
HCA
HiddenLine
HiddenLineAttributeControl
HiddenLineAttributeKit
HideKeyboardEvent
HighlightAreaOperator
HighlightControl
HighlightEvent
HighlightOperator
HighlightOptionsKit
HighlightSearch
HighlightSearchOptionsKit
HighlightSearchResults
HighlightSearchResultsIterator
HighlightState
HTML
Image
ImageDefinition
ImageGlyphElement
ImageKit
ImportStatusEvent
IncludeKey
IndexOutOfRangeException
InfiniteLine
InfiniteLineGlyphElement
InfiniteLineKey
InfiniteLineKit
Info
InformationEvent
InitPictureEvent
InnerPixelPoint
InnerWindowPoint
InputEvent
IntegerMetadata
InvalidLicenseException
InvalidObjectException
InvalidOperationException
InvalidSpecificationException
IOException
IONotifier
Key
KeyboardEvent
KeyboardState
KeyPath
Kit
Layout
LayoutDeletedEvent
LayoutDetachedEvent
LeaderLineClippingElement
LegacyShader
LegacyShaderDefinition
LegacyShaderKit
Lighting
LightingAttributeControl
LightingAttributeKit
Line
LineAttributeControl
LineAttributeKit
LineGlyphElement
LineKey
LineKit
LinePattern
LinePatternDefinition
LinePatternElement
LinePatternKit
LinePatternOptionsKit
LinePatternParallelKit
LineShapeElement
Marker
MarkerAttributeControl
MarkerAttributeKit
MarkerKey
MarkerKit
MarkupOperator
Material
MaterialKit
MaterialMappingControl
MaterialMappingKit
MaterialPaletteDefinition
MatrixKit
Measurement
MeasurementOperator
Memory
Mesh
MeshKey
MeshKit
Metadata
Model
ModelDeletedEvent
ModelDetachedEvent
ModellingMatrixControl
ModifierKeys
MouseButtons
MouseEvent
MouseState
MouseWheelOperator
NamedStyleDefinition
NavigationCubeControl
NavigationCubeOperator
NURBSCurveKey
NURBSCurveKit
NURBSSurfaceAttributeControl
NURBSSurfaceAttributeKit
NURBSSurfaceKey
NURBSSurfaceKit
OBJ
Object
ObjectPoint
OffScreenWindowKey
OffScreenWindowOptionsControl
OffScreenWindowOptionsKit
OOC
Operator
OperatorControl
OperatorUtility
OptimizeMappingResults
OptimizeMappingResultsIterator
OrbitOperator
PanOperator
PanOrbitZoomOperator
Parasolid
PBRMaterialKit
Performance
PerformanceControl
PerformanceKit
PixelPoint
PixelShaderKey
PixelShaderKit
Plane_2D
Plane_3D
Point_2D
Point_3D
PointCloud
PointSampler
PolygonKey
PolygonKit
PolygonShapeElement
PortfolioControl
PortfolioKey
PostProcessEffects
PostProcessEffectsControl
PostProcessEffectsKit
Publish
Quaternion
QuaternionSampler
ReferenceKey
RelativeOrbitOperator
Rendering
RGB24Color
RGBA32Color
RGBAColor
RGBAS32Color
RGBColor
RGBColorSampler
Sampler
SceneTree
SceneTreeItem
Search
SearchOptionsKit
SearchResults
SearchResultsIterator
SegmentKey
SegmentOptimizationOptions
SegmentOptimizationOptionsKit
Selectability
SelectabilityControl
SelectabilityKit
SelectAreaOperator
Selection
SelectionControl
SelectionItem
SelectionOptionsControl
SelectionOptionsKit
SelectionResults
SelectionResultsIterator
SelectOperator
ShaderKey
ShaderSamplerKey
ShaderSamplerKit
ShaderTextureKey
ShaderTextureKit
ShaderUniform
Shape
ShapeCoordinate
ShapeDefinition
ShapeElement
ShapeKit
ShapePoint
Shell
ShellKey
ShellKit
ShellOptimizationOptionsKit
ShellRelationOptionsKit
ShellRelationResultsKit
ShowKeyboardEvent
SimpleWalkOperator
Sketchup
SmoothTransitionCompleteEvent
SolidLinePatternElement
SpaceMouseOperator
SphereAttributeControl
SphereAttributeKit
SphereGlyphElement
SphereKey
SphereKit
Spotlight
SpotlightKey
SpotlightKit
Sprocket
SprocketControl
SprocketKit
SprocketPath
StandAloneWindowEvent
StandAloneWindowKey
StandAloneWindowOptionsControl
StandAloneWindowOptionsKit
STL
Stream
StringMetadata
Style
StyleControl
StyleKey
Subwindow
SubwindowControl
SubwindowKit
Text
TextAttributeControl
TextAttributeKit
TextInputEvent
TextKey
TextKit
TextMetrics
TextureDefinition
TextureMatrixControl
TextureOptionsKit
TimeMetadata
TimerTickEvent
Touch
TouchEvent
TouchState
TransformMaskControl
TransformMaskKit
Transparency
TransparencyControl
TransparencyKit
TreeContext
Trim
TrimElement
TrimKit
TurntableOperator
UnsignedIntegerMetadata
UpdateCompletedEvent
UpdateNotifier
UpdateOptionsControl
UpdateOptionsKit
UTF8
Vector_2D
Vector_3D
VectorSampler
VertexShaderKey
VertexShaderKit
VertexShaderOutput
View
ViewDeletedEvent
ViewDetachedEvent
VisibilityControl
VisibilityKit
VisualEffectsControl
VisualEffectsKit
WalkOperator
WarningEvent
Window
WindowInfoControl
WindowInfoKit
WindowKey
WindowPoint
World
WorldPoint
ZoomBoxOperator
ZoomFitTouchOperator
ZoomOperator
Cuboid_3D
DirectRGBColor
EnableBitMaskOperators
Float_Traits
Float_Traits< double >
Float_Traits< float >
FloatKeyframe
FloatSplineControlValues
IntRectangle
KeyHasher
PointKeyframe
PointSplineControlValues
QuaternionKeyframe
QuaternionSplineControlValues
Rectangle
RGBColorKeyframe
RGBColorSplineControlValues
Sphere_3D
UpdateInfo
UTF8Hasher
VectorKeyframe
VectorSplineControlValues
Functions
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
~
File List
hps.h
Content
Macro definitions
sprk.h
Content
Macro definitions
sprk_dwg.h
Content
Macro definitions
Type definitions
sprk_exchange.h
Content
Macro definitions
Type definitions
sprk_exchange_parasolid.h
Content
Macro definitions
sprk_hca.h
Content
Macro definitions
sprk_html.h
Content
Macro definitions
sprk_ooc.h
Content
Macro definitions
sprk_ops.h
Content
Macro definitions
sprk_parasolid.h
Content
Macro definitions
sprk_publish.h
Content
Macro definitions
Type definitions
sprk_sketchup.h
Content
Macro definitions
sprk_space_mouse_op.h
Content
Macro definitions
C# API
Namespaces
HPS
Namespaces
Classes
Data Structures
Enumerators
Classes and Data Structures
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
AbstractMethodException
AnchorShapeElement
Animation
AnimationControl
AnimationKeyArray
AnnotationKitArray
AnnotationOperator
ApplicationWindowKey
ApplicationWindowOptionsControl
ApplicationWindowOptionsKit
AreaArray
AttributeLock
AttributeLockControl
AttributeLockKit
AttributeLockTypeArray
AxisTriadControl
AxisTriadOperator
BIMRelationshipArray
BIMRelationshipEntityArray
BIMTypeArray
BlankLinePatternElement
BoolArray
BooleanMetadata
Bounding
BoundingControl
BoundingKit
ButtonKitArray
ByteArray
ByteArrayArray
CADModel
CADModelArray
Camera
CameraChangedEvent
CameraControl
CameraKit
CameraKitArray
CameraPointArray
Canvas
CanvasArray
CanvasDeletedEvent
Capture
CaptureActivationEvent
CaptureArray
Channel
ChannelArray
ChannelColorUsageArray
CheckBoxKitArray
CircleKey
CircleKit
CircleShapeElement
CircularArcGlyphElement
CircularArcKey
CircularArcKit
CircularArcShapeElement
CircularWedgeKey
CircularWedgeKit
ClipOperationArray
ClipSpaceArray
ColorInterpolationControl
ColorInterpolationKit
Component
ComponentArray
ComponentHiddenEvent
ComponentHighlightEvent
ComponentIsolatedEvent
ComponentPath
ComponentPathArray
ComponentResetEvent
ComponentShownEvent
ComponentTree
ComponentTreeItem
Condition
ConditionalExpression
ConditionalExpressionArray
ConditionControl
ConfigurationArray
ConstructRectangleOperator
ContourLine
ContourLineControl
ContourLineKit
Control
Coordinate
CubeMapDefinition
CubeMapDefinitionArray
Culling
CullingControl
CullingKit
CurveAttributeControl
CurveAttributeKit
CurveTypeArray
CutGeometryGatheringOptionsKit
CuttingSection
CuttingSectionAttributeControl
CuttingSectionAttributeKit
CuttingSectionKey
CuttingSectionKit
CuttingSectionOperator
Cylinder
CylinderAttributeControl
CylinderAttributeKit
CylinderKey
CylinderKit
D3DImageCanvas
Database
DataTableKitArray
DebuggingControl
DebuggingKit
Definition
DistantLightKey
DistantLightKit
DotGlyphElement
DoubleMetadata
Drawing
DrawingAttributeControl
DrawingAttributeKit
DrawingOverlayArray
DrawWindowEvent
DriverEvent
DriverEventHandler
DropDownListKitArray
DVectorArray
DWG
Edge
EdgeAttributeControl
EdgeAttributeKit
EllipseGlyphElement
EllipseKey
EllipseKit
EllipseShapeElement
EllipticalArcKey
EllipticalArcKit
EllipticalArcShapeElement
Emergency
EmergencyHandler
EnableBitMaskOperators
ErrorEvent
Event
EventDispatcher
EventHandler
EventNotifier
Exception
Exchange
ExchangeParasolid
Extent
Factory
FieldTypeArray
Filter
FilterActivationEvent
FilterArray
FinishPictureEvent
Float
FloatArray
FloatKeyframeArray
FloatSampler
FloatSplineControlValuesArray
FlyOperator
FocusLostEvent
FontInfoState
FontSearchResults
FontSearchResultsIterator
GeometryKey
Glyph
GlyphDefinition
GlyphDefinitionArray
GlyphElement
GlyphElementArray
GlyphKit
GlyphLinePatternElement
GlyphPointArray
GPU
Grid
GridKey
GridKit
HandlesOperator
Hardcopy
HCA
HiddenLine
HiddenLineAttributeControl
HiddenLineAttributeKit
HideKeyboardEvent
HighlightAreaOperator
HighlightControl
HighlightEvent
HighlightOperator
HighlightOptionsKit
HighlightOptionsKitArray
HighlightSearch
HighlightSearchOptionsKit
HighlightSearchResults
HighlightSearchResultsIterator
HighlightState
HighlightStateArray
HPSInternalDriverEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalEventTypeCast
HPSInternalStreamExportEventTypeCast
HPSInternalStreamImportEventTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HPSInternalTypeCast
HTML
Image
ImageDefinition
ImageDefinitionArray
ImageGlyphElement
ImageKit
ImageKitArray
ImportStatusEvent
IncludeKey
IncludeKeyArray
IndexOutOfRangeException
InfiniteLine
InfiniteLineGlyphElement
InfiniteLineKey
InfiniteLineKit
Info
InformationEvent
InitPictureEvent
InnerPixelPointArray
InnerWindowPointArray
InputEvent
Int32Array
Int64Array
IntArray
IntegerMetadata
InternalHPSArray
InternalHPSBlittableArray
InternalString
IntPtrArray
IntRectangleArray
InvalidLicenseException
InvalidObjectException
InvalidOperationException
InvalidSpecificationException
IOException
IONotifier
Key
KeyArray
KeyboardCodeArray
KeyboardEvent
KeyboardState
KeyHasher
KeyPath
KeyPathArray
Kit
LayerArray
Layout
LayoutArray
LayoutDeletedEvent
LayoutDetachedEvent
LeaderLineClippingElement
License
Lighting
LightingAttributeControl
LightingAttributeKit
Line
LineAttributeControl
LineAttributeKit
LineCoordinateSpaceArray
LineGlyphElement
LineKey
LineKit
LinePattern
LinePatternDefinition
LinePatternDefinitionArray
LinePatternElement
LinePatternElementArray
LinePatternKit
LinePatternOptionsKit
LinePatternParallelKit
LinePatternParallelKitArray
LineShapeElement
LineSizeUnitsArray
LinkKitArray
ListBoxKitArray
Marker
MarkerAttributeControl
MarkerAttributeKit
MarkerKey
MarkerKit
MarkupOperator
Material
MaterialKit
MaterialKitArray
MaterialMappingControl
MaterialMappingKit
MaterialPaletteDefinition
MaterialPaletteDefinitionArray
MaterialTypeArray
MatrixKit
MatrixKitArray
Measurement
MeasurementArray
MeasurementOperator
Mesh
MeshKey
MeshKit
Metadata
MetadataArray
Model
ModelArray
ModelDeletedEvent
ModelDetachedEvent
ModellingMatrixControl
MouseEvent
MouseState
MouseWheelOperator
NamedStyleDefinition
NamedStyleDefinitionArray
NavigationCubeControl
NavigationCubeOperator
NURBSCurveKey
NURBSCurveKit
NURBSSurfaceAttributeControl
NURBSSurfaceAttributeKit
NURBSSurfaceKey
NURBSSurfaceKit
OBJ
Object
ObjectPointArray
OffScreenWindowKey
OffScreenWindowOptionsControl
OffScreenWindowOptionsKit
OOC
Operator
OperatorControl
OperatorPtrArray
OperatorUtility
OptimizeMappingResults
OptimizeMappingResultsIterator
OrbitOperator
PageKitArray
PanOperator
PanOrbitZoomOperator
Parasolid
ParasolidEntityArray
PBRMaterialKit
Performance
PerformanceControl
PerformanceKit
PermissionTypeArray
PixelPointArray
PlaneArray
PointArray
PointArrayArray
PointArrayArrayArray
PointCloud
PointCloudArray
PointKeyframeArray
PointSampler
PointSplineControlValuesArray
PolygonKey
PolygonKit
PolygonShapeElement
PortfolioControl
PortfolioKey
PortfolioKeyArray
PostProcessEffects
PostProcessEffectsControl
PostProcessEffectsKit
PSDoubleArray
PSIntArray
Publish
QuaternionKeyframeArray
QuaternionSampler
QuaternionSplineControlValuesArray
RadioButtonKitArray
ReferenceKey
ReferenceKeyArray
RelativeOrbitOperator
Rendering
RGBAColorArray
RGBColorArray
RGBColorKeyframeArray
RGBColorSampler
RGBColorSplineControlValuesArray
Sampler
SamplerArray
SceneTree
SceneTreeItem
Search
SearchOptionsKit
SearchResults
SearchResultsIterator
SearchTypeArray
SegmentKey
SegmentKeyArray
SegmentOptimizationOptions
SegmentOptimizationOptionsKit
Selectability
SelectabilityControl
SelectabilityKit
SelectAreaOperator
Selection
SelectionControl
SelectionItem
SelectionOptionsControl
SelectionOptionsKit
SelectionResults
SelectionResultsIterator
SelectOperator
Shape
ShapeCoordinate
ShapeDefinition
ShapeDefinitionArray
ShapeElement
ShapeElementArray
ShapeKit
ShapePoint
ShapePointArray
SheetArray
Shell
ShellKey
ShellKit
ShellOptimizationOptionsKit
ShellRelationArray
ShellRelationOptionsKit
ShellRelationResultsKit
ShowKeyboardEvent
SignatureFieldKitArray
SimpleWalkOperator
SizeTArray
Sketchup
SlideTableKitArray
SmoothTransitionCompleteEvent
SolidLinePatternElement
SourceTypeArray
SphereAttributeControl
SphereAttributeKit
SphereGlyphElement
SphereKey
SphereKit
Spotlight
SpotlightKey
SpotlightKit
SprkKeyArray
Sprocket
SprocketControl
SprocketKit
SprocketPath
STL
Stream
StringMetadata
Style
StyleControl
StyleKey
StyleKeyArray
StyleTypeArray
Subwindow
SubwindowControl
SubwindowKit
SurfaceTypeArray
TableKitArray
TextAttributeControl
TextAttributeKit
TextFieldKitArray
TextInputEvent
TextKey
TextKit
TextKitArray
TextMarginUnitsArray
TextMetrics
TextureDefinition
TextureDefinitionArray
TextureMatrixControl
TextureOptionsKit
TimeMetadata
TimerTickEvent
ToleranceArray
TouchArray
TouchEvent
TouchState
TransformMaskControl
TransformMaskKit
Transparency
TransparencyControl
TransparencyKit
TreeContext
Trim
TrimElement
TrimElementArray
TrimKit
TrimKitArray
TurntableOperator
UnsignedIntArray
UnsignedIntegerMetadata
UpdateCompletedEvent
UpdateNotifier
UpdateOptionsControl
UpdateOptionsKit
UTF8Array
UTF8ArrayArray
UTF8Hasher
VectorArray
VectorKeyframeArray
VectorSampler
VectorSplineControlValuesArray
View
ViewArray
ViewDeletedEvent
ViewDetachedEvent
ViewKitArray
ViewportArray
VisibilityControl
VisibilityKit
VisualEffectsControl
VisualEffectsKit
WalkOperator
WarningEvent
Window
WindowInfoControl
WindowInfoKit
WindowKey
WindowKeyArray
WindowPointArray
World
WorldPointArray
ZoomBoxOperator
ZoomFitTouchOperator
ZoomOperator
CameraPoint
DirectRGBColor
DPoint
DVector
FloatKeyframe
FloatSplineControlValues
GlyphPoint
InnerPixelPoint
InnerWindowPoint
IntRectangle
ModifierKeys
MouseButtons
ObjectPoint
PixelPoint
Plane
Plane2D
Point
Point2D
PointKeyframe
PointSplineControlValues
Quaternion
QuaternionKeyframe
QuaternionSplineControlValues
Rectangle
RGB24Color
RGBA32Color
RGBAColor
RGBAS32Color
RGBColor
RGBColorKeyframe
RGBColorSplineControlValues
SimpleCuboid
SimpleSphere
Touch
UpdateInfo
Vector
Vector2D
VectorKeyframe
VectorSplineControlValues
WindowPoint
WorldPoint
Functions
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
~
File List
HPS.AbstractMethodException.cs
Content
HPS.AnchorShapeElement.cs
Content
HPS.ApplicationWindowKey.cs
Content
HPS.ApplicationWindowOptionsControl.cs
Content
HPS.ApplicationWindowOptionsKit.cs
Content
HPS.AttributeLock.cs
Content
HPS.AttributeLockControl.cs
Content
HPS.AttributeLockKit.cs
Content
HPS.BlankLinePatternElement.cs
Content
HPS.Bounding.cs
Content
HPS.BoundingControl.cs
Content
HPS.BoundingKit.cs
Content
HPS.Camera.cs
Content
HPS.CameraControl.cs
Content
HPS.CameraKit.cs
Content
HPS.CameraPoint.cs
Content
HPS.CircleKey.cs
Content
HPS.CircleKit.cs
Content
HPS.CircleShapeElement.cs
Content
HPS.CircularArcGlyphElement.cs
Content
HPS.CircularArcKey.cs
Content
HPS.CircularArcKit.cs
Content
HPS.CircularArcShapeElement.cs
Content
HPS.CircularWedgeKey.cs
Content
HPS.CircularWedgeKit.cs
Content
HPS.ColorInterpolationControl.cs
Content
HPS.ColorInterpolationKit.cs
Content
HPS.Condition.cs
Content
HPS.ConditionalExpression.cs
Content
HPS.ConditionControl.cs
Content
HPS.ContourLine.cs
Content
HPS.ContourLineControl.cs
Content
HPS.ContourLineKit.cs
Content
HPS.Control.cs
Content
HPS.Coordinate.cs
Content
HPS.CubeMapDefinition.cs
Content
HPS.Culling.cs
Content
HPS.CullingControl.cs
Content
HPS.CullingKit.cs
Content
HPS.CurveAttributeControl.cs
Content
HPS.CurveAttributeKit.cs
Content
HPS.CutGeometryGatheringOptionsKit.cs
Content
HPS.CuttingSection.cs
Content
HPS.CuttingSectionAttributeControl.cs
Content
HPS.CuttingSectionAttributeKit.cs
Content
HPS.CuttingSectionKey.cs
Content
HPS.CuttingSectionKit.cs
Content
HPS.Cylinder.cs
Content
HPS.CylinderAttributeControl.cs
Content
HPS.CylinderAttributeKit.cs
Content
HPS.CylinderKey.cs
Content
HPS.CylinderKit.cs
Content
HPS.Database.cs
Content
HPS.DebuggingControl.cs
Content
HPS.DebuggingKit.cs
Content
HPS.Definition.cs
Content
HPS.DirectRGBColor.cs
Content
HPS.DistantLightKey.cs
Content
HPS.DistantLightKit.cs
Content
HPS.DotGlyphElement.cs
Content
HPS.DPoint.cs
Content
HPS.Drawing.cs
Content
HPS.DrawingAttributeControl.cs
Content
HPS.DrawingAttributeKit.cs
Content
HPS.DrawWindowEvent.cs
Content
HPS.DriverEvent.cs
Content
HPS.DriverEventHandler.cs
Content
HPS.DVector.cs
Content
HPS.Edge.cs
Content
HPS.EdgeAttributeControl.cs
Content
HPS.EdgeAttributeKit.cs
Content
HPS.EllipseGlyphElement.cs
Content
HPS.EllipseKey.cs
Content
HPS.EllipseKit.cs
Content
HPS.EllipseShapeElement.cs
Content
HPS.EllipticalArcKey.cs
Content
HPS.EllipticalArcKit.cs
Content
HPS.EllipticalArcShapeElement.cs
Content
HPS.Emergency.cs
Content
HPS.EmergencyHandler.cs
Content
HPS.EnableBitMaskOperators.cs
Content
HPS.ErrorEvent.cs
Content
HPS.Event.cs
Content
HPS.EventDispatcher.cs
Content
HPS.EventHandler.cs
Content
HPS.EventNotifier.cs
Content
HPS.Exception.cs
Content
HPS.Extent.cs
Content
HPS.FinishPictureEvent.cs
Content
HPS.Float.cs
Content
HPS.FocusLostEvent.cs
Content
HPS.FontInfoState.cs
Content
HPS.FontSearchResults.cs
Content
HPS.FontSearchResultsIterator.cs
Content
HPS.GeometryKey.cs
Content
HPS.Glyph.cs
Content
HPS.GlyphDefinition.cs
Content
HPS.GlyphElement.cs
Content
HPS.GlyphKit.cs
Content
HPS.GlyphLinePatternElement.cs
Content
HPS.GlyphPoint.cs
Content
HPS.GPU.cs
Content
HPS.Grid.cs
Content
HPS.GridKey.cs
Content
HPS.GridKit.cs
Content
HPS.Hardcopy.cs
Content
HPS.HiddenLine.cs
Content
HPS.HiddenLineAttributeControl.cs
Content
HPS.HiddenLineAttributeKit.cs
Content
HPS.HideKeyboardEvent.cs
Content
HPS.HighlightControl.cs
Content
HPS.HighlightEvent.cs
Content
HPS.HighlightOptionsKit.cs
Content
HPS.HighlightSearch.cs
Content
HPS.HighlightSearchOptionsKit.cs
Content
HPS.HighlightSearchResults.cs
Content
HPS.HighlightSearchResultsIterator.cs
Content
HPS.HighlightState.cs
Content
HPS.Image.cs
Content
HPS.ImageDefinition.cs
Content
HPS.ImageGlyphElement.cs
Content
HPS.ImageKit.cs
Content
HPS.ImportStatusEvent.cs
Content
HPS.IncludeKey.cs
Content
HPS.IndexOutOfRangeException.cs
Content
HPS.InfiniteLine.cs
Content
HPS.InfiniteLineGlyphElement.cs
Content
HPS.InfiniteLineKey.cs
Content
HPS.InfiniteLineKit.cs
Content
HPS.Info.cs
Content
HPS.InformationEvent.cs
Content
HPS.InitPictureEvent.cs
Content
HPS.InnerPixelPoint.cs
Content
HPS.InnerWindowPoint.cs
Content
HPS.InputEvent.cs
Content
HPS.IntRectangle.cs
Content
HPS.InvalidLicenseException.cs
Content
HPS.InvalidObjectException.cs
Content
HPS.InvalidOperationException.cs
Content
HPS.InvalidSpecificationException.cs
Content
HPS.IOException.cs
Content
HPS.IONotifier.cs
Content
HPS.Key.cs
Content
HPS.KeyboardEvent.cs
Content
HPS.KeyboardState.cs
Content
HPS.KeyHasher.cs
Content
HPS.KeyPath.cs
Content
HPS.Kit.cs
Content
HPS.LeaderLineClippingElement.cs
Content
HPS.LegacyShader.cs
Content
HPS.LegacyShaderDefinition.cs
Content
HPS.LegacyShaderKit.cs
Content
HPS.License.cs
Content
HPS.Lighting.cs
Content
HPS.LightingAttributeControl.cs
Content
HPS.LightingAttributeKit.cs
Content
HPS.Line.cs
Content
HPS.LineAttributeControl.cs
Content
HPS.LineAttributeKit.cs
Content
HPS.LineGlyphElement.cs
Content
HPS.LineKey.cs
Content
HPS.LineKit.cs
Content
HPS.LinePattern.cs
Content
HPS.LinePatternDefinition.cs
Content
HPS.LinePatternElement.cs
Content
HPS.LinePatternKit.cs
Content
HPS.LinePatternOptionsKit.cs
Content
HPS.LinePatternParallelKit.cs
Content
HPS.LineShapeElement.cs
Content
HPS.Marker.cs
Content
HPS.MarkerAttributeControl.cs
Content
HPS.MarkerAttributeKit.cs
Content
HPS.MarkerKey.cs
Content
HPS.MarkerKit.cs
Content
HPS.Material.cs
Content
HPS.MaterialKit.cs
Content
HPS.MaterialMappingControl.cs
Content
HPS.MaterialMappingKit.cs
Content
HPS.MaterialPaletteDefinition.cs
Content
HPS.MatrixKit.cs
Content
HPS.Mesh.cs
Content
HPS.MeshKey.cs
Content
HPS.MeshKit.cs
Content
HPS.ModellingMatrixControl.cs
Content
HPS.ModifierKeys.cs
Content
HPS.MouseButtons.cs
Content
HPS.MouseEvent.cs
Content
HPS.MouseState.cs
Content
HPS.NamedStyleDefinition.cs
Content
HPS.NURBSCurveKey.cs
Content
HPS.NURBSCurveKit.cs
Content
HPS.NURBSSurfaceAttributeControl.cs
Content
HPS.NURBSSurfaceAttributeKit.cs
Content
HPS.NURBSSurfaceKey.cs
Content
HPS.NURBSSurfaceKit.cs
Content
HPS.OBJ.cs
Content
HPS.Object.cs
Content
HPS.ObjectPoint.cs
Content
HPS.OffScreenWindowKey.cs
Content
HPS.OffScreenWindowOptionsControl.cs
Content
HPS.OffScreenWindowOptionsKit.cs
Content
HPS.OptimizeMappingResults.cs
Content
HPS.OptimizeMappingResultsIterator.cs
Content
HPS.PBRMaterialKit.cs
Content
HPS.Performance.cs
Content
HPS.PerformanceControl.cs
Content
HPS.PerformanceKit.cs
Content
HPS.PixelPoint.cs
Content
HPS.PixelShaderKey.cs
Content
HPS.PixelShaderKit.cs
Content
HPS.Plane.cs
Content
HPS.Plane2D.cs
Content
HPS.Point.cs
Content
HPS.Point2D.cs
Content
HPS.PointCloud.cs
Content
HPS.PolygonKey.cs
Content
HPS.PolygonKit.cs
Content
HPS.PolygonShapeElement.cs
Content
HPS.PortfolioControl.cs
Content
HPS.PortfolioKey.cs
Content
HPS.PostProcessEffects.cs
Content
HPS.PostProcessEffectsControl.cs
Content
HPS.PostProcessEffectsKit.cs
Content
HPS.Quaternion.cs
Content
HPS.Rectangle.cs
Content
HPS.ReferenceKey.cs
Content
HPS.RGB24Color.cs
Content
HPS.RGBA32Color.cs
Content
HPS.RGBAColor.cs
Content
HPS.RGBAS32Color.cs
Content
HPS.RGBColor.cs
Content
HPS.Search.cs
Content
HPS.SearchOptionsKit.cs
Content
HPS.SearchResults.cs
Content
HPS.SearchResultsIterator.cs
Content
HPS.SegmentKey.cs
Content
HPS.SegmentOptimizationOptions.cs
Content
HPS.SegmentOptimizationOptionsKit.cs
Content
HPS.Selectability.cs
Content
HPS.SelectabilityControl.cs
Content
HPS.SelectabilityKit.cs
Content
HPS.Selection.cs
Content
HPS.SelectionControl.cs
Content
HPS.SelectionItem.cs
Content
HPS.SelectionOptionsControl.cs
Content
HPS.SelectionOptionsKit.cs
Content
HPS.SelectionResults.cs
Content
HPS.SelectionResultsIterator.cs
Content
HPS.Shader.cs
Content
HPS.ShaderKey.cs
Content
HPS.ShaderSamplerKey.cs
Content
HPS.ShaderSamplerKit.cs
Content
HPS.ShaderTextureKey.cs
Content
HPS.ShaderTextureKit.cs
Content
HPS.ShaderUniform.cs
Content
HPS.Shape.cs
Content
HPS.ShapeCoordinate.cs
Content
HPS.ShapeDefinition.cs
Content
HPS.ShapeElement.cs
Content
HPS.ShapeKit.cs
Content
HPS.ShapePoint.cs
Content
HPS.Shell.cs
Content
HPS.ShellKey.cs
Content
HPS.ShellKit.cs
Content
HPS.ShellOptimizationOptionsKit.cs
Content
HPS.ShellRelationOptionsKit.cs
Content
HPS.ShellRelationResultsKit.cs
Content
HPS.ShowKeyboardEvent.cs
Content
HPS.SimpleCuboid.cs
Content
HPS.SimpleSphere.cs
Content
HPS.SolidLinePatternElement.cs
Content
HPS.SphereAttributeControl.cs
Content
HPS.SphereAttributeKit.cs
Content
HPS.SphereGlyphElement.cs
Content
HPS.SphereKey.cs
Content
HPS.SphereKit.cs
Content
HPS.Spotlight.cs
Content
HPS.SpotlightKey.cs
Content
HPS.SpotlightKit.cs
Content
HPS.STL.cs
Content
HPS.Stream.cs
Content
HPS.Style.cs
Content
HPS.StyleControl.cs
Content
HPS.StyleKey.cs
Content
HPS.Subwindow.cs
Content
HPS.SubwindowControl.cs
Content
HPS.SubwindowKit.cs
Content
HPS.Text.cs
Content
HPS.TextAttributeControl.cs
Content
HPS.TextAttributeKit.cs
Content
HPS.TextInputEvent.cs
Content
HPS.TextKey.cs
Content
HPS.TextKit.cs
Content
HPS.TextMetrics.cs
Content
HPS.TextureDefinition.cs
Content
HPS.TextureMatrixControl.cs
Content
HPS.TextureOptionsKit.cs
Content
HPS.TimerTickEvent.cs
Content
HPS.Touch.cs
Content
HPS.TouchEvent.cs
Content
HPS.TouchState.cs
Content
HPS.TransformMaskControl.cs
Content
HPS.TransformMaskKit.cs
Content
HPS.Transparency.cs
Content
HPS.TransparencyControl.cs
Content
HPS.TransparencyKit.cs
Content
HPS.TreeContext.cs
Content
HPS.Trim.cs
Content
HPS.TrimElement.cs
Content
HPS.TrimKit.cs
Content
HPS.UpdateCompletedEvent.cs
Content
HPS.UpdateInfo.cs
Content
HPS.UpdateNotifier.cs
Content
HPS.UpdateOptionsControl.cs
Content
HPS.UpdateOptionsKit.cs
Content
HPS.UTF8Hasher.cs
Content
HPS.Vector.cs
Content
HPS.Vector2D.cs
Content
HPS.VertexShaderKey.cs
Content
HPS.VertexShaderKit.cs
Content
HPS.VertexShaderOutput.cs
Content
HPS.VisibilityControl.cs
Content
HPS.VisibilityKit.cs
Content
HPS.VisualEffectsControl.cs
Content
HPS.VisualEffectsKit.cs
Content
HPS.WarningEvent.cs
Content
HPS.Window.cs
Content
HPS.WindowInfoControl.cs
Content
HPS.WindowInfoKit.cs
Content
HPS.WindowKey.cs
Content
HPS.WindowPoint.cs
Content
HPS.World.cs
Content
HPS.WorldPoint.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_enums.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPS_pinvoke.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternal.cs
Content
HPSInternalDriverEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalEventTypeCast.cs
Content
HPSInternalStreamExportEventTypeCast.cs
Content
HPSInternalStreamImportEventTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPSInternalTypeCast.cs
Content
HPS.Animation.cs
Content
HPS.AnimationControl.cs
Content
HPS.AxisTriadControl.cs
Content
HPS.AxisTriadOperator.cs
Content
HPS.BooleanMetadata.cs
Content
HPS.CADModel.cs
Content
HPS.CameraChangedEvent.cs
Content
HPS.Canvas.cs
Content
HPS.CanvasDeletedEvent.cs
Content
HPS.Capture.cs
Content
HPS.CaptureActivationEvent.cs
Content
HPS.Channel.cs
Content
HPS.Component.cs
Content
HPS.ComponentHiddenEvent.cs
Content
HPS.ComponentHighlightEvent.cs
Content
HPS.ComponentIsolatedEvent.cs
Content
HPS.ComponentPath.cs
Content
HPS.ComponentResetEvent.cs
Content
HPS.ComponentShownEvent.cs
Content
HPS.ComponentTree.cs
Content
HPS.ComponentTreeItem.cs
Content
HPS.DoubleMetadata.cs
Content
HPS.Factory.cs
Content
HPS.Filter.cs
Content
HPS.FilterActivationEvent.cs
Content
HPS.FloatKeyframe.cs
Content
HPS.FloatSampler.cs
Content
HPS.FloatSplineControlValues.cs
Content
HPS.IntegerMetadata.cs
Content
HPS.Layout.cs
Content
HPS.LayoutDeletedEvent.cs
Content
HPS.LayoutDetachedEvent.cs
Content
HPS.Measurement.cs
Content
HPS.Metadata.cs
Content
HPS.Model.cs
Content
HPS.ModelDeletedEvent.cs
Content
HPS.ModelDetachedEvent.cs
Content
HPS.NavigationCubeControl.cs
Content
HPS.NavigationCubeOperator.cs
Content
HPS.Operator.cs
Content
HPS.OperatorControl.cs
Content
HPS.OperatorUtility.cs
Content
HPS.PointKeyframe.cs
Content
HPS.PointSampler.cs
Content
HPS.PointSplineControlValues.cs
Content
HPS.QuaternionKeyframe.cs
Content
HPS.QuaternionSampler.cs
Content
HPS.QuaternionSplineControlValues.cs
Content
HPS.Rendering.cs
Content
HPS.RGBColorKeyframe.cs
Content
HPS.RGBColorSampler.cs
Content
HPS.RGBColorSplineControlValue.cs
Content
HPS.Sampler.cs
Content
HPS.SceneTree.cs
Content
HPS.SceneTreeItem.cs
Content
HPS.SmoothTransitionCompleteEvent.cs
Content
HPS.Sprocket.cs
Content
HPS.SprocketControl.cs
Content
HPS.SprocketKit.cs
Content
HPS.SprocketPath.cs
Content
HPS.StringMetadata.cs
Content
HPS.TimeMetadata.cs
Content
HPS.UnsignedIntegerMetadata.cs
Content
HPS.VectorKeyFrame.cs
Content
HPS.VectorSampler.cs
Content
HPS.VectorSplineControlValues.cs
Content
HPS.View.cs
Content
HPS.ViewDeletedEvent.cs
Content
HPS.ViewDetachedEvent.cs
Content
HPS.D3DImageCanvas.cs
Content
HPS.DWG.cs
Content
HPS.Exchange.cs
Content
HPS.ExchangeParasolid.cs
Content
HPS.HCA.cs
Content
HPS.InstanceInc.cs
Content
HPS.HTML.cs
Content
HPS.OOC.cs
Content
HPS.AnnotationOperator.cs
Content
HPS.ConstructRectangleOperator.cs
Content
HPS.CuttingSectionOperator.cs
Content
HPS.FlyOperator.cs
Content
HPS.HandlesOperator.cs
Content
HPS.HighlightAreaOperator.cs
Content
HPS.HighlightOperator.cs
Content
HPS.MarkupOperator.cs
Content
HPS.MeasurementOperator.cs
Content
HPS.MouseWheelOperator.cs
Content
HPS.OrbitOperator.cs
Content
HPS.PanOperator.cs
Content
HPS.PanOrbitZoomOperator.cs
Content
HPS.RelativeOrbitOperator.cs
Content
HPS.SelectAreaOperator.cs
Content
HPS.SelectOperator.cs
Content
HPS.SimpleWalkOperator.cs
Content
HPS.TurntableOperator.cs
Content
HPS.WalkOperator.cs
Content
HPS.ZoomBoxOperator.cs
Content
HPS.ZoomFitTouchOperator.cs
Content
HPS.ZoomOperator.cs
Content
HPS.Parasolid.cs
Content
HPS.Publish.cs
Content
HPS.Sketchup.cs
Content
Additional Resources
Release Notes
HPS 2024.6.0
Library compatibility information
Enhancements
Functional changes
Fixed bugs
HPS 2024.5.0
Library compatibility information
Enhancements
Functional changes
Fixed bugs
HPS 2024.4.1
Library Compatibility Information
Fixed Bugs
HPS 2024.4.0
Library compatibility information
TableToPDF Deprecation
Enhancements
Functional changes
Fixed bugs
HPS 2024.3.0
Library compatibility information
Functional changes
Fixed bugs
HPS 2024.2.0
Library compatibility information
Functional changes
Documentation Updates
Fixed bugs
HPS 2024.1.0
Library compatibility information
Functional changes
Fixed bugs
HPS 2024
Library compatibility information
Enhancements
Functional changes
Fixed bugs
HPS 2023 SP2 U2
Library compatibility information
Functional changes
Fixed bugs
HPS 2023 SP2 U1
Library compatibility information
Enhancements
Functional changes
Fixed bugs
HPS 2023 SP2
Library compatibility information
Enhancements
Fixed bugs
HPS 2023 SP1 U1
Library compatibility information
Enhancements
Functional changes
Fixed bugs
HPS 2023 SP1
Library compatibility information
Enhancements
Documentation Search Experience
Functional changes
Fixed bugs
HPS 2023 U1
Library compatibility information
Fixed bugs
HPS 2023
Library compatibility information
Enhancements
Functional changes
Fixed bugs
HPS 2022 SP2 U1
Library compatibility information
Functional changes
Fixed bugs
HPS 2022 SP2
Library compatibility information
New features and enchancements
Functional changes
Fixed bugs
HPS 2022 SP1 U1
Library compatibility information
Fixed bugs
HPS 2022 SP1
Library compatibility information
New features and enchancements
Functional changes
Fixed bugs
HPS 2022 U2
Library compatibility information
Functional changes
Fixed bugs
HPS 2022 U1
Library compatibility information
Functional changes
Fixed bugs
HPS 2022
Library compatibility information
New features and enhancements
Functional changes
Fixed bugs
HPS 2021 SP2 U2
Library compatibility information
Functional changes
Fixed bugs
HPS 2021 SP2 U1
Library compatibility information
Functional changes
Known issues
Fixed bugs
HPS 2021 SP2
Library compatibility information
Enhancements
Functional changes
Known issues
Fixed bugs
HPS 2021 SP1 U1
Library compatibility information
Functional changes
Known issues
Fixed bugs
HPS 2021 SP1
Library compatibility information
New features and enhancements
Functional changes
Fixed bugs
HPS 2021 U1
Library compatibility information
Functional changes
Fixed bugs
HPS 2021
Library compatibility information
Enhancements
Functional changes
Fixed bugs
Deprecated Functions List
Public Roadmap
Acknowledgments
Third-Party Software Used in Visualize
Third-Party Software Used in Sample Applications
Third-Party Software Used in HOOPS Demo Viewer
Freetype 2.13.12
Frexx Preprocessor 1.5.1
Fribidi 1.0.15
GLEW 2.1.0
HarfBuzz 2.9.1
HBAOPlus 3.0
JSON for Modern C++ 3.9.1
libjpeg 6b
libpng 1.6.37
Mesa 3D 20.0.1
SPIRV-Cross
zlib 1.3.1
ImageMagick 6.2.6
Parasolid
RealDWG
SketchUp
Qt
NVAPI
OpenVR openvr_feb2017
DropBox SDK
Parasolid Bodyshop 35.1.102
pugixml 1.12.1
TrackerBird 3.4.2
Package Contents
Package Hierarchy
Library Descriptions
Licensing
Setting the License Key
Samples
bloom_Silhouette
Complex_Clip_Regions
Conditional_Styles_and_Includes
custom_Event
Database_Search
Exchange_Component_Highlighting
Exchange_Component_Interaction
Exchange_PMI_Highlighting
Exchange_Publish
Hardcopy_Export
Hidden_Line
Hidden_Line_Advanced
Highlighting
Image_Background
Image_IO
Image_Output
Insert_Cube
Interpolation
Lightweight_Subwindow
Mask_Transforms
Meshes
Nvidia_Profile_Creator
Priority
Publish_Widgets
Quickmoves
Reference_Geometry
Render_Modes
Segment_Attributes
Select_by_Point
Shell_Attributes
Selection
Spacemouseoperator
Spotlight
Subshell_Attributes
Textures
Downloads
Archives
Support
Developer Support
Knowledge Base
Community Forum
Contact Us
HOOPS Visualize HPS
Events and Exceptions
Previous
Next
Events and Exceptions
Event Handling
Custom Events
Handling Input
Errors and Exceptions