Overview

Sample Code

Programming Guide

API Reference

Support

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CApplicationException
 CHPS.AbstractMethodExceptionThrown if an abstract (pure virtual) method was called directly.
 CHPS.Exception
 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.InvalidLicenseException
 CHPS.InvalidObjectException
 CHPS.InvalidOperationException
 CHPS.InvalidSpecificationException
 CHPS.IOExceptionThe 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.DriverEventThe 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.EmergencyHandlerThe 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.EventThe 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.KeyHasherA std::hash compatible hasher for HPS::Key
 CHPS.License
 CHPS.ObjectThe Object class is the common base class of most Visualize classes.
 CHPS.Parasolid.Facet.Tolerance
 CHPS.Parasolid.Viewport
 CHPS.Stream.ExportEventThe ExportEvent class is the base class for events signaled during Stream export.
 CHPS.Stream.ExportEventHandlerThe ExportEventHandler class is the base class for user-defined ExportEvent handlers.
 CHPS.Stream.ImportEventThe ImportEvent class is the base class for events signaled during Stream export.
 CHPS.Stream.ImportEventHandlerThe 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.UTF8HasherA 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