Hoops Visualize HPS  version 2018-SP2
Hoops Visualize HPS 3D Rendering Engine
Looking for a senior C++ dev?
I'm looking for work. Hire me!
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CHPS::Publish::ActivationThe Publish::Activation class is a concept class for activation-related enumerations
 CHPS::Allocator< T >The Allocator class is a memory allocator suitable for STL container classes that uses memory in the Visualize memory space
 CHPS::PostProcessEffects::AmbientOcclusion
 CHPS::Publish::AnimationThe Publish::Animation class is a concept class for animation-related enumerations
 CHPS::Publish::AnnotationThe Publish::Annotation class is a concept class for annotation-related enums
 CHPS::OOC::AreaQuadrilateral area for highlighting
 CHPS::OOC::AreaHighlightTrackerOverride this class to customize Area Highlighting
 CHPS::Publish::ArtworkThe Publish::Artwork class is a concept class for artwork-related enumerations
 CHPS::AttributeLock
 CHPS::MarkupOperator::Attributes
 CHPS::PostProcessEffects::Bloom
 CHPS::Publish::BorderThe Publish::Border class is a concept class for border-related enumerations
 CHPS::BoundingThis is the Bounding Class
 CHPS::CameraThis is the Camera Class
 CHPS::Exchange::Tessellation::ChordThe Exchange::Tessellation::Chord class is a concept class for chord-tessellation-related enums
 CHPS::Material::ColorThe Material Color Class
 CHPS::ConditionConcept class for condition-related enum classes
 CHPS::ContourLineThis is the ContourLine Class
 CHPS::CoordinateConcept class that contains information about various coordinate spaces
 CHPS::Cuboid_3D< F >
 CHPS::Cuboid_3D< float >
 CHPS::CuttingSectionConcept class for cutting-section-related enum classes
 CHPS::CylinderConcept class for cylinder-related enum classes
 CHPS::DatabaseSpecial type that is never intended to be instantiated
 CHPS::Publish::DeactivationThe Publish::Deactivation class is a concept class for deactivation-related enumeration
 CHPS::DirectRGBColor
 CHPS::RGBAS32Color
 CHPS::Publish::Artwork::DisplayThe Publish::Artwork::Display class is a concept class for display-related artwork enumerations
 CHPS::Drawing
 CHPS::DriverEventCommon base class of all driver events
 CHPS::DrawWindowEventEvent generated when the driver draws the window background for each subwindow
 CHPS::FinishPictureEventEvent generated when the driver finishes the update and puts the rendered image on screen (except for OffscreenWindows)
 CHPS::InitPictureEvent
 CHPS::DWGObjects and enumerations used for importing and exporting CAD files via RealDWG
 CHPS::EdgeThis is the Edge Class
 CHPS::EmergencyConcept class for Emergency codes
 CHPS::EmergencyHandler
 CHPS::EventCommon base class of all events
 CHPS::AnnotationOperator::AnnotationInsertedEventAn event injected every time a new annotation is inserted
 CHPS::CameraChangedEvent
 CHPS::CanvasDeletedEvent
 CHPS::CaptureActivationEvent
 CHPS::ComponentHighlightEventEvent that will be triggered for each highlight or unhighlight call
 CHPS::ComponentIsolateEventEvent that will be triggered for each isolate call
 CHPS::ErrorEventEvent that will be generated if an asynchronous error occurs
 CHPS::Exchange::CommonMeasurementOperator::MeasurementDeletedEvent
 CHPS::Exchange::CommonMeasurementOperator::MeasurementInsertedEvent
 CHPS::FilterActivationEvent
 CHPS::FocusLostEventEvent that is generated when an application loses focus
 CHPS::HandlesOperator::GeometryTransformedEvent
 CHPS::HideKeyboardEventEvent that can be used on mobile devices to request that the software keyboard be hidden
 CHPS::HighlightEventEvent that will be triggered for each highlight or unhighlight call
 CHPS::ImportStatusEventEvent that can be used by importers to let the user know what they are currently working on
 CHPS::InformationEventEvent that will be generated if an asynchronous informational message occurs
 CHPS::InputEventBase class for input events such as MouseEvent, TouchEvent, and KeyboardEvent
 CHPS::KeyboardEventEvent generated for each key press and release
 CHPS::MouseEventEvent generated for each mouse action
 CHPS::TouchEventEvent generated for each touch action on a multi-touch device
 CHPS::LayoutDeletedEvent
 CHPS::LayoutDetachedEvent
 CHPS::MarkupOperator::MarkupInsertedEvent
 CHPS::ModelDeletedEvent
 CHPS::ModelDetachedEvent
 CHPS::ShowKeyboardEventEvent that can be used on mobile devices to request that the software keyboard be shown
 CHPS::SmoothTransitionCompleteEventEvent that will be triggered when a Smooth Transition ends
 CHPS::StandAloneWindowEventEvent that is generated by a Standalone window
 CHPS::TextInputEventEvent that is generated when an application receives text input
 CHPS::TimerTickEventEvent that will be triggered for each timer tick
 CHPS::UpdateCompletedEventEvent that is generated when an update is completed
 CHPS::ViewDeletedEvent
 CHPS::ViewDetachedEvent
 CHPS::WarningEventEvent that will be generated if an asynchronous warning occurs
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 CHPS::ExceptionThe base class of all HPS exceptions
 CHPS::IndexOutOfRangeExceptionAn IndexOutOfRangeException is thrown when a user tries to access an array element beyond the valid range, typically when interacting with the points or faces defining geometry
 CHPS::InvalidLicenseExceptionAn InvalidLicenseException is thrown when trying to run Visualize with an invalid license
 CHPS::InvalidObjectExceptionAn InvalidObjectException is thrown when a user tries to interact with an object that either is uninitialized or has been deleted
 CHPS::InvalidOperationExceptionAn InvalidOperationException is thrown when an operation is not supported on the current platform
 CHPS::InvalidSpecificationExceptionAn InvalidSpecificationException is thrown when a method is called with non-sensical or contradictory arguments
 CHPS::IOExceptionException that is thrown if there was a problem during file import or export
 CHPS::ExchangeObjects and enumerations used for importing and exporting CAD files via Exchange
 CHPS::ExchangeParasolid
 CHPS::Stream::ExportEventBase class for events signaled during Stream export
 CHPS::Stream::GeometryExportEventIndicates that geometry is about to be exported by Stream
 CHPS::Stream::SegmentExportEventIndicates that a segment is about to be exported by Stream
 CHPS::Stream::ExportEventHandlerBase class for user-defined ExportEvent handlers
 CHPS::ExtentConcept class that contains information about various extent options
 CHPS::Parasolid::Facet
 CHPS::Publish::FieldThe Publish::Field class is a concept class for field-related enumerations
 CHPS::Stream::FileFunctions to import and export HSF files
 CHPS::Hardcopy::FileEncapsulates all the functions and options related to exporting HPS::Hardcopy files
 CHPS::OBJ::FileFunctions to import and export OBJ files
 CHPS::STL::FileFunctions to import and export STL files
 CHPS::DWG::FileFunctions to import CAD files via DWG
 CHPS::Exchange::FileFunctions to import and export CAD files via Exchange
 CHPS::HTML::FileFunctions to export HTML files
 CHPS::ExchangeParasolid::FileFunctions to import CAD files via Exchange and manage the BRep data with Parasolid
 CHPS::OOC::FileFunctions to import OOC files
 CHPS::Parasolid::FileFunctions to import and export CAD files via the Parasolid interface
 CHPS::Publish::FileFunctions to export Model objects to 3D PDFs via Publish
 CHPS::Sketchup::FileFunctions to import SketchUp files
 CHPS::Image::FileFunction to import and export image files
 CHPS::Shader::FileFunction to import shader files
 CHPS::PointCloud::FileFunctions to import and export XYZ, PTX, and PTS files
 CHPS::FloatConcept class that exposes a number of useful utilities for working with floating point numbers
 CHPS::Float_Traits< F >
 CHPS::Float_Traits< double >
 CHPS::Float_Traits< float >
 CHPS::Publish::Text::FontThe Publish::Text::Font class is a concept class for text-font-related enumerations
 CHPS::GlyphConcept class for glyph-related enum classes
 CHPS::GlyphPointPoint that is used in the definition of glyphs
 CHPS::GridConcept class for grid-related enum classes
 CHPS::Hardcopy
 Cstd::hash< HPS::RGBColor >
 CHPS::Parasolid::Line::Hatching
 CHPS::HiddenLine
 CHPS::Publish::HighlightingThe Publish::Highlighting class is a concept class for highlighting-related enumerations
 CHPS::HighlightSearchConcept class for highlight search related enum classes
 CHPS::HTMLObjects used for exporting Communicator powered HTML files
 CHPS::Publish::ImageThe Publish::Image class is a concept class for image-related enumerations
 CHPS::ImageObjects for importing image files and enumerations used when defining images in Visualize
 CHPS::Stream::ImportEventBase class for events signaled during Stream export
 CHPS::Stream::AttributeLockImportEvent
 CHPS::Stream::BoundingImportEvent
 CHPS::Stream::CameraImportEvent
 CHPS::Stream::CircleImportEvent
 CHPS::Stream::CircularArcImportEvent
 CHPS::Stream::CircularWedgeImportEvent
 CHPS::Stream::ColorInterpolationImportEvent
 CHPS::Stream::CommentImportEvent
 CHPS::Stream::ConditionImportEvent
 CHPS::Stream::ContourLineImportEvent
 CHPS::Stream::CubeMapDefinitionImportEvent
 CHPS::Stream::CullingImportEvent
 CHPS::Stream::CurveAttributeImportEvent
 CHPS::Stream::CuttingSectionAttributeImportEvent
 CHPS::Stream::CuttingSectionImportEvent
 CHPS::Stream::CylinderAttributeImportEvent
 CHPS::Stream::CylinderImportEvent
 CHPS::Stream::DistantLightImportEvent
 CHPS::Stream::DistantLightPropertyImportEvent
 CHPS::Stream::DrawingAttributeImportEvent
 CHPS::Stream::EdgeAttributeImportEvent
 CHPS::Stream::EllipseImportEvent
 CHPS::Stream::EllipticalArcImportEvent
 CHPS::Stream::GlyphDefinitionImportEvent
 CHPS::Stream::GridImportEvent
 CHPS::Stream::HiddenLineAttributeImportEvent
 CHPS::Stream::ImageDefinitionImportEvent
 CHPS::Stream::IncludeSegmentImportEvent
 CHPS::Stream::InfiniteLineImportEvent
 CHPS::Stream::LightingAttributeImportEvent
 CHPS::Stream::LineAttributeImportEvent
 CHPS::Stream::LineImportEvent
 CHPS::Stream::LinePatternDefinitionImportEvent
 CHPS::Stream::MarkerAttributeImportEvent
 CHPS::Stream::MarkerImportEvent
 CHPS::Stream::MaterialImportEvent
 CHPS::Stream::MaterialPaletteDefinitionImportEvent
 CHPS::Stream::MaterialPaletteImportEvent
 CHPS::Stream::MatrixImportEvent
 CHPS::Stream::MeshImportEvent
 CHPS::Stream::MeshInstanceImportEvent
 CHPS::Stream::NamedStyleDefinitionImportEvent
 CHPS::Stream::NamedStyleImportEvent
 CHPS::Stream::NonDBUserDataImportEventThis class indicates non-database user data is being imported by Stream
 CHPS::Stream::NURBSCurveImportEvent
 CHPS::Stream::NURBSSurfaceAttributeImportEvent
 CHPS::Stream::NURBSSurfaceImportEvent
 CHPS::Stream::PerformanceImportEvent
 CHPS::Stream::PolygonImportEvent
 CHPS::Stream::PriorityImportEvent
 CHPS::Stream::ReferenceGeometryImportEvent
 CHPS::Stream::SegmentImportEvent
 CHPS::Stream::SelectabilityImportEvent
 CHPS::Stream::ShaderDefinitionImportEvent
 CHPS::Stream::ShapeDefinitionImportEvent
 CHPS::Stream::ShellImportEvent
 CHPS::Stream::ShellInstanceImportEvent
 CHPS::Stream::SphereAttributeImportEvent
 CHPS::Stream::SphereImportEvent
 CHPS::Stream::SpotlightImportEvent
 CHPS::Stream::StyleSegmentImportEvent
 CHPS::Stream::SubwindowImportEvent
 CHPS::Stream::TextAttributeImportEvent
 CHPS::Stream::TextImportEvent
 CHPS::Stream::TextureDefinitionImportEvent
 CHPS::Stream::TransformMaskImportEvent
 CHPS::Stream::TransparencyImportEvent
 CHPS::Stream::UserDataImportEventThis class indicates that user data contained within the database (associated with either a segment or geometry key) is being imported by Stream
 CHPS::Stream::VisibilityImportEvent
 CHPS::Stream::VisualEffectsImportEvent
 CHPS::Stream::ImportEventHandlerBase class for user-defined ImportEvent handlers
 CHPS::InfiniteLineConcept class for infinite-line-related enum classes
 CHPS::InfoConcept class for information, warning, and error codes
 CHPS::IntRectangle
 CHPS::Exchange::JTThe Exchange::JT class is a concept class for JT-related enums
 CHPS::KeyHasherA std::hash compatible hasher for HPS::Key
 CHPS::Publish::LabelThe Publish::Label class is a concept class for label-related enumerations
 CHPS::LightingThis is the Lighting Class
 CHPS::Publish::LightingThe Publish::Lighting class is a concept class for lighting-related enumerations
 CHPS::Parasolid::Line
 CHPS::LineThis is the Line Class
 CHPS::LinePatternConcept class for line-pattern-related enum classes
 CHPS::MarkerThis is the Marker Class
 CHPS::MaterialConcept class for material-related enum classes
 CHPS::MemoryFunctions for allocating and freeing memory in the Visualize memory space
 CHPS::MeshConcept class for mesh-related enum classes
 CHPS::ModifierKeysVarious modifier keys that could be active for an InputEvent
 CHPS::MouseButtonsMouse buttons that could be active for a MouseEvent
 CHPS::OOC::NodeHandle
 CHPS::OBJObjects and enumerations used for importing OBJ files
 CHPS::ObjectCommon base class of most Visualize classes
 CHPS::ConditionalExpressionA ConditionalExpression is a string or collection of strings separated by logical operators
 CHPS::ControlBase class for all Visualize controls
 CHPS::ApplicationWindowOptionsControlThe HPS::ApplicationWindowOptionsControl class is a smart pointer that is tied to a database object
 CHPS::AttributeLockControlThe HPS::AttributeLockControl class provides support for attribute locking, which allows temporarily override of an attribute setting for a segment and its descendants
 CHPS::BoundingControlThe HPS::BoundingControl class is a smart pointer that is tied to a database object
 CHPS::CameraControl
 CHPS::ColorInterpolationControl
 CHPS::ConditionControlSmart pointer that is tied to a database object
 CHPS::ContourLineControl
 CHPS::CullingControl
 CHPS::CurveAttributeControl
 CHPS::CuttingSectionAttributeControlThe HPS::CuttingSectionAttributeControl class is a smart pointer that is tied to a database object
 CHPS::CylinderAttributeControlThe HPS::CylinderAttributeControl class is a smart pointer that is tied to a database object
 CHPS::DebuggingControlThe HPS::DebuggingControl class is a smart pointer that is tied to a database object
 CHPS::DrawingAttributeControl
 CHPS::EdgeAttributeControl
 CHPS::HiddenLineAttributeControl
 CHPS::HighlightControlThe HPS::HighlightControl class is a smart pointer that is tied to a database object
 CHPS::LightingAttributeControl
 CHPS::LineAttributeControl
 CHPS::MarkerAttributeControl
 CHPS::MaterialMappingControl
 CHPS::ModellingMatrixControlSmart pointer that is tied to a database object
 CHPS::NURBSSurfaceAttributeControl
 CHPS::OffScreenWindowOptionsControlThe HPS::OffScreenWindowOptionsControl class is a smart pointer that is tied to a database object
 CHPS::PerformanceControl
 CHPS::PortfolioControlSmart pointer that is tied to a database object
 CHPS::PostProcessEffectsControl
 CHPS::SelectabilityControl
 CHPS::SelectionControlSmart pointer that is tied to a database object
 CHPS::SelectionOptionsControl
 CHPS::SphereAttributeControlThe HPS::SphereAttributeControl class is a smart pointer that is tied to a database object
 CHPS::StandAloneWindowOptionsControl
 CHPS::StyleControlSmart pointer that is tied to a database object
 CHPS::SubwindowControl
 CHPS::TextAttributeControl
 CHPS::TextureMatrixControlSmart pointer that is tied to a database object
 CHPS::TransformMaskControlThe HPS::TransformMaskControl class is a smart pointer that is tied to a database object
 CHPS::TransparencyControlThe HPS::TransparencyControl class is a smart pointer that is tied to a database object
 CHPS::UpdateOptionsControl
 CHPS::VisibilityControl
 CHPS::VisualEffectsControl
 CHPS::WindowInfoControlSmart pointer that is tied to a database object
 CHPS::DefinitionSmart pointer to a database object
 CHPS::CubeMapDefinitionSmart pointer to a database object
 CHPS::GlyphDefinitionSmart pointer to a database object
 CHPS::ImageDefinitionSmart pointer to a database object
 CHPS::LinePatternDefinitionSmart pointer to a database object
 CHPS::MaterialPaletteDefinitionSmart pointer to a database object
 CHPS::NamedStyleDefinitionSmart pointer to a database object
 CHPS::ShaderDefinitionInternal use only - customers should not use
 CHPS::ShapeDefinitionSmart pointer to a database object
 CHPS::TextureDefinitionSmart pointer to a database object
 CHPS::DriverEventHandlerBase class for driver event handlers
 CHPS::EventDispatcherUsed for injecting any events and dealing with event handlers which handle those events
 CHPS::EventHandlerBase class for any event handler that can be created
 CHPS::AnnotationOperator::KeyboardHiddenEventHandler
 CHPS::MarkupOperator::KeyboardHiddenEventHandler
 CHPS::NavigationCubeOperator::SmoothTransitionCompleteEventHandler
 CHPS::EventNotifierSmart pointer that is associated with an event object
 CHPS::FontInfoStateUser space object, useful for carrying a group attribute settings
 CHPS::FontSearchResultsSmart-pointer to a database object
 CHPS::FontSearchResultsIteratorAn iterator used for traversing results from a search on an associated FontSearchResults object
 CHPS::GlyphElementUser space object
 CHPS::CircularArcGlyphElementUser space object
 CHPS::DotGlyphElementUser space object
 CHPS::EllipseGlyphElementUser space object
 CHPS::InfiniteLineGlyphElementUser space object
 CHPS::LineGlyphElementUser space object
 CHPS::SphereGlyphElementUser space object
 CHPS::HighlightSearchResultsSmart-pointer to a database object
 CHPS::HighlightSearchResultsIteratorAn iterator used for traversing results from a search on an associated HighlightSearchResults object
 CHPS::HighlightStateUser space object
 CHPS::IONotifierSmart-pointer that is associated with an asynchronous file import or export
 CHPS::DWG::ImportNotifierSmart-pointer that is tied to a file import
 CHPS::Exchange::ExportNotifierSmart-pointer that is tied to a file export
 CHPS::Exchange::ImportNotifierSmart-pointer that is tied to a file import
 CHPS::Exchange::ReloadNotifierSmart-pointer that is tied to a Component::Reload or a CADModel::Reload
 CHPS::Exchange::TranslationNotifierSmart-pointer that is tied to a file translation
 CHPS::ExchangeParasolid::ImportNotifierSmart-pointer that is tied to a file import
 CHPS::OBJ::ExportNotifierSmart-pointer that is associated with an asynchronous file export
 CHPS::OBJ::ImportNotifierSmart-pointer that is associated with an asynchronous file import
 CHPS::OOC::ImportNotifierSmart-pointer that is tied to a file import
 CHPS::Parasolid::ImportNotifierSmart-pointer that is tied to a file import
 CHPS::PointCloud::ImportNotifierSmart-pointer that is associated with an asynchronous file import
 CHPS::Sketchup::ImportNotifierSmart-pointer that is tied to a file import
 CHPS::STL::ImportNotifierSmart-pointer that is associated with an asynchronous file import
 CHPS::Stream::ExportNotifierSmart-pointer that is associated with an asynchronous file export
 CHPS::Stream::ImportNotifierSmart-pointer that is associated with an asynchronous file import
 CHPS::KeyCommon base class of all Visualize keys
 CHPS::GeometryKey
 CHPS::CircleKeySmart pointer to a database object
 CHPS::CircularArcKeySmart pointer to a database object
 CHPS::CircularWedgeKeySmart pointer to a database object
 CHPS::CuttingSectionKeySmart pointer to a database object
 CHPS::CylinderKeySmart pointer to a database object
 CHPS::DistantLightKeySmart pointer to a database object
 CHPS::EllipseKeySmart pointer to a database object
 CHPS::EllipticalArcKeySmart pointer to a database object
 CHPS::GridKeySmart pointer to a database object
 CHPS::InfiniteLineKeySmart pointer to a database object
 CHPS::LineKeySmart pointer to a database object
 CHPS::MarkerKeySmart pointer to a database object
 CHPS::MeshKeySmart pointer to a database object
 CHPS::NURBSCurveKeySmart pointer to a database object
 CHPS::NURBSSurfaceKeySmart pointer to a database object
 CHPS::PolygonKeySmart pointer to a database object
 CHPS::ReferenceKeySmart pointer to a database object
 CHPS::ShellKeySmart pointer to a database object
 CHPS::SphereKeySmart pointer to a database object
 CHPS::SpotlightKeySmart pointer to a database object
 CHPS::TextKeySmart pointer to a database object
 CHPS::IncludeKeySmart pointer to a database object
 CHPS::PortfolioKeySmart pointer to a database object
 CHPS::SegmentKeySmart pointer to a database object
 CHPS::WindowKeySmart pointer to a database object
 CHPS::ApplicationWindowKeySmart pointer to a database object
 CHPS::OffScreenWindowKeySmart pointer to a database object
 CHPS::StandAloneWindowKeyThe StandAloneWindowKey object is a handle to a stand-alone window that Visualize can draw into
 CHPS::StyleKeySmart pointer to a database object
 CHPS::KeyboardStateState of a keyboard for a particular event
 CHPS::KeyPathThe KeyPath contains an array of keys, organized from leaf to root
 CHPS::KitBase class for all Visualize kits
 CHPS::ApplicationWindowOptionsKit
 CHPS::AttributeLockKitThe HPS::AttributeLockKit class provides support for attribute locking, which allows temporarily override of an attribute setting for a segment and its descendants
 CHPS::BoundingKitThe HPS::BoundingKit class is a user space object, useful for carrying a group of attribute settings
 CHPS::CameraKitThe HPS::CameraKit class is a user space object, useful for carrying a group of attribute settings
 CHPS::CircleKitThe HPS::CircleKit class is a user space object
 CHPS::CircularArcKitUser space object
 CHPS::CircularWedgeKitUser space object
 CHPS::ColorInterpolationKitThe HPS::ColorInterpolationKit class is a user space object, useful for carrying a group attribute settings
 CHPS::ContourLineKitThe HPS::ContourLineKit class is a user space object, useful for carrying a group of attribute settings
 CHPS::CullingKitThe HPS::CullingKit class is a user space object, useful for carrying a group attribute settings
 CHPS::CurveAttributeKitThe HPS::CurveAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::CutGeometryGatheringOptionsKit
 CHPS::CuttingSectionAttributeKitThe HPS::CuttingSectionAttributeKit class is a user space object which encapsulates a set of attributes pertaining to cutting sections
 CHPS::CuttingSectionKitUser space object
 CHPS::CylinderAttributeKitThe HPS::CylinderAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::CylinderKitUser space object
 CHPS::DebuggingKitThe HPS::DebuggingKit class is a user space object, useful for carrying a group attribute settings
 CHPS::DistantLightKitUser space object
 CHPS::DrawingAttributeKitThe HPS::DrawingAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::EdgeAttributeKitThe HPS::EdgeAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::EllipseKitUser space object
 CHPS::EllipticalArcKitUser space object
 CHPS::GlyphKitUser space object
 CHPS::GridKitUser space object
 CHPS::Hardcopy::File::ExportOptionsKitThe HPS::Hardcopy::File::ExportOptionsKit class contains settings controlling hardcopy export
 CHPS::HiddenLineAttributeKitThe HPS::HiddenLineAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::HighlightOptionsKitUser space object
 CHPS::HighlightSearchOptionsKitUser space object
 CHPS::Image::ExportOptionsKitThe HPS::Image::ExportOptionsKit class contains options that will be used to export image files
 CHPS::Image::ImportOptionsKitOptions that will be used to import image files and will be set on the ImageKit returned by File::Import
 CHPS::ImageKitUser space object
 CHPS::InfiniteLineKitUser space object
 CHPS::LightingAttributeKitThe HPS::LightingAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::LineAttributeKitThe HPS::LineAttributeKit class is a user space object, useful for carrying a group of attribute settings related to lines
 CHPS::LineKitUser space object
 CHPS::LinePatternKitUser space object
 CHPS::LinePatternOptionsKitUser space object
 CHPS::LinePatternParallelKitUser space object
 CHPS::MarkerAttributeKitThe HPS::MarkerAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::MarkerKitUser space object
 CHPS::MaterialKitUser space object, useful for carrying a group of attribute settings
 CHPS::MaterialMappingKitThe HPS::MaterialMappingKit class is a user space object, used for grouping attribute settings related to materials
 CHPS::MatrixKitUser space object, useful for carrying a group attribute settings
 CHPS::MeshKitUser space object
 CHPS::NURBSCurveKitUser space object
 CHPS::NURBSSurfaceAttributeKitThe HPS::NURBSSurfaceAttributeKit class is a user space object that contains settings related to NURBS surfaces
 CHPS::NURBSSurfaceKitUser space object
 CHPS::OBJ::ImportOptionsKitAny settings controlling the import of OBJ files
 CHPS::OBJ::ImportResultsKitResults of a successful OBJ import
 CHPS::OffScreenWindowOptionsKit
 CHPS::PerformanceKitThe HPS::PerformanceKit class is a user space object, useful for carrying a group of attribute settings related to performance settings
 CHPS::PointCloud::ImportOptionsKitAny settings controlling the import of XYZ, PTX, and PTS files
 CHPS::PointCloud::ImportResultsKitResults of a successful point cloud import
 CHPS::PolygonKitUser space object
 CHPS::PostProcessEffectsKitThe HPS::PostProcessEffectsKit class is a user space object, useful for carrying a group of attribute settings related to post-process effects
 CHPS::SearchOptionsKitUser space object
 CHPS::SegmentOptimizationOptionsKitConfiguration options kit for controlling HPS::Segment::Optimize behavior
 CHPS::SelectabilityKitThe HPS::SelectabilityKit class is a user space object, useful for carrying a group attribute settings
 CHPS::SelectionOptionsKitUser space object
 CHPS::Shader::ImportOptionsKitSettings that will be set on the ShaderKit which is returned by File::Import
 CHPS::ShaderKitInternal use only - customers should not use
 CHPS::ShapeKitUser space object
 CHPS::ShellKitUser space object
 CHPS::ShellOptimizationOptionsKitUser space object
 CHPS::ShellRelationOptionsKit
 CHPS::ShellRelationResultsKitThe ShellKit class is a user space object
 CHPS::SphereAttributeKitThe HPS::SphereAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::SphereKitUser space object
 CHPS::SpotlightKit
 CHPS::StandAloneWindowOptionsKit
 CHPS::STL::ImportOptionsKitAny settings controlling the import of STL files
 CHPS::STL::ImportResultsKitResults of a successful STL import
 CHPS::Stream::ExportOptionsKitThe HPS::Stream::ExportOptionsKit class contains settings controlling the export of HSF files
 CHPS::Stream::ImportOptionsKitAny settings controlling the import of HSF files
 CHPS::Stream::ImportResultsKitResults of a successful HSF import
 CHPS::SubwindowKitThe HPS::SubwindowKit class is a user space object, useful for carrying a group of attribute settings related to subwindows
 CHPS::TextAttributeKitThe HPS::TextAttributeKit class is a user space object, useful for carrying a group attribute settings
 CHPS::TextKitUser space object
 CHPS::TextureOptionsKit
 CHPS::TransformMaskKitThe HPS::TransformMaskKit class is a user space object, useful for carrying a group attribute settings
 CHPS::TransparencyKitThe HPS::TransparencyKit class is a user space object, useful for carrying a group of attribute settings related to transparency
 CHPS::TrimKitUser space object
 CHPS::UpdateOptionsKitThe HPS::UpdateOptionsKit class is a user space object
 CHPS::VisibilityKitThe HPS::VisibilityKit class is a user space object, useful for carrying a group of attribute settings
 CHPS::VisualEffectsKitThe HPS::VisualEffectsKit class is a user space object, useful for carrying a group attribute settings
 CHPS::WindowInfoKitUser space object, useful for carrying a group attribute settings
 CHPS::LinePatternElementUser space object
 CHPS::BlankLinePatternElementUser space object
 CHPS::GlyphLinePatternElementUser space object
 CHPS::SolidLinePatternElementUser space object
 CHPS::MouseStateState of the mouse or similar pointer device for a particular event
 CHPS::SearchResultsSmart-pointer to a database object
 CHPS::SearchResultsIteratorAn iterator used for traversing results from a search on an associated SearchResults object
 CHPS::SelectionItemSmart-pointer to a database object
 CHPS::SelectionResultsSmart pointer to a database object
 CHPS::SelectionResultsIteratorUsed to iterate over a SelectionResults object and access the SelectionItem objects contained within it
 CHPS::ShapeElementUser space object
 CHPS::AnchorShapeElementUser space object
 CHPS::CircleShapeElementUser space object
 CHPS::CircularArcShapeElementUser space object
 CHPS::EllipseShapeElementUser space object
 CHPS::EllipticalArcShapeElementUser space object
 CHPS::LeaderLineClippingElementUser space object
 CHPS::LineShapeElementUser space object
 CHPS::PolygonShapeElementUser space object
 CHPS::Sprocket
 CHPS::CanvasOne of the four core display classes used in a Visualize application
 CHPS::ComponentSmart pointer
 CHPS::CADModelSmart pointer
 CHPS::DWG::CADModelSmart pointer
 CHPS::Exchange::CADModelSmart pointer
 CHPS::Parasolid::CADModelSmart pointer
 CHPS::CaptureSmart pointer
 CHPS::DWG::Layout
 CHPS::Exchange::CaptureSmart pointer
 CHPS::DWG::ComponentSmart pointer
 CHPS::DWG::LayerUser space object
 CHPS::Exchange::ComponentSmart pointer
 CHPS::Exchange::ProductOccurrence
 CHPS::Exchange::SheetUser space object
 CHPS::FilterSmart pointer
 CHPS::Exchange::FilterSmart pointer
 CHPS::Parasolid::ComponentSmart pointer
 CHPS::ComponentPathThe ComponentPath contains an array of components, organized from leaf to root
 CHPS::ComponentTreeSmart pointer which corresponds to a tree object in a GUI toolkit, e.g., a TreeView in WPF or a CTreeCtrl in MFC
 CHPS::ComponentTreeItemSmart pointer which corresponds to an item or node in a tree object in a GUI toolkit, e.g., a TreeViewItem in WPF or an HTREEITEM in MFC
 CHPS::DWG::FactoryUsed to create and DWG objects which inherit from HPS::Component or one of its subclasses
 CHPS::Exchange::ConfigurationUser space object
 CHPS::Exchange::FactoryUsed to create and Exchange objects which inherit from HPS::Component or one of its subclasses
 CHPS::FactoryUsed to create and query Sprocket objects
 CHPS::LayoutOne of the four core display classes used in a Visualize application
 CHPS::MetadataSmart pointer
 CHPS::BooleanMetadataSmart pointer
 CHPS::DoubleMetadataSmart pointer
 CHPS::IntegerMetadataSmart pointer
 CHPS::StringMetadataSmart pointer
 CHPS::TimeMetadataSmart pointer
 CHPS::UnsignedIntegerMetadataSmart pointer
 CHPS::ModelOne of the four core display classes used in a Visualize application
 CHPS::OOC::ImportOptionsKitUser space object
 CHPS::OperatorBase class for classes which handle under input and operate on the scene
 CHPS::AnnotationOperatorDefines an operator which allows the user to insert annotations
 CHPS::AxisTriadOperatorDefines an operator which allows the user to interact with the axis triad
 CHPS::ConstructRectangleOperator
 CHPS::SelectAreaOperatorThe HPS::SelectAreaOperator class is a selection mechanism that operates on a rectangle input
 CHPS::HighlightAreaOperator
 CHPS::ZoomBoxOperator
 CHPS::Exchange::CommonMeasurementOperatorDefines an operator which contains many often used functions when inserting measurements
 CHPS::Exchange::MeasurementOperatorDefines an operator which allows the user to insert measurements into the scene This operator requires the model be loaded using the Exchange bridge, and the model must contain B-rep
 CHPS::FlyOperatorDefines an operator which allows the user to accurately move the camera around the scene
 CHPS::WalkOperatorDefines an operator which allows the user to accurately move the camera around the scene, while snapped to a plane
 CHPS::SimpleWalkOperatorDefines an operator which allows the user to move forward and backwards and rotate while staying snapped to a plane
 CHPS::HandlesOperatorDefines an operator which allows the user to move geometry
 CHPS::MarkupOperatorDefines an operator which allows the user to insert mark-up text and geometry
 CHPS::MouseWheelOperator
 CHPS::NavigationCubeOperator
 CHPS::OrbitOperatorDefines an operator which allows the user to orbit the camera
 CHPS::PanOperatorDefines an operator which allows the user to pan the camera
 CHPS::PanOrbitZoomOperatorDefines an operator which allows the user to pan, orbit and zoom the camera
 CHPS::RelativeOrbitOperator
 CHPS::SelectOperatorThe HPS::SelectOperator class is a selection mechanism that is intended to operate on a single selection point
 CHPS::CuttingSectionOperator

