NDEVR
API Documentation
Selection

Selection controllers, snap points, and highlight effects. More...

Collaboration diagram for Selection:

Classes

class  DefaultSelectionEffect
 The default behavior for selection, which is to create a bounding box around an object. More...
class  DesignSelection
 A simple structure for storing a collection of data. More...
class  SelectionController
 Allows user to select data in a DesignObjectLookup. More...
class  SelectionEffect
 Applies certain effects to a model that has been selected. More...
class  SelectionHighlightBar
 Provides a highlighted animation for selecting docked tabs using the NDEVR API Widget Docking system. More...
class  SelectionInfo
 Responsible for turning a user interaction into a selection within a DesignObjectLookup. More...
class  SelectionInfo::ClosestModelInfo
 Stores information about the closest model element found during a selection operation, tracking the nearest geometry, model, material, and layer for a given primitive type. More...
class  SelectionTreeManager
 Manages selection trees, which optimize the process of selecting data within large Geometry objects. More...
class  SnapController
 Allows for mouse snaps to certain key points of interest in the software. More...
struct  SnapController::EditDimensionLockInformation
 Holds information about a user-initiated dimension lock edit, including per-axis text and the currently active dimension and cursor position. More...
class  SnapPoint
 Contains information about a particular point of interest created from a user mouse interaction. More...
class  SnapsManager
 Forward declaration for the NDEVR string type. More...

Detailed Description

Selection controllers, snap points, and highlight effects.

Classes that manage object selection, rubber-band selection areas, snap-to-vertex/edge behavior, selection tree indexing, and visual selection feedback.