Overview
Technical Overview
Getting Started
Platform and File Support
Supported Platforms
File Formats
Device Guide
Release Notes
Sample Code
Samples
Tutorials
Fundamentals
Applying Materials
Rendering Effects
Selection & Highlighting
Programming Guide
1 Fundamentals
1.1 HPS scene graph and the structure of the Database
1.2 API conventions
2 Geometry
2.1 Shells
2.2 Meshes
2.3 Text
2.4 Lights
2.5 Lines
2.6 Curves
2.7 Markers
2.8 Polygons
2.9 Spheres
2.10 Cylinders
2.11 NURBS
2.12 Cutting sections
2.13 Grids
2.14 Reference geometry
3 Viewing
3.1 View hierarchy
3.2 Coordinate systems
3.3 Cameras
3.4 Subwindows
3.5 Clip regions
4 Portfolios
4.1 Portfolios introduction
4.2 Definitions
4.3 Styles
4.4 Images
4.5 Glyphs
4.6 Line patterns
5 Materials
5.1 Materials introduction
5.2 Material properties
5.3 Textures
5.4 Applying materials
6 User Interaction
6.1 Operators
6.2 Custom operators
6.3 Selection
6.4 Highlighting
6.5 Overlays
7 Rendering
7.1 Updating the scene
7.2 Offscreen rendering
7.3 Performance considerations
7.4 Memory management
8 Rendering Effects
8.1 Anti-alias
8.2 Shadows
8.3 Reflection planes
8.4 Bloom
8.5 Lighting algorithms
8.6 Color interpolation
8.7 Hidden surface removal
8.8 Depth of field
8.9 Perimeter and silhouette edges
9 File I/O
9.1 Importing files
9.2 Exporting files
9.3 Component hierarchy
9.4 HOOPS Publish integration
9.5 HOOPS Exchange integration
9.6 Parasolid integration
9.7 Loading SketchUp models
9.8 Loading DWG models
10 Events and Exceptions
10.1 Event handling
10.2 Custom events
10.3 Handling input
10.4 Errors and exception handling
11 Appendix
A. Pre-defined line patterns
B. Default attributes and options
C. Default glyphs
D. Stroked font example
E. Geometric dimensioning and tolerancing [GD&T] symbols
F. 3DF-HPS functional mapping
G. Acknowledgments
API Reference
C++ Reference Manual
Classes
Functions
C# Reference Manual
Classes
Functions
Support
Contact
Main Page
Related Pages
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
C++ Class Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
Publish::Activation
PostProcessEffects::AmbientOcclusion
Publish::Animation
Publish::Annotation
Publish::AnnotationKit
ApplicationWindowKey
ApplicationWindowOptionsControl
ApplicationWindowOptionsKit
Publish::Artwork
Publish::ArtworkKit
AttributeLock
AttributeLockControl
Stream::AttributeLockImportEvent
AttributeLockKit
AxisTriadControl
AxisTriadOperator
B
BlankLinePatternElement
PostProcessEffects::Bloom
BooleanMetadata
Publish::Border
Bounding
BoundingControl
Stream::BoundingImportEvent
BoundingKit
Publish::ButtonKit
C
CADModel
Exchange::CADModel
Camera
CameraChangedEvent
CameraControl
Stream::CameraImportEvent
CameraKit
CameraPoint
Canvas
CanvasDeletedEvent
Capture
Exchange::Capture
CaptureActivationEvent
Publish::CheckBoxKit
Exchange::Tessellation::Chord
Stream::CircleImportEvent
CircleKey
CircleKit
CircularArcGlyphElement
Stream::CircularArcImportEvent
CircularArcKey
CircularArcKit
Stream::CircularWedgeImportEvent
CircularWedgeKey
CircularWedgeKit
Material::Color
ColorInterpolationControl
Stream::ColorInterpolationImportEvent
ColorInterpolationKit
Stream::CommentImportEvent
Exchange::CommonMeasurementOperator
Component
Exchange::Component
ComponentHighlightEvent
ComponentPath
ComponentTree
ComponentTreeItem
Condition
ConditionalExpression
ConditionControl
Stream::ConditionImportEvent
Exchange::Configuration
ConstructRectangleOperator
ContourLine
ContourLineControl
Stream::ContourLineImportEvent
ContourLineKit
Control
Coordinate
CubeMapDefinition
Stream::CubeMapDefinitionImportEvent
Cuboid_3D
CullingControl
Stream::CullingImportEvent
CullingKit
CurveAttributeControl
Stream::CurveAttributeImportEvent
CurveAttributeKit
CutGeometryGatheringOptionsKit
CuttingSection
CuttingSectionAttributeControl
Stream::CuttingSectionAttributeImportEvent
CuttingSectionAttributeKit
Stream::CuttingSectionImportEvent
CuttingSectionKey
CuttingSectionKit
CuttingSectionOperator
Cylinder
CylinderAttributeControl
Stream::CylinderAttributeImportEvent
CylinderAttributeKit
Stream::CylinderImportEvent
CylinderKey
CylinderKit
D
Database
Publish::Deactivation
DebuggingControl
DebuggingKit
Definition
DirectRGBColor
Publish::Artwork::Display
Stream::DistantLightImportEvent
DistantLightKey
DistantLightKit
Stream::DistantLightPropertyImportEvent
Publish::DocumentKey
Publish::DocumentKit
DotGlyphElement
DoubleMetadata
Drawing
DrawingAttributeControl
Stream::DrawingAttributeImportEvent
DrawingAttributeKit
DrawWindowEvent
DriverEvent
DriverEventHandler
Publish::DropDownListKit
E
Edge
EdgeAttributeControl
Stream::EdgeAttributeImportEvent
EdgeAttributeKit
EllipseGlyphElement
Stream::EllipseImportEvent
EllipseKey
EllipseKit
Stream::EllipticalArcImportEvent
EllipticalArcKey
EllipticalArcKit
Emergency
EmergencyHandler
ErrorEvent
Event
EventDispatcher
EventHandler
EventNotifier
Exception
Exchange
Exchange::ExportACISOptionsKit
Stream::ExportEvent
Stream::ExportEventHandler
Exchange::ExportIGESOptionsKit
Exchange::ExportJTOptionsKit
Stream::ExportNotifier
Exchange::ExportNotifier
Publish::ExportOptionsKit
Stream::ExportOptionsKit
Hardcopy::File::ExportOptionsKit
Image::ExportOptionsKit
Exchange::ExportParasolidOptionsKit
Exchange::ExportPRCOptionsKit
Exchange::ExportSTEPOptionsKit
Exchange::ExportSTLOptionsKit
Exchange::ExportU3DOptionsKit
Exchange::ExportXMLOptionsKit
F
Factory
Exchange::Factory
Publish::Field
Publish::File
Stream::File
Hardcopy::File
OBJ::File
STL::File
Exchange::File
Image::File
Filter
Exchange::Filter
FilterActivationEvent
FinishPictureEvent
Float
Float_Traits
Float_Traits< double >
Float_Traits< float >
FlyOperator
FocusLostEvent
Publish::Text::Font
FontInfoState
FontSearchResults
FontSearchResultsIterator
G
Stream::GeometryExportEvent
GeometryKey
Glyph
GlyphDefinition
Stream::GlyphDefinitionImportEvent
GlyphElement
GlyphKit
GlyphLinePatternElement
GlyphPoint
Grid
Stream::GridImportEvent
GridKey
GridKit
H
Hardcopy
HiddenLine
HiddenLineAttributeControl
Stream::HiddenLineAttributeImportEvent
HiddenLineAttributeKit
HideKeyboardEvent
HighlightAreaOperator
HighlightControl
HighlightEvent
Publish::Highlighting
HighlightOperator
HighlightOptionsKit
I
Publish::Image
Image
ImageDefinition
Stream::ImageDefinitionImportEvent
Publish::ImageKit
ImageKit
Stream::ImportEvent
Stream::ImportEventHandler
Stream::ImportNotifier
OBJ::ImportNotifier
STL::ImportNotifier
Exchange::ImportNotifier
Stream::ImportOptionsKit
OBJ::ImportOptionsKit
STL::ImportOptionsKit
Exchange::ImportOptionsKit
Image::ImportOptionsKit
Stream::ImportResultsKit
OBJ::ImportResultsKit
STL::ImportResultsKit
ImportStatusEvent
IncludeKey
Stream::IncludeSegmentImportEvent
IndexOutOfRangeException
InfiniteLine
InfiniteLineGlyphElement
Stream::InfiniteLineImportEvent
InfiniteLineKey
InfiniteLineKit
Info
InformationEvent
InnerPixelPoint
InnerWindowPoint
InputEvent
IntegerMetadata
IntRectangle
InvalidLicenseException
InvalidObjectException
InvalidOperationException
InvalidSpecificationException
IOException
IONotifier
J
Exchange::JT
K
Key
KeyboardEvent
KeyboardState
KeyHasher
KeyPath
L
Publish::Label
Layout
LayoutDeletedEvent
LayoutDetachedEvent
Publish::Lighting
Lighting
LightingAttributeControl
Stream::LightingAttributeImportEvent
LightingAttributeKit
Line
LineAttributeControl
Stream::LineAttributeImportEvent
LineAttributeKit
LineGlyphElement
Stream::LineImportEvent
LineKey
LineKit
LinePattern
LinePatternDefinition
Stream::LinePatternDefinitionImportEvent
LinePatternElement
LinePatternKit
LinePatternOptionsKit
LinePatternParallelKit
Publish::LinkKit
Publish::ListBoxKit
M
Marker
MarkerAttributeControl
Stream::MarkerAttributeImportEvent
MarkerAttributeKit
Stream::MarkerImportEvent
MarkerKey
MarkerKit
MarkupOperator::MarkupInsertedEvent
MarkupOperator
Material
Stream::MaterialImportEvent
MaterialKit
MaterialMappingControl
MaterialMappingKit
MaterialPaletteDefinition
Stream::MaterialPaletteDefinitionImportEvent
Stream::MaterialPaletteImportEvent
Stream::MatrixImportEvent
MatrixKit
Exchange::CommonMeasurementOperator::MeasurementDeletedEvent
Exchange::CommonMeasurementOperator::MeasurementInsertedEvent
Exchange::MeasurementOperator
Memory
Mesh
Stream::MeshImportEvent
Stream::MeshInstanceImportEvent
MeshKey
MeshKit
Metadata
Model
ModelDeletedEvent
ModelDetachedEvent
Exchange::ModelFileImportOptionsKit
ModellingMatrixControl
ModifierKeys
MouseButtons
MouseEvent
MouseState
MouseWheelOperator
N
NamedStyleDefinition
Stream::NamedStyleDefinitionImportEvent
Stream::NamedStyleImportEvent
NavigationCubeControl
NavigationCubeOperator
Stream::NonDBUserDataImportEvent
NormalizedPoint
Stream::NURBSCurveImportEvent
NURBSCurveKey
NURBSCurveKit
NURBSSurfaceAttributeControl
Stream::NURBSSurfaceAttributeImportEvent
NURBSSurfaceAttributeKit
Stream::NURBSSurfaceImportEvent
NURBSSurfaceKey
NURBSSurfaceKit
O
OBJ
Object
ObjectPoint
OffScreenWindowKey
OffScreenWindowOptionsControl
OffScreenWindowOptionsKit
Operator
OperatorControl
OrbitOperator
P
Publish::Page
Publish::PageControl
Publish::PageKit
PanOperator
PanOrbitZoomOperator
Performance
PerformanceControl
Stream::PerformanceImportEvent
PerformanceKit
Publish::Permission
PixelPoint
Plane_2D
Plane_3D
Point_2D
Point_3D
Stream::PolygonImportEvent
PolygonKey
PolygonKit
PortfolioControl
PortfolioKey
PostProcessEffects
PostProcessEffectsControl
PostProcessEffectsKit
Publish::PRC
Exchange::PRC
Stream::PriorityImportEvent
Exchange::ProductOccurrence
Exchange::ProE
Publish
Q
Quaternion
R
Publish::RadioButtonKit
Rectangle
Stream::ReferenceGeometryImportEvent
ReferenceKey
RelativeOrbitOperator
Exchange::ReloadNotifier
Rendering
Publish::Rendering
RGB24Color
RGBA32Color
RGBAColor
RGBAS32Color
RGBColor
S
SceneTree
SceneTreeItem
ScreenRangePoint
Search
SearchOptionsKit
SearchResults
SearchResultsIterator
Stream::SegmentExportEvent
Stream::SegmentImportEvent
SegmentKey
SegmentOptimizationOptions
SegmentOptimizationOptionsKit
Selectability
SelectabilityControl
Stream::SelectabilityImportEvent
SelectabilityKit
SelectAreaOperator
Selection
SelectionControl
SelectionItem
SelectionOptionsControl
SelectionOptionsKit
SelectionResults
SelectionResultsIterator
SelectOperator
Stream::ShaderDefinitionImportEvent
Exchange::Sheet
Shell
Stream::ShellImportEvent
Stream::ShellInstanceImportEvent
ShellKey
ShellKit
ShellOptimizationOptionsKit
ShellRelationOptionsKit
ShellRelationResultsKit
ShowKeyboardEvent
Publish::SignatureFieldKit
SimpleWalkOperator
Publish::SlideTableKit
SmoothTransitionCompleteEvent
SolidLinePatternElement
Publish::Source
Sphere_3D
SphereAttributeControl
Stream::SphereAttributeImportEvent
SphereAttributeKit
SphereGlyphElement
Stream::SphereImportEvent
SphereKey
SphereKit
Spotlight
Stream::SpotlightImportEvent
SpotlightKey
SpotlightKit
Sprocket
SprocketControl
SprocketPath
StandAloneWindowEvent
StandAloneWindowKey
StandAloneWindowOptionsControl
StandAloneWindowOptionsKit
Exchange::STEP
STL
Stream
StringMetadata
Style
StyleControl
StyleKey
Stream::StyleSegmentImportEvent
Subwindow
SubwindowControl
Stream::SubwindowImportEvent
SubwindowKit
T
Publish::TableKit
Exchange::Tessellation
Exchange::TessellationOptionsKit
Text
Publish::Text
TextAttributeControl
Stream::TextAttributeImportEvent
TextAttributeKit
Publish::TextFieldKit
Stream::TextImportEvent
TextInputEvent
TextKey
Publish::TextKit
TextKit
Material::Texture
TextureDefinition
Stream::TextureDefinitionImportEvent
TextureMatrixControl
TextureOptionsKit
TimeMetadata
TimerTickEvent
Stream::Toolkit
Touch
TouchEvent
TouchState
TransformMaskControl
Stream::TransformMaskImportEvent
TransformMaskKit
Exchange::Translation
Exchange::TranslationNotifier
Exchange::TranslationOptionsKit
Transparency
TransparencyControl
Stream::TransparencyImportEvent
TransparencyKit
TreeContext
Trim
TrimElement
TrimKit
TurntableOperator
U
Exchange::U3D
Publish::U3D
UnsignedIntegerMetadata
UpdateCompletedEvent
UpdateInfo
UpdateNotifier
UpdateOptionsControl
UpdateOptionsKit
Stream::UserDataImportEvent
UTF8
UTF8Hasher
V
Vector_2D
Vector_3D
View
Publish::Artwork::View
ViewDeletedEvent
ViewDetachedEvent
Publish::ViewKit
VisibilityControl
Stream::VisibilityImportEvent
VisibilityKit
VisualEffectsControl
Stream::VisualEffectsImportEvent
VisualEffectsKit
W
WalkOperator
WarningEvent
Window
WindowInfoControl
WindowInfoKit
WindowKey
WindowPoint
World
WorldPoint
Z
ZoomBoxOperator
ZoomFitTouchOperator
ZoomOperator
h
hash< HPS::RGBColor >
(std)
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z