The CuttingSectionOperator class defines an operator which allows the user to insert and interact with cutting sections. This Operator works for both mouse- and touch-driven devices. Each instance of the operator supports inserting and interacting with a single cutting plane. Multiple instances of the operator can be pushed to the View’s operator stack when the user wants to add an additional cutting plane to the scene. The cutting plane associated with an instance of the operator will be removed when the operator is popped from the View’s operator stack.

Mouse-driven devices:

Action Result
Mouse move When the operator is first activated, moving the mouse over the model will display a indicator representing the normal of the face the user is currently hovering over. Once a cutting section has been inserted, it will be highlighted when the user hovers over it. The highlight options can also be customized, or this behavior can be disabled entirely.
Left click When the operator is first activated, a left click will insert a cutting section at this position.
Double left click Flips the cutting section the user double clicked on.
Left mouse down and move Translates the cutting section the user clicked on along its normal.

Touch-driven devices:

Action Result
Touch down Inserts a cutting section at the position of the touch.
Double tap Flips the cutting section the user double tapped.
Touch down and drag Translates the cutting section the user tapped along its normal.
 CHPS::HighlightOperator
 CHPS::TurntableOperatorDefines an operator which allows the user to orbit the camera along a specific axis
 CHPS::ZoomFitTouchOperatorDefines an operator which fits the camera to the model currently loaded
 CHPS::ZoomOperatorDefines an operator which allows the user to zoom the camera
 CHPS::Parasolid::FactoryUsed to create Parasolid objects which inherit from HPS::Component or one of its subclasses
 CHPS::Publish::DocumentKeySmart pointer to a Publish PDF document
 CHPS::Publish::PageControlSmart pointer to a page within a Publish PDF document
 CHPS::SceneTreeSmart pointer which corresponds to a tree object in a GUI toolkit, e.g., a TreeView in WPF or a CTreeCtrl in MFC
 CHPS::SceneTreeItemSmart pointer which corresponds to an item or node in a tree object in a GUI toolkit, e.g., a TreeViewItem in WPF or an HTREEITEM in MFC
 CHPS::SprocketControl
 CHPS::AxisTriadControlThe AxisTriadControl allows you to turn on or off the axis triad, move it to a specific corner of the screen, change the material palette used to style it, or otherwise manipulate it
 CHPS::NavigationCubeControlThe NavigationCubeControl allows you to turn on or off the navigation cube, move it to a specific corner of the screen, change the material palette used to style it, or otherwise manipulate it
 CHPS::OperatorControlSmart pointer that is tied to a database object
 CHPS::SprocketKit
 CHPS::DWG::ImportOptionsKitThe HPS::DWG::ImportOptionsKit class is a user space object
 CHPS::Exchange::Export3MFOptionsKitThe HPS::Exchange::Export3MFOptionsKit class is a user space object
 CHPS::Exchange::ExportACISOptionsKitThe HPS::Exchange::ExportACISOptionsKit class is a user space object
 CHPS::Exchange::ExportIGESOptionsKitThe HPS::Exchange::ExportIGESOptionsKit class is a user space object
 CHPS::Exchange::ExportJTOptionsKitThe HPS::Exchange::ExportJTOptionsKit class is a user space object
 CHPS::Exchange::ExportParasolidOptionsKitThe HPS::Exchange::ExportParasolidOptionsKit class is a user space object
 CHPS::Exchange::ExportPRCOptionsKitThe HPS::Exchange::ExportPRCOptionsKit class is a user space object
 CHPS::Exchange::ExportSTEPOptionsKitThe HPS::Exchange::ExportSTEPOptionsKit class is a user space object
 CHPS::Exchange::ExportSTLOptionsKitThe HPS::Exchange::ExportSTLOptionsKit class is a user space object
 CHPS::Exchange::ExportU3DOptionsKitThe HPS::Exchange::ExportU3DOptionsKit class is a user space object
 CHPS::Exchange::ExportXMLOptionsKitThe HPS::Exchange::ExportXMLOptionsKit class is a user space object
 CHPS::Exchange::ImportOptionsKitThe HPS::Exchange::ImportOptionsKit class is a user space object
 CHPS::Exchange::ModelFileImportOptionsKitThe HPS::Exchange::ModelFileImportOptionsKit class is a user space object
 CHPS::Exchange::NURBSConversionOptionsKitThe HPS::Exchange::NURBSConversionOptionsKit class is a user space object
 CHPS::Exchange::TessellationOptionsKitUser space object
 CHPS::Exchange::TranslationOptionsKitThe HPS::Exchange::TranslationOptionsKit class is a user space object
 CHPS::Parasolid::ExportOptionsKitUser space object
 CHPS::Parasolid::FacetTessellationKitUser space object
 CHPS::Parasolid::ImportOptionsKitUser space object
 CHPS::Parasolid::LineTessellationKitUser space object
 CHPS::Publish::AnnotationKitUser space object
 CHPS::Publish::ArtworkKitUser space object
 CHPS::Publish::ButtonKitUser space object
 CHPS::Publish::CheckBoxKitUser space object
 CHPS::Publish::DocumentKitUser space object
 CHPS::Publish::DropDownListKitUser space object
 CHPS::Publish::ExportOptionsKitUser space object
 CHPS::Publish::ImageKitUser space object
 CHPS::Publish::LinkKitUser space object
 CHPS::Publish::ListBoxKitUser space object
 CHPS::Publish::PageKitUser space object
 CHPS::Publish::RadioButtonKitUser space object
 CHPS::Publish::SignatureFieldKitUser space object
 CHPS::Publish::SlideTableKitUser space object
 CHPS::Publish::TableKitUser space object
 CHPS::Publish::TextFieldKitUser space object
 CHPS::Publish::TextKitUser space object
 CHPS::Publish::ViewKitUser space object
 CHPS::Sketchup::ImportOptionsKitUser space object
 CHPS::Sketchup::ImportResultsKitResults of a successful SketchUp import
 CHPS::SprocketPathUtility class which can be used to automatically obtain a KeyPath from the Model to the Canvas
 CHPS::ViewOne of the four core display classes used in a Visualize application
 CHPS::Stream::ToolkitPrimary support class which manages streaming of HSF data
 CHPS::TouchStateState of touches on a multi-touch device for a particular event
 CHPS::TreeContextUser space object
 CHPS::TrimElementUser space object
 CHPS::UpdateNotifierSmart pointer that is associated with a window update
 CHPS::WorldSpecial object that must be constructed prior to making any database calls and must exist for the life of the application
 CHPS::OOCObjects used for importing OOC files
 CHPS::OperatorUtility
 CHPS::Publish::PageThe Publish::Page class is a concept class for page-related enums
 CHPS::ParasolidObjects and enumerations used for importing and exporting CAD files via Parasolid
 CHPS::Performance
 CHPS::Publish::PermissionThe Publish::Permission class is a concept class for permission-related enumerations
 CHPS::Plane_2D< F >
 CHPS::Plane_3D< F >
 CHPS::Plane_3D< float >
 CHPS::Point_2D< F >
 CHPS::Point_3D< F >
 CHPS::InnerPixelPointBasic 2D point that is assumed to represent a location in inner pixel screen space
 CHPS::InnerWindowPointBasic 2D point that is assumed to represent a location in inner window space
 CHPS::WorldPointBasic 3D point that is assumed to represent a location in world space
 CHPS::Point_3D< double >
 CHPS::Point_3D< float >
 CHPS::CameraPointBasic 3D point that is assumed to represent a location in camera space
 CHPS::ObjectPointBasic 3D point that is assumed to represent a location in object space
 CHPS::PixelPointBasic 2D point that is assumed to represent a location in pixel space
 CHPS::WindowPointBasic 2D point that is assumed to represent a location in normalized window space
 CHPS::OOC::PointCloudInteractions with a OOC point cloud
 CHPS::PointCloudObjects and enumerations used for importing and exporting XYZ, PTX, and PTS files
 CHPS::PostProcessEffects
 CHPS::Exchange::PRCThe Exchange::PRC class is a concept class for PRC-related enums
 CHPS::Publish::PRCThe Publish::PRC class is a concept class for PRC-related enums
 CHPS::Exchange::ProEThe Exchange::ProE class is a concept class for ProE-related enums
 CHPS::PublishObjects and enumerations used for exporting 3D PDF files via Publish
 CHPS::Quaternion
 CHPS::OOC::QueryFilterQueryFilter is an class used to indicate what point data should be retrieved from OOC::PointCloud::QueryPoints
 CHPS::OOC::QueryIteratorThe iterator returned from a call to OOC::PointCloud::QueryPoints
 CHPS::Allocator< T >::rebind< U >
 CHPS::Rectangle
 CHPS::Rendering
 CHPS::Publish::RenderingThe Publish::Rendering class is a concept class for rendering-related enumerations
 CHPS::RGB24Color
 CHPS::RGBA32Color
 CHPS::RGBAColor
 CHPS::RGBColor
 CHPS::SimpleWalkOperator::ScaleFactor
 CHPS::SearchConcept class for search-related enum classes
 CHPS::SegmentOptimizationOptions
 CHPS::SelectabilityThis is the Selectability Class
 CHPS::SelectionConcept class for selection-related enum classes
 CHPS::ShaderObjects for importing shader source files and enumerations used when defining shaders in Visualize
 CHPS::ShapeConcept class for shape-related enum classes
 CHPS::ShapeCoordinateCoordinate used in shape definitions
 CHPS::ShapePointPoint used in shape definitions
 CHPS::ShellConcept class for shell-related enum classes
 CHPS::SketchupObjects used for importing SketchUp files
 CHPS::Publish::SourceThe Publish::Source class is a concept class for source-string-related enums
 CHPS::Sphere_3D< F >
 CHPS::SpotlightConcept class for spotlight-related enum classes
 CHPS::Exchange::STEPThe Exchange::STEP class is a concept class for STEP-related enums
 CHPS::STLObjects and enumerations used for importing STL files
 CHPS::StreamObjects and enumerations used for importing and exporting HSF files
 CHPS::StyleThis is the Style Class
 CHPS::SubwindowThis is the Subwindow Class
 CHPS::Exchange::MeasurementOperator::Surface
 CHPS::OOC::SynchronizedOverride this class to access SynchronizedActions on a point cloud
 CHPS::OOC::SynchronizedActionsThis class provides ways to create and optimize OOC deltas
 CHPS::Exchange::TessellationThe Exchange::Tessellation class is a concept class for tessellation-related enums
 CHPS::Publish::TextThe Publish::Text class is a concept class for text-related enumerations
 CHPS::TextConcept class for text-related enum classes
 CHPS::Material::TextureThe Material::Texture class is a concept class for texture-related enum classes
 CHPS::Parasolid::Facet::Tolerance
 CHPS::TouchState of a single touch on a multi-touch device
 CHPS::Exchange::TranslationThe Exchange::Translation class is a concept class for translation-related enums
 CHPS::TransparencyThis is the Transparency Class
 CHPS::TrimConcept class for trim-related enum classes
 CHPS::Exchange::U3DThe Exchange::U3D class is a concept class for U3D-related enums
 CHPS::Publish::U3DThe Publish::U3D class is a concept class for U3D-related enums
 CHPS::UpdateInfo
 CHPS::UTF8Encapsulates a utf8 encoded array of characters and allows for easy encoding and decoding
 CHPS::UTF8HasherA std::hash compatible hasher for HPS::UTF8
 CHPS::Vector_2D< F >
 CHPS::Vector_3D< F >
 CHPS::Vector_3D< double >
 CHPS::Vector_3D< float >
 CHPS::Publish::Artwork::ViewThe Publish::Artwork::View class is a concept class for view-related artwork enumerations
 CHPS::Parasolid::Viewport
 CHPS::WindowConcept class for window-related enum classes