Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nezpdf
 NPMI
 NU3D_IDTF
 CAccess
 CArc2d
 CArc3d
 CBREP_CoEdge
 CBREP_Edge
 CBREP_Face
 CBREP_Topology
 CBSpline
 CBSplineCurve2d
 CBSplineCurve3d
 CBSplineKnots
 CBSplinePoles2d
 CBSplinePoles3d
 CBSplineSurface
 CBSplineWeights
 CCellHeader2d
 CCellHeader3d
 CColorPiece
 CColorPieceList
 CColorTable
 CComplexShape
 CComplexString
 CCone
 CCurve2d
 CCurve3d
 CCurvesImporter3DF
 CDatabase
 CDefinitionInstancesImporter3DF
 CDefinitionRepository3DF
 CDimension
 CDimStyleTable
 CDimStyleTableRecord
 CDWG_HASH
 Cdwg_matrix
 CEllipse2d
 CEllipse3d
 CENTNAMES
 CExportNameMap
 CFaceWithNormalInfo
 CFontTable
 CFontTableRecord
 CGeometryImporter3DF
 CGroupRepository3DF
 CH3DXOptions
 CHAbsoluteWindow
 CHAnnotateObjectMessageHandler
 CHBaseGraph
 CHBaseModelUsed to store and manage model information
 CHBaseOperatorServes as a base for classes which handle user input and operate on the scene
 CHBaseViewDefines and manages a view of model information
 CHBestImageDriver
 CHBhvActionEncapsulates an animation action
 CHBhvAnimationDefines an animation
 CHBhvBehaviorManagerStores and manages all animation related data
 CHBhvConditionBase class for all condition types
 CHBhvConditionAnimationBase class for all animation related conditions
 CHBhvConditionAnimationFinishedEvaluates if an animation has finished executing
 CHBhvConditionAnimationRunningEvaluates if an animation is currently running for a given target
 CHBhvConditionMouseBase class for all mouse related conditions
 CHBhvConditionONLCLICKEvaluates if the given target was selected when the left mouse button was pressed
 CHBhvConditionONMOUSEENTEREvaluates if the mouse pointer has entered the bounding box of the target object
 CHBhvConditionONMOUSELEAVEThe HBhvConditionONMOUSEENTER class evaluates if the mouse pointer has left the bounding box of the target object
 CHBhvConditionSensorBase class for sensor related conditions
 CHBhvConditionSensorActionEvaluates if the target sensor has performed an action
 CHBhvConditionSensorActivatedEvaluates if a sensor has been activated
 CHBhvConditionSensorActiveEvaluates if the given sensor is currently active
 CHBhvInterpolatorAbstract base class for all interpolator types
 CHBhvInterpolatorAttSwitchSwitches attributes on segments
 CHBhvInterpolatorAxisRotateControls rotation around an arbitrary axis
 CHBhvInterpolatorColorControls color attribute changes
 CHBhvInterpolatorColorMorphPerforms an interpolation on the face colors of your target object
 CHBhvInterpolatorInstanceCreateThe HBhvInterpolatorInstanceCreate creates a new instance of the target object at the location in the segment hierachy specified in the keyframe
 CHBhvInterpolatorMatrixControls quaternion based rotation. This class can be used for camera interpolation as well other targets
 CHBhvInterpolatorPositionControls positional interpolation
 CHBhvInterpolatorQuatSquadControls quaternion based rotation. This class can be used for camera interpolation as well other targets
 CHBhvInterpolatorScaleControls scaling. This class can be used for camera interpolation as well other targets
 CHBhvInterpolatorSegMoveThe HBhvInterpolatorSegMove performs animation by switching on and off the visibility of segments
 CHBhvInterpolatorSegSwitchThe HBhvInterpolatorSegSwitch performs animation by switching on and off the visibility of segments
 CHBhvInterpolatorTrailDraws a line trail from one keyframe position to the next
 CHBhvInterpolatorVertexMorphPerforms interpolation by interpolating the individual vertex parameters of an object. The result of the animation is that object changes shape but retains the same set of vertices
 CHBhvKeyframeGenerator
 CHBhvSegmentTracker
 CHBhvSensorEncapsulates an animation sensor
 CHBhvTargetObjectEncapsulates various target types for animations and sensors
 CHBhvTimelineEncpasulates an animation timeline
 CHBhvUtilitySet of utility functions and data structures used in the behaviour classes
 CHBSurfVertexData type of a B-Surface vertex
 CHCameraData type of a HOOPS Camera Attribute
 CHColor
 CHConditionStyleInfo
 CHConditionStyleInfoHash
 CHConditionStyleKeyInfoHash
 CHConstantFrameRateSupport for maintaining a constant framerate when rendering
 CHConstFRSimpType
 CHDBServes as a wrapper/utility class to manage an instance of the HOOPS/3dGS scene-graph
 CHDebugZBuffer
 CHDeleteByKeyMessageHandler
 CHDevNullMessageHandler
 CHDGNImporter
 CHDraggerObjectEncapsulates interactive dragger objects
 CHEdgeVertexSelectionObjectHandles interactive "mouse-over" selection of triangles inside a shell
 CHErrorManagerHandles all the error messaging in MVO
 CHErrorNodeEncapsulates error message information
 CHEventInfoStores and manages event information
 CHEventListenerBase class for all event types
 CHEventListenerItemEncapsulates a pointer to an event listener
 CHEventListenerManagerUsed to dispatch event for a specific type
 CHEventManagerDispatches arbitrary events
 CHFlushBaseViewMessageHandler
 CHFrExtent
 CHFrLodClamp
 CHFrLodThreshold
 CHFrNoSimp
 CHFrNoSimpAA
 CHFrSolidBBox
 CHFrWireframe
 CHFrWireframeBBox
 CHGraphAxis
 CHGraphDataSetNode
 CHGraphLabelNode
 CHGraphLegend
 CHGraphPieSlice
 CHHardShadowThis class has been deprecated.
 CHImagePanelDisplays an image usually representing buttons which a user can highlight with a mouse click and which trigger user defined actions
 CHImagePanelManagerObjectManages multipe image panels
 CHImageRegionSelectable regions inside an image panel
 CHImCuttingGeometry
 CHImErrorHandlerImplements a set of rules for when info/warnings/errors should be passed to the user
 CHImHideOverlappedText
 CHImManagerServes as a manager for IM callbacks
 CHImUtility
 CHIndexManager
 CHInfoWindowObjectDisplays is a floating window that can display any text information that you wish to show to the user
 CHInputHandlerHInputHandler an abstract base class for model and image input
 CHInputHandlerOptions
 CHInsertHSFDataMessageHandler
 CHIntRectangle
 Chio_dwg
 CHIOConnector
 CHIOConnectorDWG
 CHIOManager
 CHIONoticeCallback
 CHIOPercentNoticeCallback
 CHIOUtilityCGM
 CHIOUtilityDGN
 CHIOUtilityDwfExport
 CHIOUtilityDwfImport
 CHIOUtilityExchange
 CHIOUtilityHMF
 CHIOUtilityHPGL2
 CHIOUtilityHsf
 CHIOUtilityHTML
 CHIOUtilityIV
 CHIOUtilityLeadTools
 CHIOUtilityMagick
 CHIOUtilityObj
 CHIOUtilityOOC
 CHIOUtilityPDF
 CHIOUtilityPly
 CHIOUtilityPointCloud
 CHIOUtilityPostscript
 CHIOUtilityPublish
 CHIOUtilitySKP
 CHIOUtilityStl
 CHIOUtilityU3D
 CHIOUtilityWhip2D
 CHKeyframeBase class for all keyframe types
 CHKeyframe3StringThe HKeyframeString class is used for any string related keyframes
 CHKeyframeAxisRotationUsed for rotations around an arbitrary axis
 CHKeyframeChannelBase class for all channel related keyframe types
 CHKeyframeChannelCurveUsed for spline based interpolation of positional values
 CHKeyframeChannelDiscreteUsed for discrete interpolation of positional values
 CHKeyframeChannelFollowPathUsed for interpolators that change orientation in relation to position
 CHKeyframeChannelLinearUsed for linear interpolation of positional values
 CHKeyframeMatrixThe HKeyframeQuatSquad class is used for non-linear quaternion based rotation
 CHKeyframeQuatSlerpUsed for linear quaternion based rotation
 CHKeyframeQuatSquadUsed for non-linear quaternion based rotation
 CHKeyframeRotationBase class for all rotation related keyframes
 CHKeyframeStringUsed for any string related keyframes
 CHLightsObjectEncapsulates interactive light objects
 CHMarkupManager
 CHMarkupMessageHandler
 CHMaterialLibrary
 CHMergeShellFace
 CHModelInfoComputes and stores model information
 CHMutexOOC
 CHNetMessageRegistrarMaps messages from HNetClients or .snap files to MVO calls
 CHNurbsMessageHandler
 CHNurbsSurfaceEncapsulates a NURBS surface or Chaking subdivision surface
 CHObjectThe HObject is the base class for generic MVO objects
 CHObjectManagerKeeps track of generic MVO objects
 CHOdExDgnSystemServices
 CHOldSelItemImplements selection using the old style highlighting which does not handle includes
 CHOOCOptions
 CHOpCameraManipulateCombines the Orbit, Pan and Zoom Operators
 CHOpCameraManipulateTouchCombines the touch versions of the Orbit, Pan and Zoom Operators
 CHOpCameraOrbitInteractive orbiting of the camera around a scene
 CHOpCameraOrbitTurntableOrbits the camera around a predefined vertical and horizontal axis
 CHOpCameraPanPans the camera about a current view
 CHOpCameraPanTouchPans the camera about a current view
 CHOpCameraRelativeOrbitInteractive orbiting of the camera around elements in the scene
 CHOpCameraRollTouchRolls the camera around the current view axis
 CHOpCameraWalkThe HOpCameraWalk allows the user to walk "inside" of the current scene with optional collision detection
 CHOpCameraZoomZooms the camera toward a target
 CHOpCameraZoomBoxZooms the camera to a selected area
 CHOpCameraZoomTouchZooms the camera toward a target
 CHOpConstructCircleDraws a circle
 CHOpConstructConeSupport for constructing a cone and inserting it into the model
 CHOpConstructCuboidCreates a rectangular cube
 CHOpConstructCylinderSupport for constructing a cylinder and inserting it into the model
 CHOpConstructNurbsCurveSupport for constructing a Non Uniform Rational B-Spline (NURBS) curve and inserting it into the model
 CHOpConstructPolylineDraws a polyline
 CHOpConstructRectangleDraws a rectangle
 CHOpConstructSphereSupport for constructing a sphere and inserting it into the model
 CHOpCreateBooleanAllows to perform the binary operations intersect, subtract and union on two shells in a scene
 CHOpCreateCircleDraws a circle
 CHOpCreateConeSupport for constructing a cone and inserting it into the model
 CHOpCreateCuboidCreates a rectangular cube
 CHOpCreateCuttingPlaneSupport for construction a cutting plane and inserting it into the scene
 CHOpCreateCylinderSupport for constructing a cylinder and inserting it into the model
 CHOpCreateNurbs3DSupport for the interactive construction of various surface types
 CHOpCreateNurbsCurveSupport for constructing a Non Uniform Rational B-Spline (NURBS) curve and inserting it into the model
 CHOpCreatePolylineDraws a polyline
 CHOpCreateRectangleDraws a rectangle
 CHOpCreateSphereSupport for constructing a sphere and inserting it into the model
 CHOpFramedAnnotate
 CHOpMarkupAnnotateInserts and manipulates annotation into the current scene
 CHOpMarkupCircleInserts a 2D circle into a markup layer. If a layer is already active, then the operator will use that layer. Otherwise, the operator will create a new unnamed layer
 CHOpMarkupFreehandThe HOpMarkupFreehand inserts a 2D freehand polyline into a markup layer. If a layer is already active, then the operator will use that layer. Otherwise, the operator will create a new unnamed layer
 CHOpMarkupFreehand3DThe HOpMarkupFreehand3D inserts a 2D freehand polyline into a markup layer. If a layer is already active, then the operator will use that layer. Otherwise, the operator will create a new unnamed layer
 CHOpMarkupMeasureThe HOpMarkupAnnotate class inserts/manipulates annotation into the current scene
 CHOpMarkupPostItInserts and manipulates annotation into the current scene
 CHOpMarkupRectangleInserts a 2D rectange into a markup layer. If a markup layer is already active then the operator will use that layer otherwise the operator will create a new, unamed layer
 CHOpMoveHandleSelects/moves "handles" and their associated geometry
 CHOpNavCubeInteractive navigation cube for rapid viewpoint changes
 CHOpNetworkBuilds a network of nodes and connections
 CHOpObjectAnnotateSupport for attaching text to an object
 CHOpObjectClash
 CHOpObjectRotateRotates a selected object
 CHOpObjectTranslateTranslates a selected object
 CHOpSelectAperturePerforms hit testing on a circular aperture and computes a selection list for positive hits
 CHOpSelectAreaComputes a selection list for objects inside a rectangular area
 CHOpSelectAreaOOC
 CHOpSelectPolygonComputes a selection list for objects inside a user-defined polygonal area
 CHOpSelectPolygonOOC
 CHOpSelectPolylineComputes a selection list for objects intersected by a user-defined polyline
 CHOutputHandlerHOutputHandler an abstract base class for model and image output
 CHOutputHandlerOptions
 CHPDFField
 CHPDFLayoutManager
 CHPieChartProvides simple pie chart creation tools
 CHPixelRGBData type of a rgb pixel
 CHPixelRGBAData type of a rgba pixel
 CHPlaneData type of a plane
 CHPlaneKeyData type of a plane that can be used as a key in STL containers
 CHPlot2DProvides plotting capabilities for most 2d graphs including bar charts, line graphs, scatter plots, or any combination of these
 CHPointData type of a three-dimensional point
 CHPointCloudOptions
 CHPointKey
 CHPolylineData type for a three-dimensional polyline
 CHPShowCache
 CHPVOOptions
 CHQualifiedKey
 CHQuatDefines the data type of a Quaternion
 CHRegionSelItemThe HRegionSelItem - region selection item which can handle instancing
 ChRxObject
 CHSelectionItemInterface definition for a selection item
 CHSelectionSegmentConditionInfo
 CHSelectionSetManages a list of selected items
 CHSelectionSetHelperBaseOOC
 CHSelectionSetOOC
 CHSelectMessageHandler
 CHSetCameraMessageHandler
 CHSetFontSizeMessageHandler
 CHSetHandednessMessageHandler
 CHSetModellingMatrixMessageHandler
 CHSetRenderModeMessageHandler
 CHSetWindowColorMessageHandler
 CHShadowThis class has been deprecated.
 CHSharedKey
 CHShellData type of a HOOPS Shell
 CHShellEdgeSimple wrapper for a shell's edge
 CHShellFaceSimple wrapper for a shell's face
 CHShellObjectSimple wrapper for a shell
 CHShellRegionSimple wrapper for a shell's region
 CHShellVertexDataEncapsulates colormap index information associated with the vertices of a shell
 CHShellWrapperWraps shell information and provides methods to manipulate this information
 CHShowContentsWithPathTypeThe HShowContentsWithPathType struct is used by HUtility to store a keypath
 CHSmartSelItemThe HSmartSelItem - selection item which can handle instancing
 CHSmoothShadowThis class has been deprecated.
 CHSnapGridUsed to display the grid and implements snapping to the grid
 CHStreamerFunctionality for on-demand and view-dependent streaming of HSF files
 CHSubentitySelItem
 CHSubwindowEncapsulates interactive floating subwindows
 CHSubwindow2Encapsulates interactive floating subwindows
 CHSuppressInfoThe HSuppressInfo contains information used to identify which errors should be suppressed
 CHTClient
 CHTCObjectRotate
 CHTexturePickerWindow
 CHTK_Material_Composite
 CHTK_One_Material
 CHTManager
 CHTouchInfoEncapsulates touch events
 CHTouchManagerStores and manages touch input
 CHU3DOptions
 CHUndoItem
 CHUndoItemCamera
 CHUndoItemMatrix
 CHUndoManager
 CHUnicodeOptionsHelper class which wraps up memory management for variable size Unicode options returned from HOOPS
 CHUserOptionsHelper class which wraps up memory management for variable size user options returned from HOOPS
 CHUtilitySet of utility functions and data structures used widely in MVO classes
 CHUtilityAnnotationDefines and manages annotations
 CHUtilityAnnotationMeasureDefines and manages annotations
 CHUtilityAntialiasingSet of function for software based image antialiasing
 CHUtilityGeometryCreationThis class provides utility functions for creating construction geometry as well as simple primitives (spheres, cones, cylinders, etc...)
 CHUtilityGeomHandleSet of functions which controls the creation and manipulation of geometry handles
 CHUtilitySparseShell
 CHVerticalUtility
 CHVHashPShowCache
 CHW2DBoundReader
 CHW2DBoundReaderXaml
 CHW2DReader
 CHW2DReaderCommon
 CHW2DReaderXaml
 CHW3DCamera
 CHW3DPoint
 CHW3DReader
 CHW3DStream_Initial_View
 CHWindowFilterOOC
 CHWindowInfoOOC
 CImageRepository3DF
 CImageTexturedShellImporter3DF
 CLevelTable
 CLevelTableRecord
 CLine2d
 CLine3d
 CLinesImporter3DF
 CLineString2d
 CLineString3d
 CLineStyleTable
 CLineStyleTableRecord
 CMesh
 CModel
 CModelImporter3DF
 CMrDwgContext
 CMrDwgGeometry
 CMrDwgHostApp
 CMrDwgReader
 CMrDwgSubEntityTraits
 CMrDwgViewport
 CMrDwgViewportDraw
 CMrDwgViewportGeometry
 CMrDwgWorldDraw
 CMrDwgWorldGeometry
 CmTextData
 CMultiline
 CMultilineStyleTable
 CMultilineStyleTableRecord
 CMVOMessageHandler
 CMyFreehandMarkupOp
 CMyPolygonMarkupOp
 CNamedViewTable
 COdDgImporter
 COdGiCommonDraw_
 COdGiContextDumper
 COdGiGeometry_
 COdWiresWorldGeometry
 CPairToIndex
 CPoint
 CPointSet
 CPointString2d
 CPointString3d
 CPolylinesImporter3DF
 CRasterAttachmentComponentBinary
 CRasterAttachmentComponentClip
 CRasterAttachmentComponentColorTable
 CRasterAttachmentComponentContinuous
 CRasterAttachmentComponentGeo
 CRasterAttachmentComponentMask
 CRasterAttachmentComponentRender
 CRasterAttachmentComponentRGB
 CRasterAttachmentComponentRGBTransparency
 CRasterAttachmentComponentTransparency
 CRasterAttachmentHeader
 CRasterComponent
 CRasterHeader2d
 CRasterHeader3d
 CRegAppTable
 CRegAppTableRecord
 CsampleTraits
 Csegmentanimation
 CSegmentKey3DF
 CSegmentOrganizer3DF
 CShape2d
 CShape3d
 CSharedCellDefinition
 CSharedCellDefinitionTable
 CSharedCellReference
 CSharedVertex
 CShellImporter3DF
 CShellInfo
 CShellMorphInfoVertex attribute information
 CshellStore
 CShellToRegionMapper
 CSmartSegment
 CSolid
 CStyleRepository3DF
 CSubentityMapThe HSubentitySelItem - subentity selection item which can handle instancing
 CSurface
 CTagDefinition
 CTagDefinitionSet
 CTagDefinitionSetTable
 CTagElement
 CTagSetDefinition
 CTagSetDefinitionTable
 CText2d
 CText3d
 CTextNode2d
 CTextNode3d
 CTextStyleTable
 CTextStyleTableRecord
 CTextureRepository3DF
 CTK_Bhv_XMLThe TK_Bhv_XML subclasses writes and reads behavior related to XML data
 CTK_Dispatch_XMLStores a list of XML Handlers
 CTK_PIArea_Light
 CTK_PICircle
 CTK_PICutting_Plane
 CTK_PIEllipse
 CTK_PIGrid
 CTK_PIImage
 CTK_PILine
 CTK_PIMesh
 CTK_PINURBS_Curve
 CTK_PIOpen_Segment
 CTK_PIPoint
 CTK_PIPolypoint
 CTK_PIPolyPolypoint
 CTK_PIReferenced_Segment
 CTK_PIShell
 CTK_PISpot_Light
 CTK_PIText
 CTreeNode
 CVertex_List_Node
 CView
 CViewGroup
 CViewGroupTable
 CViewTable
 CXRef