▼CApplicationException | |
CHPS.AbstractMethodException | Thrown if an abstract (pure virtual) method was called directly. |
CHPS.Exception | |
CHPS.IndexOutOfRangeException | An 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.InvalidLicenseException | |
CHPS.InvalidObjectException | |
CHPS.InvalidOperationException | |
CHPS.InvalidSpecificationException | |
CHPS.IOException | The IOException class is an exception that is thrown if there was a problem during file import or export. |
CHPS.CameraPoint | |
CHPS.DirectRGBColor | |
CHPS.DPoint | |
CHPS.DVector | |
CHPS.GlyphPoint | |
▼CIDisposable | |
►CHPS.DriverEvent | The DriverEvent class is the common base class of all driver events. A driver event represents a specific action the driver performs during an update. DriverEvents occur on the driver updater thread. |
CHPS.DrawWindowEvent | The DrawWindowEvent class is the event generated when the driver draws the window background for each subwindow. |
CHPS.FinishPictureEvent | The FinishPictureEvent class is the event generated when the driver finishes the update and puts the rendered image on screen (except for OffscreenWindows). |
CHPS.EmergencyHandler | The EmergencyHandler class is the base class for an custom EmergencyHandler. An EmergencyHandler allows the developer to provide custom logic to handle 'emergency' situations. For example, one can set a soft memory limit using HPS::Database::SetSoftMemoryLimit. If that limit is hit, Visualize will call the EmergencyHandler.An EmergencyHandler is set by calling HPS::Database::SetEmergencyHandler. Only one EmergencyHandler can be set on the Database. If you try to set a second handler, the first one will be overwritten.The default emergency handler will print a few diagnostics to stdout (when run in debug mode), but will make no attempt to recover from the emergency condition. |
►CHPS.Event | The Event class is the common base class of all events. An event can be an error, input event, or a custom event. Events occur asynchronously and are processed in order from an event queue. |
CHPS.CanvasDeletedEvent | |
CHPS.CaptureActivationEvent | |
CHPS.ComponentHighlightEvent | The ComponentHighlightEvent class is the event that will be triggered for each highlight or unhighlight call. |
CHPS.ErrorEvent | The ErrorEvent class is the event that will be generated if an asynchronous error occurs. |
CHPS.FilterActivationEvent | |
CHPS.FocusLostEvent | The FocusLostEvent class is the event that is generated when an application loses focus |
CHPS.HighlightEvent | The HighlightEvent class is the event that will be triggered for each highlight or unhighlight call. |
CHPS.ImportStatusEvent | The ImportStatusEvent class is the event that can be used by importers to let the user know what they are currently working on |
CHPS.InformationEvent | The InformationEvent class is the event that will be generated if an asynchronous informational message occurs. |
►CHPS.InputEvent | The InputEvent class is the base class for input events such as MouseEvent, TouchEvent, and KeyboardEvent. It contains functionality which is common to all input event types, namely the state of modifier keys. |
CHPS.KeyboardEvent | The KeyboardEvent class is the event generated for each key press and release. |
CHPS.MouseEvent | The MouseEvent class is the event generated for each mouse action. |
CHPS.TouchEvent | The TouchEvent class is the event generated for each touch action on a multi-touch device. |
CHPS.LayoutDeletedEvent | |
CHPS.LayoutDetachedEvent | |
CHPS.ModelDeletedEvent | |
CHPS.ModelDetachedEvent | |
CHPS.SmoothTransitionCompleteEvent | The SmoothTransitionCompleteEvent class is the event that will be triggered when a Smooth Transition ends. |
CHPS.StandAloneWindowEvent | The StandAloneWindowEvent class is the event that is generated by a Standalone window. |
CHPS.TimerTickEvent | The TimerTickEvent class is the event that will be triggered for each timer tick. |
CHPS.UpdateCompletedEvent | The UpdateCompletedEvent class is the event that is generated when an update is completed |
CHPS.ViewDeletedEvent | |
CHPS.ViewDetachedEvent | |
CHPS.WarningEvent | The WarningEvent class is the event that will be generated if an asynchronous warning occurs. |
CHPS.KeyHasher | A std::hash compatible hasher for HPS::Key |
CHPS.License | |
►CHPS.Object | The Object class is the common base class of most Visualize classes. |
CHPS.ApplicationWindowOptionsKit | The ApplicationWindowOptionsKit class is a user space object. It is used to specify application-window-specific options. Calling HPS::ApplicationWindowOptionsKit::GetDefault() will return a kit with values found in this table. |
CHPS.AttributeLockKit | The HPS::AttributeLockKit class provides support for attribute locking, which allows temporarily override of an attribute setting for a segment and its descendants. This control is used to set and unset attribute locks at the segment level. Calling HPS::AttributeLockKit::GetDefault() will return a kit with values found in this table. |
CHPS.BoundingKit | The HPS::BoundingKit class is a user space object, useful for carrying a group of attribute settings. Calling HPS::BoundingKit::GetDefault() will return a kit with values found in this table. |
CHPS.CameraKit | The HPS::CameraKit class is a user space object, useful for carrying a group of attribute settings. Calling HPS::CameraKit::GetDefault() will return a kit with values found in this table. |
CHPS.CircleKit | The HPS::CircleKit class is a user space object. It is a kit analog to a HPS::CircleKey. |
CHPS.CircularArcKit | The CircularArcKit class is a user space object. It is a kit analog to a CircularArcKey. |
CHPS.CircularWedgeKit | The CircularWedgeKit class is a user space object. It is a kit analog to a CircularWedgeKey. |
CHPS.ColorInterpolationKit | The HPS::ColorInterpolationKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::ColorInterpolationKit::GetDefault() will return a kit with values found in this table. |
CHPS.Condition | A Condition is a string or collection of strings separated by logical operators. In practice, conditions form a tree with the leaves being strings (the actual Condition) and the interior nodes being logical operators. |
CHPS.ContourLineKit | The HPS::ContourLineKit class is a user space object, useful for carrying a group of attribute settings. Calling HPS::ContourLineKit::GetDefault() will return a kit with values found in this table. |
►CHPS.Control | The Control class is the base class for all Visualize controls. |
CHPS.ApplicationWindowOptionsControl | The HPS::ApplicationWindowOptionsControl class is a smart pointer that is tied to a database object. It is used to query and manipulate options pertaining to an HPS::ApplicationWindowKey. Default values for the various fields of HPS::ApplicationWindowOptionsControl can be found here. |
CHPS.AttributeLockControl | The HPS::AttributeLockControl class provides support for attribute locking, which allows temporarily override of an attribute setting for a segment and its descendants. This control is used to set and unset attribute locks at the segment level. For more information, see Core Graphics Programming Guide, section 1.2.4 - subsection "Attribute controls". This table lists default values for the various segment attributes accessible from HPS::AttributeLockControl. |
CHPS.BoundingControl | The HPS::BoundingControl class is a smart pointer that is tied to a database object. This object allows you to manipulate settings related to bounding, such as volume and exclusion. This table lists default values for the various segment attributes accessible from HPS::BoundingControl. |
CHPS.CameraControl | The HPS::CameraControl class is a smart pointer that is tied to a database object. The CameraControl is used to manipulate the viewpoint, or camera, in a scene. Using this control, the view position, orientation, target, and aspect ratio of a segment's camera can be set. Cameras are considered segment attributes, but unlink other attributes, they inherit as a group down the segment hierarchy. This table lists default values for the various segment attributes accessible from HPS::CameraControl. |
CHPS.ColorInterpolationControl | The HPS::ColorInterpolationControl class is a smart pointer that is tied to a database object. This class is the interface that allows you to manipulate whether color is interpolated over faces and edges. This table lists default values for the various segment attributes accessible from HPS::ColorInterpolationControl. |
CHPS.ConditionControl | The ConditionControl class is a smart pointer that is tied to a database object. This class is used to set and unset conditions on a segment. A condition can be used to control when a style is applied, or to control when an included segment is included. |
CHPS.ContourLineControl | The HPS::ContourLineControl class is a smart pointer that is tied to a database object. As its name suggests, this object can be used to control the various attributes related to contour lines, such as pattern, position, color, and weight. This table lists default values for the various segment attributes accessible from HPS::ContourLineControl. |
CHPS.CullingControl | The HPS::CullingControl class is a smart pointer that is tied to a database object. Using this object, you are able to control the various options related to culling, such as enabling or disabling back face culling, vector culling, and frustum culling. This table lists default values for the various segment attributes accessible from HPS::CullingControl. |
CHPS.CurveAttributeControl | The HPS::CurveAttributeControl class is a smart pointer that is tied to a database object. This object is used to manipulate the various attributes related to curved lines, such as budget, angle, deviation, and length. This table lists default values for the various segment attributes accessible from HPS::CurveAttributeControl. |
CHPS.CuttingSectionAttributeControl | The HPS::CuttingSectionAttributeControl class is a smart pointer that is tied to a database object. This object is used to manipulate the various cutting section attributes. This table lists default values for the various segment attributes accessible from HPS::CuttingSectionAttributeControl. |
CHPS.CylinderAttributeControl | The HPS::CylinderAttributeControl class is a smart pointer that is tied to a database object. This object is used to manipulate the various cylinder attributes, such as orientation and tessellation. This table lists default values for the various segment attributes accessible from HPS::CylinderAttributeControl. |
CHPS.DebuggingControl | The HPS::DebuggingControl class is a smart pointer that is tied to a database object. Using this control, you are able to set and show the resource monitor. This control is only accessible from a HPS::WindowKey. This table lists default values for the various segment attributes accessible from HPS::DebuggingControl. |
CHPS.DrawingAttributeControl | The HPS::DrawingAttributeControl class is a smart pointer that is tied to a database object. This object is used to manipulate various high-level settings, such as depth range, priority, and displacement. Note that some of the attributes available through this control should only be set for an entire window, while others can be set at multiple places.Global attributes: world handedness, polygon handedness, priority, depth range |
CHPS.EdgeAttributeControl | The HPS::EdgeAttributeControl class is a smart pointer that is tied to a database object. Using this control, you can manipulate the various attributes associated with geometry edges. Edges are present on any piece of facetted geometry.This table lists default values for the various segment attributes accessible from HPS::EdgeAttributeControl. |
CHPS.HiddenLineAttributeControl | The HPS::HiddenLineAttributeControl class is a smart pointer that is tied to a database object. This control allows you to manipulate the various attributes associated with hidden lines. Hidden line is a rendering mode that applies to the scene as a whole. You should not set disparate hidden line attributes in your scene. This table lists default values for the various segment attributes accessible from HPS::HiddenLineAttributeControl. |
CHPS.HighlightControl | The HPS::HighlightControl class is a smart pointer that is tied to a database object. It is used to control highlight and unhighlight operations on selection results, search results, key paths and keys. This table lists default * values for the various segment attributes accessible from HPS::HighlightControl. |
CHPS.LightingAttributeControl | The HPS::LightingAttributeControl class is a smart pointer that is tied to a database object. This control is used to set the lighting interpolation algorithm. This table lists default values for the various segment attributes accessible from HPS::LightingAttributeControl. |
CHPS.LineAttributeControl | The HPS::LineAttributeControl class is a smart pointer that is tied to a database object. This control allows you to manipulate the weight and pattern of lines and polylines. This table lists default values for the various segment attributes accessible from HPS::LineAttributeControl. |
CHPS.MarkerAttributeControl | The HPS::MarkerAttributeControl class is a smart pointer that is tied to a database object. This control allows you to manipulate the marker size and symbol at the segment level. This table lists default values for the various segment attributes accessible from HPS::MarkerAttributeControl. |
CHPS.MaterialMappingControl | The HPS::MaterialMappingControl class is a smart pointer that is tied to a database object. This object allows you to manipulate materials at the segment level. Examples of materials include texture, color, and gloss, among other things. Materials can be applied to geometry faces, edges, vertices, and text. Light color can also be set using this control. Materials can be applied at the segment, entity, or subentity level. In all MaterialMappingControl functions that take an RGBAColor, the alpha channel is ignored.This table lists default values for the various segment attributes accessible from HPS::MaterialMappingControl. |
CHPS.ModellingMatrixControl | The ModellingMatrixControl class is a smart pointer that is tied to a database object. This control gives you access to a segment's modelling matrix. You can set an entire matrix or individual elements. Additionally, this class provides a small set of utility methods for all the basic transformations, as well as getting the matrix adjoint and determinant. Elements of modelling matrices are in row-major order. |
CHPS.NURBSSurfaceAttributeControl | The HPS::NURBSSurfaceAttributeControl class is a smart pointer that is tied to a database object. This object allows you to manipulate various settings related to NURBS surfaces, such as budget, angle, deviation, and width. This table lists default values for the various segment attributes accessible from HPS::NURBSSurfaceAttributeControl. |
CHPS.OffScreenWindowOptionsControl | The HPS::OffScreenWindowOptionsControl class is a smart pointer that is tied to a database object. It is used to query offscreen-window-specific options on an OffScreenWindowKey. This control also gives you the ability to make a screenshot of the Visualize scene using ShowImage. This table lists default values for the various segment attributes accessible from HPS::OffScreenWindowOptionsControl. |
CHPS.PerformanceControl | The HPS::PerformanceControl class is a smart pointer that is tied to a database object. This object is used to enable and disable performance-related attributes, such as display lists and static model. This table lists default values for the various segment attributes accessible from HPS::PerformanceControl. |
CHPS.PortfolioControl | The PortfolioControl class is a smart pointer that is tied to a database object. Controls are used for manipulating settings within the database. |
CHPS.PostProcessEffectsControl | The HPS::PostProcessEffectsControl class is a smart pointer that is tied to a database object. This object is effective only for the shader-based driver interfaces such as DirectX and OpenGL2. Ambient occlusion, bloom, silhouette edges, and depth of field are all enabled through this control. Default values for the various fields of HPS::PostProcessEffectsControl can be found here. |
CHPS.SelectabilityControl | The SelectabilityControl class is a smart pointer that is tied to a database object. This object allows you to set and unset the selectability of the various types of geometry, such as faces, lines, markers, and vertices.Default values for the various fields of SelectabilityControl can be found here. |
CHPS.SelectionOptionsControl | The HPS::SelectionOptionsControl class is a smart pointer that is tied to a database object. It is used to set selection related options on a HPS::WindowKey. Options include the selection algorithm, granularity, internal limit, related limit, level, proximity, and sorting. Default values for the various fields of HPS::SelectionOptionsControl can be found here. |
CHPS.SphereAttributeControl | The HPS::SphereAttributeControl class is a smart pointer that is tied to a database object. This control gives you access to the tessellation value for spheres. This table lists default values for the various segment attributes accessible from HPS::SphereAttributeControl. |
CHPS.StandAloneWindowOptionsControl | The HPS::StandAloneWindowOptionsControl class is a smart pointer that is tied to a database object. It is used to set and query stand-alone-window-specific options on a HPS::StandAloneWindowKey. Default values for the various fields of HPS::StandAloneWindowOptionsControl can be found here. |
CHPS.StyleControl | The StyleControl class is a smart pointer that is tied to a database object. Controls are used for manipulating settings within the database. |
CHPS.SubwindowControl | The HPS::SubwindowControl class is a smart pointer that is tied to a database object. The HPS::SubwindowControl allows you to manipulate the various settings associated with subwindows, such as border, background, and priority. As the main Visualize window is also an implicit subwindow, this control also allows you to set the rendering algorithm. The rendering algorithm should only have a single setting for each window or subwindow. Setting disparate rendering algorithms in multiple places in your scene can lead to unexpected results. Default values for the various fields of HPS::SubwindowControl can be found here. |
CHPS.TextAttributeControl | The HPS::TextAttributeControl class is a smart pointer that is tied to a database object. This object gives you access to all the attributes associated with text, such as font, size, and rotation. Text characteristics such as bold, italic, and underline are also accessed through the HPS::TextAttributeControl. Default values for the various fields of HPS::TextAttributeControl can be found here. |
CHPS.TextureMatrixControl | The TextureMatrixControl class is a smart pointer that is tied to a database object. It controls the various attributes related to texture matrices. |
CHPS.TransformMaskControl | The HPS::TransformMaskControl class is a smart pointer that is tied to a database object. This class allows you to manipulate the settings associated with a transform mask. A transform mask allows a segment to ignore its inherited transform. For example, if you want to be able to rotate a scene at a high level, but have a piece of geometry ignore rotations, you could achieve that effect using a transform mask. This table lists default values for the various segment attributes accessible from HPS::TransformMaskControl. |
CHPS.TransparencyControl | The HPS::TransparencyControl class is a smart pointer that is tied to a database object. This object allows you to set and unset the algorithms used for calculating transparency. Some algorithms, such as depth peeling, have additional attributes, and those are also controlled using this class. Default values for the various fields of HPS::TransparencyControl can be found here. |
CHPS.UpdateOptionsControl | The HPS::UpdateOptionsControl class is a smart pointer that is tied to a database object. It is used to set selection related options on a HPS::WindowKey. Options include the selection algorithm, granularity, internal limit, related limit, level, proximity, and sorting. Default values for the various fields of HPS::UpdateOptionsControl can be found here. |
CHPS.VisibilityControl | The HPS::VisibilityControl class is a smart pointer that is tied to a database object. This control allows you to set and unset the visibility of any type of geometry or subentity in the scene. The visibility of windows is also controlled here. Additionally, various behaviors such as casting and emitting shadows is also done through this control. Default values for the various fields of HPS::VisibilityControl can be found here. |
CHPS.VisualEffectsControl | The HPS::VisualEffectsControl class is a smart pointer that is tied to a database object. This object enables you to set and unset various visual effects, such as shadows (including shadow color), reflection planes, and anti-aliasing. Default values for the various fields of HPS::VisualEffectsControl can be found here. |
CHPS.WindowInfoControl | The WindowInfoControl class is a smart pointer that is tied to a database object. This object allows you to query various attributes about a window, such as its size and aspect ratio. |
CHPS.CullingKit | The HPS::CullingKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::CullingKit::GetDefault() will return a kit with values found in this table. |
CHPS.CurveAttributeKit | The HPS::CurveAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::CurveAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.CutGeometryGatheringOptionsKit | |
CHPS.CuttingSectionAttributeKit | The HPS::CuttingSectionAttributeKit class is a user space object which encapsulates a set of attributes pertaining to cutting sections. Calling HPS::CuttingSectionAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.CuttingSectionKit | The CuttingSectionKit class is a user space object. It is a kit analog to a CuttingSectionKey. |
CHPS.CylinderAttributeKit | The HPS::CylinderAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::CylinderAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.CylinderKit | The CylinderKit class is a user space object. It is a kit analog to a CylinderKey. |
CHPS.DebuggingKit | The HPS::DebuggingKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::DebuggingKit::GetDefault() will return a kit with values found in this table. |
►CHPS.Definition | The Definition class is a smart pointer to a database object. It is the base class for all definition objects. |
CHPS.CubeMapDefinition | The CubeMapDefinition class is a smart pointer to a database object. It is a handle to a cube map defined within a portfolio. |
CHPS.GlyphDefinition | The GlyphDefinition class is a smart pointer to a database object. It is a handler to a glyph defined within a portfolio. |
CHPS.ImageDefinition | The ImageDefinition class is a smart pointer to a database object. It is a handle to an image defined within a portolfio. |
CHPS.LinePatternDefinition | The LinePatternDefinition class is a smart pointer to a database object. It is a handle to a line pattern defined within a portfolio. |
CHPS.MaterialPaletteDefinition | The MaterialPaletteDefinition class is a smart pointer to a database object. It is a handle to a material palette defined within a portfolio. |
CHPS.NamedStyleDefinition | The NamedStyleDefinition class is a smart pointer to a database object. It is a handle to a named style defined within a portfolio. |
CHPS.ShaderDefinition | Internal use only - customers should not use. The ShaderDefinition class is a smart pointer to a database object. It is a handle to a shader defined within a portfolio. |
CHPS.TextureDefinition | The TextureDefinition class is a smart pointer to a database object. It is a handler to a texture defined within a portfolio. |
CHPS.DistantLightKit | The DistantLightKit class is a user space object. It is a kit analog to a DistantLightKey. |
CHPS.DrawingAttributeKit | The HPS::DrawingAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::DrawingAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.DriverEventHandler | The DriverEventHandler class is the base class for driver event handlers. Custom driver event handlers should inherit from this. |
CHPS.EdgeAttributeKit | The HPS::EdgeAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::EdgeAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.EllipseKit | The EllipseKit class is a user space object. It is the kit analog to an EllipseKey. |
CHPS.EllipticalArcKit | The EllipticalArcKit class is a user space object. It is the kit analog to an EllipticalArcKey. |
CHPS.EventDispatcher | The EventDispatcher class is used for injecting any events and dealing with event handlers which handle those events. |
CHPS.EventHandler | The EventHandler class is the base class for any event handler that can be created. All custom event handlers should inherit from this. |
CHPS.EventNotifier | The EventNotifier class is a smart pointer that is tied to an event object. It is a special type of control that is used for synchronizing with an event's completion. |
CHPS.FontInfoState | The FontInfoState class is a user space object, useful for carrying a group attribute settings. |
CHPS.FontSearchResults | The FontSearchResults class is a smart-pointer to a database object. It contains the results of a Find operation. |
CHPS.FontSearchResultsIterator | An iterator used for traversing results from a search on an associated FontSearchResults object. |
►CHPS.GlyphElement | The GlyphElement class is a user space object. It is the base class for all glyph elements. |
CHPS.CircularArcGlyphElement | The CircularArcGlyphElement class is a user space object. It is used to add circular arc elements to a glyph. |
CHPS.DotGlyphElement | The DotGlyphElement class is a user space object. It is used to dot elements to glyphs. |
CHPS.EllipseGlyphElement | The EllipseGlyphElement class is a user space object. It is used to add ellipse elements to glyphs. |
CHPS.InfiniteLineGlyphElement | The InfiniteLineGlyphElement class is a user space object. It is used to add infinite line and ray elements to a glyph. |
CHPS.LineGlyphElement | The LineGlyphElement class is a user space object. |
CHPS.SphereGlyphElement | The SphereGlyphElement class is a user space object. It is used to add ellipse elements to glyphs. |
CHPS.GlyphKit | The GlyphKit class is a user space object. It is used when defining a glyph. |
CHPS.GridKit | The GridKit class is a user space object. It is a kit analog to a GridKey. |
CHPS.Hardcopy.File.ExportOptionsKit | The HPS::Hardcopy::File::ExportOptionsKit class contains settings controlling hardcopy export. Calling HPS::Hardcopy::File::ExportOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Hardcopy.GDI.ExportOptionsKit | |
CHPS.HiddenLineAttributeKit | The HPS::HiddenLineAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::HiddenLineAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.HighlightOptionsKit | The HighlightOptionsKit class is a user space object. It is used to hold settings needed when performing a highlight or unhighlight. HPS::HighlightOptionsKit::GetDefault() will return a highlight options kit with values found in this table. |
CHPS.Image.ExportOptionsKit | The HPS::Image::ExportOptionsKit class contains options that will be used to export image files. Calling HPS::Image::ExportOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.Image.ImportOptionsKit | The ImportOptionsKit class contains options that will be used to import image files and will be set on the ImageKit returned by File::Import. |
CHPS.ImageKit | The ImageKit class is a user space object. It is used for specifying all data associated with images. |
CHPS.InfiniteLineKit | The InfiniteLineKit class is a user space object. It is a kit analog to an InfiniteLineKey. |
►CHPS.IONotifier | The IONotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
CHPS.Exchange.ExportNotifier | The ExportNotifier class is a smart-pointer that is tied to a file export. It is used to interact with an ongoing export or get the results from a completed export. |
CHPS.Exchange.ImportNotifier | The ImportNotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
CHPS.Exchange.ReloadNotifier | The ReloadNotifier class is a smart-pointer that is tied to a Component::Reload or a CADModel::Reload. It is used to interact with an ongoing reload. |
CHPS.Exchange.TranslationNotifier | The TranslationNotifier class is a smart-pointer that is tied to a file translation. It is used to interact with an ongoing translation or get the results from a completed translation. |
CHPS.OBJ.ImportNotifier | The ImportNotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
CHPS.Parasolid.ImportNotifier | The ImportNotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
CHPS.Sketchup.ImportNotifier | The ImportNotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
CHPS.STL.ImportNotifier | The ImportNotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
CHPS.Stream.ExportNotifier | The ExportNotifier class is a smart-pointer that is tied to a file export. It is used to interact with an ongoing export or get the results from a completed export. |
CHPS.Stream.ImportNotifier | The ImportNotifier class is a smart-pointer that is tied to a file import. It is used to interact with an ongoing import or get the results from a completed import. |
►CHPS.Key | The Key class is the common base class of all Visualize keys. Keys are handles to database objects and are the primary way of interacting with them (you would never modify a database object directly). The underlying mechanism is a smart pointer (assignment operator works like regular pointers). Attempting to use a deleted or otherwise invalid key will result in an InvalidObjectException. |
►CHPS.GeometryKey | |
CHPS.CircleKey | The CircleKey class is a smart pointer to a database object. It is a handle to a circle inserted via SegmentKey::InsertCircle. A circle has face geometry contained within its circumference. The visualization of the circle will be determined by attribute settings affecting faces and edges. |
CHPS.CircularArcKey | The CircularArcKey class is a smart pointer to a database object. It is handle to a circular arc inserted via SegmentKey::InsertCircularArc. A circular arc is the line geometry, as such its visualization will be determined by attributes affecting lines. |
CHPS.CircularWedgeKey | The CircularWedgeKey class is a smart pointer to a database object. It is a handle to a circular wedge inserted via SegmentKey::InsertCircularWedge. A circular wedge has face geometry contained within the boundary edges of the circular wedge. The visualization of the wedge will be determined by attribute settings affecting faces and edges. |
CHPS.CuttingSectionKey | The CuttingSectionKey class is a smart pointer to a database object. It is a handle to a cutting section inserted via SegmentKey::InsertCuttingSection. |
CHPS.CylinderKey | The CylinderKey class is a smart pointer to a database object. It is a handle to a cylinder inserted via SegmentKey::InsertCylinder. |
CHPS.DistantLightKey | The DistantLightKey class is a smart pointer to a database object. It is a handle to a distant light inserted via SegmentKey::InsertDistantLight. |
CHPS.EllipseKey | The EllipseKey class is a smart pointer to a database object. It is a handle to an ellipse inserted via SegmentKey::InsertEllipse. |
CHPS.EllipticalArcKey | The EllipticalArcKey class is a smart pointer to a database object. It is a handle to an elliptical arc inserted via SegmentKey::InsertEllipticalArc. |
CHPS.GridKey | The GridKey class is a smart pointer to a database object. It is a handle to a grid created by SegmentKey::InsertGrid. |
CHPS.InfiniteLineKey | The InfiniteLineKey class is a smart pointer to a database object. It is a handle to an infinite line or ray inserted via SegmentKey::InsertInfiniteLine. |
CHPS.LineKey | The LineKey class is a smart pointer to a database object. It is a handle to a line inserted via SegmentKey::InsertLine. |
CHPS.MarkerKey | The MarkerKey class is a smart pointer to a database object. It is a handle to a marker inserted via SegmentKey::InsertMarker. |
CHPS.MeshKey | The MeshKey class is a smart pointer to a database object. It is a handle to a mesh created by SegmentKey::InsertMesh. |
CHPS.NURBSCurveKey | The NURBSCurveKey class is a smart pointer to a database object. It is a handle to a NURBS curve inserted via SegmentKey::InsertNURBSCurve. |
CHPS.NURBSSurfaceKey | The NURBSSurfaceKey class is a smart pointer to a database object. It is a handle to a NURBS surface inserted via SegmentKey::InsertNURBSSurface. |
CHPS.PolygonKey | The PolygonKey class is a smart pointer to a database object. It is a handle to a polygon created by SegmentKey::InsertPolygon. |
CHPS.ReferenceKey | The ReferenceKey class is a smart pointer to a database object. It is a handle to a geometry reference returned by SegmentKey::ReferenceGeometry. |
CHPS.ShellKey | The ShellKey class is a smart pointer to a database object. It is a handle to a shell created by SegmentKey::InsertShell. |
CHPS.SphereKey | The SphereKey class is a smart pointer to a database object. It is a handle to a sphere inserted via SegmentKey::InsertSphere. |
CHPS.SpotlightKey | The SpotlightKey class is a smart pointer to a database object. It is a handle to a spotlight inserted via SegmentKey::InsertSpotlight. |
CHPS.TextKey | The TextKey class is a smart pointer to a database object. It is a handle to text inserted via SegmentKey::InsertText. |
CHPS.IncludeKey | The IncludeKey class is a smart pointer to a database object. It is a handle to an include key created by SegmentKey::IncludeSegment. |
CHPS.PortfolioKey | The PortfolioKey class is a smart pointer to a database object. Portfolios are special objects that can only contain definitions. A segment can use a portfolio to gain access to the definitions it contains. |
►CHPS.SegmentKey | The SegmentKey class is a smart pointer to a database object. Segments are the nodes in the scene graph. They can contain attributes, geometry, or other segments, among other things. |
►CHPS.WindowKey | The WindowKey class is a smart pointer to a database object. Windows are special segments that are backed by a driver instance and a physical window. Some operations and attributes can only be performed or set from window keys. The WindowKey class itself is a base class for more specific window types (application windows, off-screen windows, stand-alone windows). |
CHPS.ApplicationWindowKey | The ApplicationWindowKey class is a smart pointer to a database object. It is a handle to an application window Visualize can draw into. |
CHPS.OffScreenWindowKey | The OffScreenWindowKey class is a smart pointer to a database object. Offscreen windows are special types of windows that represent images that can be rendered into. |
CHPS.StandAloneWindowKey | The StandAloneWindowKey object is a handle to a stand-alone window that Visualize can draw into. Standalone windows are always directly created by Visualize. The Visualize rendering context will use the entire window for rendering. Standalone windows are only supported on Microsoft Windows and Linux platforms. |
CHPS.StyleKey | The StyleKey class is a smart pointer to a database object. It is a handle to a style key created by StyleControl::PushSegment. |
CHPS.KeyboardState | The KeyboardState class represents the state of a keyboard for a particular event. |
CHPS.KeyPath | The KeyPath contains an array of keys, organized from leaf to root. It allows the user to perform a number of queries along that path including accumulating net attributes and converting coordinates. |
CHPS.LightingAttributeKit | The HPS::LightingAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::LightingAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.LineAttributeKit | The HPS::LineAttributeKit class is a user space object, useful for carrying a group of attribute settings related to lines. Calling HPS::LineAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.LineKit | The LineKit class is a user space object. It is a kit analog to a LineKey. |
►CHPS.LinePatternElement | The LinePatternElement class is a user space object. It is the base class for other line pattern element types. Line pattern elements are used to define a pattern that can be assigned lines or edges. |
CHPS.BlankLinePatternElement | The BlankLinePatternElement class is a user space object. It is used for specifying blank elements within a line pattern. |
CHPS.GlyphLinePatternElement | The GlyphLinePatternElement class is a user space object. It is used for specifying glyphs elements within a line pattern. |
CHPS.SolidLinePatternElement | The SolidLinePatternElement class is a user space object. It is used for specifying solid elements within a line pattern. |
CHPS.LinePatternKit | The LinePatternKit class is a user space object. It is used when defining a line pattern. |
CHPS.LinePatternOptionsKit | The LinePatternOptionsKit class is a user space object. It is used for specifying (or overriding) some line pattern options when setting a line pattern on a segment. |
CHPS.LinePatternParallelKit | The LinePatternParallelKit class is a user space object. It is used to define a single parallel within a line pattern. |
CHPS.MarkerAttributeKit | The HPS::MarkerAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::MarkerAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.MarkerKit | The MarkerKit class is a user space object. It is a kit analog to a MarkerKey. |
CHPS.MaterialKit | The MaterialKit class is a user space object, useful for carrying a group of attribute settings. A MaterialKit can be associated with various geometry or subgeometery types using a material mapping kit or control. |
CHPS.MaterialMappingKit | The HPS::MaterialMappingKit class is a user space object, used for grouping attribute settings related to materials. A HPS::MaterialMappingKit is assigned to a portfolio, which in turn associates the materials to various geometry or subgeometry. Calling HPS::MaterialMappingKit::GetDefault() will return a material mapping kit with values found in this table. |
CHPS.MatrixKit | The MatrixKit class is a user space object, useful for carrying a group attribute settings. |
CHPS.MeshKit | The MeshKit class is a user space object. It is a kit analog to a MeshKey. |
CHPS.MouseState | The MouseState class represents the state of the mouse or similar pointer device for a particular event. |
CHPS.NURBSCurveKit | The NURBSCurveKit class is a user space object. It is a kit analog to a NURBSCurveKey. |
CHPS.NURBSSurfaceAttributeKit | The HPS::NURBSSurfaceAttributeKit class is a user space object that contains settings related to NURBS surfaces. Calling HPS::NURBSSurfaceAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.NURBSSurfaceKit | The NURBSSurfaceKit class is a user space object. It is a kit analog to a NURBSSurfaceKey. |
CHPS.OBJ.ImportOptionsKit | The ImportOptionsKit class contains any settings controlling the import of OBJ files. |
CHPS.OBJ.ImportResultsKit | The ImportResultsKit class contains the results of a successful OBJ import. |
CHPS.OffScreenWindowOptionsKit | The HPS::OffScreenWindowOptionsKit class is a user space object. It is used to specify off-screen-window-specific options. Calling HPS::OffScreenWindowOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.PerformanceKit | The HPS::PerformanceKit class is a user space object, useful for carrying a group of attribute settings related to performance settings. Calling HPS::PerformanceKit::GetDefault() will return a kit with values found in this table. |
CHPS.PolygonKit | The PolygonKit class is a user space object. It is a kit analog to a PolygonKey. |
CHPS.PostProcessEffectsKit | The HPS::PostProcessEffectsKit class is a user space object, useful for carrying a group of attribute settings related to post-process effects. Calling HPS::PostProcessEffectsKit::GetDefault() will return a kit with values found in this table. |
CHPS.SearchOptionsKit | The SearchOptionsKit class is a user space object. It contains options used when performing a search. |
CHPS.SearchResults | The SearchResults class is a smart-pointer to a database object. It contains the results of a Find operation. |
CHPS.SearchResultsIterator | An iterator used for traversing results from a search on an associated SearchResults object. |
CHPS.SegmentOptimizationOptionsKit | Configuration options kit for controlling HPS::Segment::Optimize behavior. |
CHPS.SelectabilityKit | The HPS::SelectabilityKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::SelectabilityKit::GetDefault() will return a kit with values found in this table. |
CHPS.SelectionControl | The SelectionControl class is a smart pointer that is tied to a database object. It is used to perform both window space selections (by point, by area, by polygon, by line) and object space selections (by shell, by volume, by ray). |
CHPS.SelectionItem | The SelectionItem class is a smart-pointer to a database object. It represents an item in a SelectionResults object. |
CHPS.SelectionOptionsKit | The SelectionOptionsKit class is a user space object. It contains options related to selection. Default values for the SelectionOptionsKit can be found in this table. |
CHPS.SelectionResults | The SelectionResults class is a smart pointer to a database object. It is a handle to the results of a selection action and allows iteration over them. When there are no remaining handles to a given selection result, the memory associated with it is freed. |
CHPS.SelectionResultsIterator | The SelectionResultsIterator class is used to iterate over a SelectionResults object and access the SelectionItem objects contained within it. |
CHPS.Shader.ImportOptionsKit | The ImportOptionsKit class contains settings that will be set on the ShaderKit which is returned by File::Import. |
CHPS.ShaderKit | Internal use only - customers should not use. The ShaderKit class is a user space object. It is used for specifying all settings related to a ShaderDefinition. |
CHPS.ShellKit | The ShellKit class is a user space object. It is the kit analog to a ShellKey. |
CHPS.ShellOptimizationOptionsKit | The ShellOptimizationOptionsKit class is a user space object. It is used for setting options for a shell optimization operation. Calling HPS::ShellOptimizationOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.ShellRelationOptionsKit | The HPS::ShellRelationOptionsKit class is a user space object. It is used for setting options for a shell relation operation. Calling HPS::ShellRelationOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.ShellRelationResultsKit | The ShellKit class is a user space object. It contains results from a shell relation operation. |
CHPS.SphereAttributeKit | The HPS::SphereAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::SphereAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.SphereKit | The SphereKit class is a user space object. It is a kit analog to a SphereKey. |
CHPS.SpotlightKit | The HPS::SpotlightKit class is a user space object. It is the kit counterpart to a HPS::SpotlightKey. Calling HPS::SpotlightKit::GetDefault() will return a kit with values found in this table. |
►CHPS.Sprocket | |
CHPS.Canvas | The Canvas class is one of the four core display classes used in a Visualize application. It is meant to be used as part of a display hierarchy along with the Layout, View, and Model objects. The Canvas is the top-level object of the hierarchy and roughly correlates to a window. The Canvas is backed by an HPS::WindowKey. |
►CHPS.Component | The Component class is a smart pointer. It represents an arbitrary component of a structured file. |
►CHPS.CADModel | The CADModel class is a smart pointer. It represents the root Component for a structured file format. |
CHPS.Exchange.CADModel | The CADModel class is a smart pointer. It represents an A3DAsmModelFile in Exchange. The primary purpose of this class is simply to provide access to the underlying A3DAsmModelFile pointer for use by Exchange library functions. |
CHPS.Parasolid.CADModel | The CADModel class is a smart pointer. It is an abstract concept symbolizing the root of the Parasolid import. It is not related to any Parasolid object. |
►CHPS.Capture | The Capture class is a smart pointer. It represents a capture, i.e., a collection of visibility settings, material settings, transformation settings, and camera, for a CADModel. |
CHPS.Exchange.Capture | The Capture class is a smart pointer. It represents an A3DMkpView in Exchange. The primary purpose of this class is simply to provide access to the underlying A3DMkpView pointer for use by Exchange library functions. |
►CHPS.Exchange.Component | The Component class is a smart pointer. It represents a variety of Exchange components. The primary purpose of this class is simply to provide access to the underlying A3DEntity pointer for use by Exchange library functions. |
CHPS.Exchange.ProductOccurrence | |
CHPS.Exchange.Sheet | The Sheet class is a user space object. It allows users to activate drawing sheets imported via Exchange. |
►CHPS.Filter | The Filter class is a smart pointer. It represents a filter, i.e., a collection of visibility settings for a CADModel. |
CHPS.Exchange.Filter | The Filter class is a smart pointer. It represents an A3DAsmFilter in Exchange. The primary purpose of this class is simply to provide access to the underlying A3DAsmFilter pointer for use by Exchange library functions. |
CHPS.Parasolid.Component | The Component class is a smart pointer. It represents a variety of Parasolid components. The primary purpose of this class is simply to provide access to the underlying ParasolidEntity object for use by Parasolid library functions. |
CHPS.ComponentPath | The ComponentPath contains an array of components, organized from leaf to root. It allows the user to perform queries and operations along that path. |
CHPS.ComponentTree | The ComponentTree class is a smart pointer which corresponds to a tree object in a GUI toolkit, e.g., a TreeView in WPF or a CTreeCtrl in MFC. This class can be derived from to facilitate tree creation in the various GUI toolkits. It is used to create a component or model browser. |
CHPS.ComponentTreeItem | The ComponentTreeItem class is a smart 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. This class must be derived from to facilitate tree creation in the various GUI toolkits. It is used to represent items in a component or model browser. |
CHPS.Exchange.Configuration | The Configuration class is a user space object. It is a used to get configuration information for a CAD file. |
CHPS.Exchange.ExportACISOptionsKit | The HPS::Exchange::ExportACISOptionsKit class is a user space object. It contains settings controlling how ACIS data is exported via the Exchange interface. Calling HPS::Exchange::ExportACISOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportIGESOptionsKit | The HPS::Exchange::ExportIGESOptionsKit class is a user space object. It contains settings controlling how IGES data is exported via Exchange. Calling HPS::Exchange::ExportIGESOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportJTOptionsKit | The HPS::Exchange::ExportJTOptionsKit class is a user space object. It contains settings controlling how JT data is exported via Exchange. Calling HPS::Exchange::ExportJTOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportParasolidOptionsKit | The HPS::Exchange::ExportParasolidOptionsKit class is a user space object. It contains settings controlling how Parasolid data is exported via Exchange. Calling HPS::Exchange::ExportParasolidOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportPRCOptionsKit | The HPS::Exchange::ExportPRCOptionsKit class is a user space object. It contains settings controlling how PRC data is exported via Exchange. Calling HPS::Exchange::ExportPRCOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportSTEPOptionsKit | The HPS::Exchange::ExportSTEPOptionsKit class is a user space object. It contains settings controlling how STEP data is exported via Exchange. Calling HPS::Exchange::ExportSTEPOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportSTLOptionsKit | The HPS::Exchange::ExportSTLOptionsKit class is a user space object. It contains settings controlling how STL data is exported via Exchange. Calling HPS::Exchange::ExportSTLOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportU3DOptionsKit | The HPS::Exchange::ExportU3DOptionsKit class is a user space object. It contains settings controlling how U3D data is exported via Exchange. Calling HPS::Exchange::ExportU3DOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ExportXMLOptionsKit | The HPS::Exchange::ExportXMLOptionsKit class is a user space object. It contains settings controlling how XML data is exported via Exchange. Calling HPS::Exchange::ExportXMLOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.Factory | The Factory class is used to create and Exchange objects which inherit from HPS::Component or one of its subclasses. |
CHPS.Exchange.ImportOptionsKit | The HPS::Exchange::ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via Exchange. Calling HPS::Exchange::ImportOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.ModelFileImportOptionsKit | The HPS::Exchange::ModelFileImportOptionsKit class is a user space object. It contains settings (potentially) controlling how data is imported via Exchange. This particular options kit is used when importing an A3DAsmModelFile directly (see Exchange::File::Import(void*,const ModelFileImportOptionsKit&)) and as such the options will only be used if the A3DAsmModelFile permits (e.g., tessellation options will only be used if tessellation needs to be generated and the A3DAsmModelFile has BRep data). Calling HPS::Exchange::ModelFileImportOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Exchange.TessellationOptionsKit | The TessellationOptionsKit class is a user space object. It contains settings controlling how STL data is exported via Exchange. |
CHPS.Exchange.TranslationOptionsKit | The HPS::Exchange::TranslationOptionsKit class is a user space object. It contains settings controlling what and how data is translated to Parasolid by Exchange. Calling HPS::Exchange::TranslationOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Factory | The Factory class is used to create and query Sprocket objects. |
CHPS.Layout | The Layout class is one of the four core display classes used in a Visualize application. It is meant to be used as part of a display hierarchy along with the Canvas, View, and Model objects. The parent of the Layout is the Canvas, and a Layout can have multiple Views. The Layout is meant to describe the way the Views are presented in the Canvas. Like the other three core objects, the Layout is backed by a HPS::SegmentKey. |
►CHPS.Metadata | The Metadata class is a smart pointer. It represents a variety of metadata, i.e., a (name, value) pair, which might be associated with a Component, e.g., IDs, names, layers, user-defined or format-specific attributes, etc. |
CHPS.BooleanMetadata | The BooleanMetadata class is a smart pointer. It represents a piece of boolean Metadata. |
CHPS.DoubleMetadata | The DoubleMetadata class is a smart pointer. It represents a piece of double Metadata. |
CHPS.IntegerMetadata | The IntegerMetadata class is a smart pointer. It represents a piece of integer Metadata. |
CHPS.StringMetadata | The StringMetadata class is a smart pointer. It represents a piece of string Metadata. |
CHPS.TimeMetadata | The TimeMetadata class is a smart pointer. It represents a piece of time Metadata, i.e., a 32-bit integer to be interpreted as time_t. |
CHPS.UnsignedIntegerMetadata | The UnsignedIntegerMetadata class is a smart pointer. It represents a piece of unsigned integer Metadata. |
CHPS.Model | The Model class is one of the four core display classes used in a Visualize application. It is meant to be used as part of a display hierarchy along with the Canvas, Layout, and View objects. The parent of the Model is the View. The Model is meant to represent a segment which contains a geometric model. Like the other three core objects, the Model is backed by a HPS::SegmentKey. |
►CHPS.Operator | The Operator class is the base class for classes which handle under input and operate on the scene. This class handles GUI events such as key presses, mouse movement and clicks, and touches |
CHPS.AxisTriadOperator | The AxisTriadOperator class defines an operator which allows the user to interact with the axis triad. This Operator works for both mouse- and touch-driven devices. Mouse-Driver Devices: Left Double Click: Double clicking on an axis snaps the view to that plane Left Button Down and Move: Rotates the scene Touch-Driven Devices: Double Tap: Double tapping on an axis snaps the view to that plane Tap and Move: Rotates the scene |
►CHPS.ConstructRectangleOperator | |
►CHPS.SelectAreaOperator | The HPS::SelectAreaOperator class is a selection mechanism that operates on a rectangle input. As with all operators, this operator must be made active on a HPS::View object before it can be used. The results of the last selection can be obtained by calling GetActiveSelection(). Selection options such as granularity, algorithm, proximity, and more are set using a HPS::SelectionOptionsKit passed to SetSelectionOptions. See Programming Guide section "User Interaction" for more details on how to use operators. |
CHPS.HighlightAreaOperator | |
CHPS.ZoomBoxOperator | |
►CHPS.FlyOperator | The FlyOperator class defines an operator which allows the user to accurately move the camera around the scene. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: W: Move camera position and target forward A: Pan camera left S: Move camera position and target forward D: Pan camera right C: Pan camera down Space: Pan camera up Q: Roll camera left E: Roll camera right Right-button down and move: Rotate camera in place Shift: Walk at double the speed while pressed Ctrl: Walk at half the speed while pressed Mouse Wheel: Increase / Decrease step length Shift + Mouse Wheel: Increase / Decrease field of view Touch-Driven Devices: touch -left side of screen: Pans camera in left or right, moves camera forward or back touch -right side of screen: Rotates camera in place Two-finger touch -right side of screen: Pans camera up or down, rolls camera left or right The movement speed increases as the user drags his fingers away from the initial touch position |
►CHPS.WalkOperator | The WalkOperator class defines an operator which allows the user to accurately move the camera around the scene, while snapped to a plane. This operator works for both mouse and touch-driven devices. Mouse-driven devices: |
CHPS.SimpleWalkOperator | The SimpleWalkOperator class defines an operator which allows the user to move forward and backwards and rotate while staying snapped to a plane. This Operator works for both mouse-driven devices only. Mouse-Driven Devices: Left-mouse button down and move: Pans the camera forward and backward, or rotates the scene based on the movement direction. The mouse sensitivity changes based on how far the mouse is dragged from the starting point Shift + Mouse Wheel: Increases / Decreases field of view |
CHPS.MouseWheelOperator | |
CHPS.NavigationCubeOperator | The NavigationCubeOperator class defines an operator which allows the user to interact with the navigation cube. This Operator works for both mouse- and touch-driven devices. Mouse-Driver Devices: Left Button Down: Snap view to plane Left Button Down and Move: Rotates the scene Touch-Driven Devices: Tap: Snaps view to plane Tap and Move: Rotates the scene |
CHPS.OrbitOperator | The OrbitOperator class defines an operator which allows the user to orbit the camera. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: Left button pressed and move: Orbit camera Touch-Driven Devices: Touch down and move: Orbit camera |
CHPS.PanOperator | The PanOperator class defines an operator which allows the user to pan the camera. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: Left button pressed and move: Pan camera Touch-Driven Devices: Touch down and move: Pan camera |
CHPS.PanOrbitZoomOperator | The PanOrbitZoomOperator class defines an operator which allows the user to pan, orbit and zoom the camera. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: Left button pressed and move: Orbit camera Left button pressed and move + Shift: Pan camera Left button pressed and move + Ctrl: Zoom camera Touch-Driven Devices: Touch down and move: Orbit camera Two finger touch and move: Pan camera Pinch: Zoom camera |
CHPS.RelativeOrbitOperator | |
►CHPS.SelectOperator | The HPS::SelectOperator class is a selection mechanism that is intended to operate on a single selection point. As with all operators, this operator must be made active on a HPS::View object before it can be used. The results of the last selection can be obtained by calling GetActiveSelection(). Selection options such as granularity, algorithm, proximity, and more are set using a HPS::SelectionOptionsKit passed to SetSelectionOptions. See Programming Guide section "User Interaction" for more details on how to use operators. |
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 |
CHPS.HighlightOperator | |
CHPS.TurntableOperator | The TurntableOperator class defines an operator which allows the user to orbit the camera along a specific axis. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: Left button pressed and move: Orbit camera around z-axis Mouse wheel: Orbit camera around y-axis Left click + Control: Selects click location as rotation center Touch-Driven Devices: Touch down and move: Orbit camera around z-axis Two finger touch and move: Orbit camera around y-axis Double Tap: Selects click location as rotation center |
CHPS.ZoomFitTouchOperator | The ZoomFitTouchOperator class defines an operator which fits the camera to the model currently loaded. This Operator works for touch-driven devices only. Touch-Driven Devices: Double Tap: Fits the camera to the model currently loaded. |
CHPS.ZoomOperator | The ZoomOperator class defines an operator which allows the user to zoom the camera. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: Left button pressed and move: Zoom camera Touch-Driven Devices: Pinch: Zoom camera |
CHPS.Parasolid.ExportOptionsKit | The ExportOptionsKit class is a user space object. It contains settings controlling what and how data is exported via Parasolid. Default values for the various fields of this class can be found here. |
CHPS.Parasolid.FacetTessellationKit | The FacetTessellationKit class is a user space object. It contains settings controlling facet tessellation for Parasolid. It corresponds to the PK_TOPOL_render_facet_o_t struct. |
CHPS.Parasolid.Factory | The Factory class is used to create Parasolid objects which inherit from HPS::Component or one of its subclasses. |
CHPS.Parasolid.ImportOptionsKit | The ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via the Parasolid interface. Calling HPS::Parasolid::ImportOptionsKit::GetDefault() will return an options kit with values found in here. |
CHPS.Parasolid.LineTessellationKit | The LineTessellationKit class is a user space object. It contains settings controlling what and how data is imported via Parasolid. |
CHPS.Publish.AnnotationKit | The AnnotationKit class is a user space object. It acts as the container for all data that can be on an annotation in a Publish PDF. |
CHPS.Publish.ArtworkKit | The ArtworkKit class is a user space object. It acts as the container for all data that can be on an artwork in a Publish PDF. |
CHPS.Publish.ButtonKit | The ButtonKit class is a user space object. It acts as the container for all data that can be used to specify a button for a Publish PDF. |
CHPS.Publish.CheckBoxKit | The CheckBoxKit class is a user space object. It acts as the container for all data that can be used to specify a check box for a Publish PDF. |
CHPS.Publish.DocumentKey | The DocumentKey class is a smart pointer to a Publish PDF document. It allows direct interaction with a PDF document. |
CHPS.Publish.DocumentKit | The DocumentKit class is a user space object. It acts as the root container for all pages in a Publish PDF. |
CHPS.Publish.DropDownListKit | The DropDownListKit class is a user space object. It acts as the container for all data that can be used to specify a drop down list for a Publish PDF. |
CHPS.Publish.ExportOptionsKit | The ExportOptionsKit class is a user space object. It contains settings controlling how 3D PDF data is exported via Publish. |
CHPS.Publish.ImageKit | The ImageKit class is a user space object. It acts as the container for all data that can be used to specify an image for a Publish PDF. |
CHPS.Publish.LinkKit | The LinkKit class is a user space object. It acts as the container for all data that can be used to specify a link for a Publish PDF. |
CHPS.Publish.ListBoxKit | The ListBoxKit class is a user space object. It acts as the container for all data that can be used to specify a list box for a Publish PDF. |
CHPS.Publish.PageControl | The PageControl class is a smart pointer to a page within a Publish PDF document. It allows direct interaction with a PDF page. |
CHPS.Publish.PageKit | The PageKit class is a user space object. It acts as the container for all data that can be on a page in a Publish PDF. |
CHPS.Publish.RadioButtonKit | The RadioButtonKit class is a user space object. It acts as the container for all data that can be used to specify a radio button for a Publish PDF. |
CHPS.Publish.SignatureFieldKit | The SignatureFieldKit class is a user space object. It acts as the container for all data that can be used to specify a signature field for a Publish PDF. |
CHPS.Publish.SlideTableKit | The SlideTableKit class is a user space object. It acts as the container for all data that can be used to specify a slide table for a Publish PDF. Note that to insert tables into a Publish PDF, the TableToPDFPublish add-on must be installed. |
CHPS.Publish.TableKit | The TableKit class is a user space object. It acts as the container for all data that can be used to specify a table for a Publish PDF. Note that to insert tables into a Publish PDF, the TableToPDFPublish add-on must be installed. |
CHPS.Publish.TextFieldKit | The TextFieldKit class is a user space object. It acts as the container for all data that can be used to specify a text field for a Publish PDF. |
CHPS.Publish.TextKit | The TextKit class is a user space object. It acts as the container for all data that can be used to specify a text string for a Publish PDF. |
CHPS.Publish.ViewKit | The ViewKit class is a user space object. It acts as the container for all data that can be set on a view in a Publish PDF. |
CHPS.SceneTree | The SceneTree class is a smart pointer which corresponds to a tree object in a GUI toolkit, e.g., a TreeView in WPF or a CTreeCtrl in MFC. This class can be derived from to facilitate tree creation in the various GUI toolkits. It is used to create a scene graph or segment browser. |
CHPS.SceneTreeItem | The SceneTreeItem class is a smart 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. This class must be derived from to facilitate tree creation in the various GUI toolkits. It is used to represent items in a scene graph or segment browser. |
CHPS.Sketchup.ImportOptionsKit | The ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via Sketchup. |
CHPS.Sketchup.ImportResultsKit | The ImportResultsKit class contains the results of a successful SketchUp import. |
►CHPS.SprocketControl | |
CHPS.AxisTriadControl | The 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.NavigationCubeControl | The 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.OperatorControl | The OperatorControl class is a smart pointer that is tied to a database object. This control allows you to add, remove, or otherwise manipulate operators associated with a view. |
CHPS.SprocketPath | The SprocketPath class is a utility class which can be used to automatically obtain a KeyPath from the Model to the Canvas. |
CHPS.View | The View class is one of the four core display classes used in a Visualize application. It is meant to be used as part of a display hierarchy along with the Canvas, Layout, and Model objects. The View has a parent Layout and can contain a single Model. The View is meant to represent one particular camera's view of the scene. Like the other three core objects, the View is backed by a HPS::SegmentKey. |
CHPS.StandAloneWindowOptionsKit | The StandAloneWindowOptionsKit class is a user space object. It is used to specify stand-alone-window-specific options Calling HPS::StandAloneWindowOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.STL.ImportOptionsKit | The ImportOptionsKit class contains any settings controlling the import of STL files. |
CHPS.STL.ImportResultsKit | The ImportResultsKit class contains the results of a successful STL import. |
CHPS.Stream.ExportOptionsKit | The HPS::Stream::ExportOptionsKit class contains settings controlling the export of HSF files. Calling HPS::Stream::ExportOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.Stream.ImportOptionsKit | The ImportOptionsKit class contains any settings controlling the import of HSF files. |
CHPS.Stream.ImportResultsKit | The ImportResultsKit class contains the results of a successful HSF import. |
CHPS.Stream.Toolkit | The Toolkit class is the primary support class which manages streaming of HSF data. |
CHPS.SubwindowKit | The HPS::SubwindowKit class is a user space object, useful for carrying a group of attribute settings related to subwindows. Calling HPS::SubwindowKit::GetDefault() will return a kit with values found in this table. |
CHPS.TextAttributeKit | The HPS::TextAttributeKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::TextAttributeKit::GetDefault() will return a kit with values found in this table. |
CHPS.TextKit | The TextKit class is a user space object. It is the kit analog to a TextKey. |
CHPS.TextureOptionsKit | The TextureOptionsKit class is a user space object. It is used for setting texture options when defining textures or cube maps. Calling HPS::TextureOptionsKit::GetDefault() will return an options kit with values found in this table. |
CHPS.TouchState | The TouchState class represents the state of touches on a multi-touch device for a particular event. |
CHPS.TransformMaskKit | The HPS::TransformMaskKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::TransformMaskKit::GetDefault() will return a kit with values found in this table. |
CHPS.TransparencyKit | The HPS::TransparencyKit class is a user space object, useful for carrying a group of attribute settings related to transparency. Calling HPS::TransparencyKit::GetDefault() will return a kit with values found in this table. |
CHPS.TreeContext | The TreeContext class is a user space object. It contains a spatial partition used for selection and relation computations with shells. If many world-space selections are going to be computed without modifying the segment tree, using the same tree context for all of them can be a significant optimization. If one is not specified, a new one is computed internally each time. |
CHPS.TrimElement | The TrimElement class is a user space object. It is used to specify the curves that are used to define a trim region. |
CHPS.TrimKit | The TrimKit class is a user space object. It is used to define trim curves (either NURBS curves or lines) that can be used to trim NURBS surfaces. |
CHPS.UpdateNotifier | The UpdateNotifier class is a smart pointer that is tied to a window update. It is a special type of control that is used for synchronizing with an window update status. |
CHPS.UpdateOptionsKit | The HPS::UpdateOptionsKit class is a user space object. It contains options related to selection. Calling HPS::UpdateOptionsKit::GetDefault() will return a kit with values found in this table. |
CHPS.VisibilityKit | The HPS::VisibilityKit class is a user space object, useful for carrying a group of attribute settings. Calling HPS::VisibilityKit::GetDefault() will return a kit with values found in this table. |
CHPS.VisualEffectsKit | The HPS::VisualEffectsKit class is a user space object, useful for carrying a group attribute settings. Calling HPS::VisualEffectsKit::GetDefault() will return a kit with values found in this table. |
CHPS.WindowInfoKit | The WindowInfoKit class is a user space object, useful for carrying a group attribute settings. |
CHPS.World | The World class is a special object that must be constructed prior to making any database calls and must exist for the life of the application. |
CHPS.Parasolid.Facet.Tolerance | |
CHPS.Parasolid.Viewport | |
►CHPS.Stream.ExportEvent | The ExportEvent class is the base class for events signaled during Stream export. |
CHPS.Stream.GeometryExportEvent | The GeometryExportEvent class indicates that geometry is about to be exported by Stream. |
CHPS.Stream.SegmentExportEvent | The SegmentExportEvent class indicates that a segment is about to be exported by Stream. |
CHPS.Stream.ExportEventHandler | The ExportEventHandler class is the base class for user-defined ExportEvent handlers. |
►CHPS.Stream.ImportEvent | The ImportEvent class is the base 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.NonDBUserDataImportEvent | This 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.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.UserDataImportEvent | This 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.ImportEventHandler | The ImportEventHandler class is the base class for user-defined ImportEvent handlers. If your ImportEventHandler elects not to import incoming geometry, then subsequent operations on that geometry along with follow-up attributes (priority, user-data, etc...) will throw an InvalidObjectException. |
CHPS.UTF8Hasher | A std::hash compatible hasher for HPS::UTF8 |
CHPS.InnerPixelPoint | |
CHPS.InnerWindowPoint | |
CHPS.IntRectangle | |
CHPS.ModifierKeys | |
CHPS.MouseButtons | |
CHPS.NormalizedPoint | |
CHPS.ObjectPoint | |
CHPS.PixelPoint | |
CHPS.Plane | |
CHPS.Plane2D | |
CHPS.Point | |
CHPS.Point2D | |
CHPS.Quaternion | |
CHPS.Rectangle | |
CHPS.RGB24Color | |
CHPS.RGBA32Color | |
CHPS.RGBAColor | |
CHPS.RGBAS32Color | |
CHPS.RGBColor | |
CHPS.ScreenRangePoint | |
CHPS.SimpleCuboid | |
CHPS.SimpleSphere | |
CHPS.Touch | |
CHPS.UpdateInfo | |
CHPS.Vector | |
CHPS.Vector2D | |
CHPS.WindowPoint | |
CHPS.WorldPoint | |