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
Namespaces
Classes
Class List
Class Index
Class Hierarchy
Class Members
HPS
VisibilityKit
HPS.VisibilityKit Member List
This is the complete list of members for
HPS.VisibilityKit
, including all inherited members.
ClassID< T >
() (defined in
HPS.Object
)
HPS.Object
inline
static
cMemOwn
(defined in
HPS.Object
)
HPS.Object
protected
cptr
(defined in
HPS.Object
)
HPS.Object
protected
deleteCptr
() (defined in
HPS.VisibilityKit
)
HPS.VisibilityKit
inline
protected
virtual
Dispose
() (defined in
HPS.VisibilityKit
)
HPS.VisibilityKit
inline
virtual
Empty
()
HPS.VisibilityKit
inline
virtual
Equals
(System.Object obj) (defined in
HPS.VisibilityKit
)
HPS.VisibilityKit
inline
Equals
(HPS.VisibilityKit in_kit)
HPS.VisibilityKit
inline
GetClassID
() (defined in
HPS.Object
)
HPS.Object
inline
GetDefault
()
HPS.VisibilityKit
inline
static
GetHashCode
() (defined in
HPS.VisibilityKit
)
HPS.VisibilityKit
inline
GetInstanceID
()
HPS.Object
inline
GetNonDirectorClassID
() (defined in
HPS.Object
)
HPS.Object
inline
protected
virtual
HasType
(HPS.Type in_mask)
HPS.Object
inline
Object
() (defined in
HPS.Object
)
HPS.Object
inline
Object
(HPS.Object that) (defined in
HPS.Object
)
HPS.Object
inline
ObjectType
()
HPS.VisibilityKit
inline
virtual
operator!=
(HPS.VisibilityKit a, HPS.VisibilityKit b) (defined in
HPS.VisibilityKit
)
HPS.VisibilityKit
inline
static
operator==
(HPS.VisibilityKit a, HPS.VisibilityKit b) (defined in
HPS.VisibilityKit
)
HPS.VisibilityKit
inline
static
Reset
()
HPS.Object
inline
virtual
scptr
(defined in
HPS.Object
)
HPS.Object
protected
Set
(HPS.VisibilityKit in_kit)
HPS.VisibilityKit
inline
SetAdjacentEdges
(bool in_state)
HPS.VisibilityKit
inline
SetCutEdges
(bool in_state)
HPS.VisibilityKit
inline
SetCutFaces
(bool in_state)
HPS.VisibilityKit
inline
SetCutGeometry
(bool in_state)
HPS.VisibilityKit
inline
SetCuttingSections
(bool in_state)
HPS.VisibilityKit
inline
SetEdgeLights
(bool in_state)
HPS.VisibilityKit
inline
SetEdges
(bool in_state)
HPS.VisibilityKit
inline
SetEverything
(bool in_state)
HPS.VisibilityKit
inline
SetFaceLights
(bool in_state)
HPS.VisibilityKit
inline
SetFaces
(bool in_state)
HPS.VisibilityKit
inline
SetGenericEdges
(bool in_state)
HPS.VisibilityKit
inline
SetGeometry
(bool in_state)
HPS.VisibilityKit
inline
SetHardEdges
(bool in_state)
HPS.VisibilityKit
inline
SetInteriorSilhouetteEdges
(bool in_state)
HPS.VisibilityKit
inline
SetLights
(bool in_state)
HPS.VisibilityKit
inline
SetLines
(bool in_state)
HPS.VisibilityKit
inline
SetMarkerLights
(bool in_state)
HPS.VisibilityKit
inline
SetMarkers
(bool in_state)
HPS.VisibilityKit
inline
SetMeshQuadEdges
(bool in_state)
HPS.VisibilityKit
inline
SetNonCulledEdges
(bool in_state)
HPS.VisibilityKit
inline
SetPerimeterEdges
(bool in_state)
HPS.VisibilityKit
inline
SetShadowCasting
(bool in_state)
HPS.VisibilityKit
inline
SetShadowEmitting
(bool in_state)
HPS.VisibilityKit
inline
SetShadowReceiving
(bool in_state)
HPS.VisibilityKit
inline
SetShadows
(bool in_state)
HPS.VisibilityKit
inline
SetText
(bool in_state)
HPS.VisibilityKit
inline
SetVertices
(bool in_state)
HPS.VisibilityKit
inline
SetWindows
(bool in_state)
HPS.VisibilityKit
inline
Show
(out HPS.VisibilityKit out_kit)
HPS.VisibilityKit
inline
ShowAdjacentEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowCutEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowCutFaces
(out bool out_state)
HPS.VisibilityKit
inline
ShowCuttingSections
(out bool out_state)
HPS.VisibilityKit
inline
ShowEdgeLights
(out bool out_state)
HPS.VisibilityKit
inline
ShowFaceLights
(out bool out_state)
HPS.VisibilityKit
inline
ShowFaces
(out bool out_state)
HPS.VisibilityKit
inline
ShowGenericEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowHardEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowInteriorSilhouetteEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowLines
(out bool out_state)
HPS.VisibilityKit
inline
ShowMarkerLights
(out bool out_state)
HPS.VisibilityKit
inline
ShowMarkers
(out bool out_state)
HPS.VisibilityKit
inline
ShowMeshQuadEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowNonCulledEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowPerimeterEdges
(out bool out_state)
HPS.VisibilityKit
inline
ShowShadowCasting
(out bool out_state)
HPS.VisibilityKit
inline
ShowShadowEmitting
(out bool out_state)
HPS.VisibilityKit
inline
ShowShadowReceiving
(out bool out_state)
HPS.VisibilityKit
inline
ShowText
(out bool out_state)
HPS.VisibilityKit
inline
ShowVertices
(out bool out_state)
HPS.VisibilityKit
inline
ShowWindows
(out bool out_state)
HPS.VisibilityKit
inline
Type
()
HPS.Object
inline
UnsetAdjacentEdges
()
HPS.VisibilityKit
inline
UnsetCutEdges
()
HPS.VisibilityKit
inline
UnsetCutFaces
()
HPS.VisibilityKit
inline
UnsetCutGeometry
()
HPS.VisibilityKit
inline
UnsetCuttingSections
()
HPS.VisibilityKit
inline
UnsetEdgeLights
()
HPS.VisibilityKit
inline
UnsetEdges
()
HPS.VisibilityKit
inline
UnsetEverything
()
HPS.VisibilityKit
inline
UnsetFaceLights
()
HPS.VisibilityKit
inline
UnsetFaces
()
HPS.VisibilityKit
inline
UnsetGenericEdges
()
HPS.VisibilityKit
inline
UnsetGeometry
()
HPS.VisibilityKit
inline
UnsetHardEdges
()
HPS.VisibilityKit
inline
UnsetInteriorSilhouetteEdges
()
HPS.VisibilityKit
inline
UnsetLights
()
HPS.VisibilityKit
inline
UnsetLines
()
HPS.VisibilityKit
inline
UnsetMarkerLights
()
HPS.VisibilityKit
inline
UnsetMarkers
()
HPS.VisibilityKit
inline
UnsetMeshQuadEdges
()
HPS.VisibilityKit
inline
UnsetNonCulledEdges
()
HPS.VisibilityKit
inline
UnsetPerimeterEdges
()
HPS.VisibilityKit
inline
UnsetShadowCasting
()
HPS.VisibilityKit
inline
UnsetShadowEmitting
()
HPS.VisibilityKit
inline
UnsetShadowReceiving
()
HPS.VisibilityKit
inline
UnsetShadows
()
HPS.VisibilityKit
inline
UnsetText
()
HPS.VisibilityKit
inline
UnsetVertices
()
HPS.VisibilityKit
inline
UnsetWindows
()
HPS.VisibilityKit
inline
VisibilityKit
()
HPS.VisibilityKit
inline
VisibilityKit
(HPS.VisibilityKit in_kit)
HPS.VisibilityKit
inline