NDEVR
API Documentation
Custom Models

Specialized Model subclasses for domain-specific data. More...

Collaboration diagram for Custom Models:

Classes

class  ArcShape
 Model class for storing, rendering, and logically modifying a 3D conic arc. More...
class  BlockModel
 Extends GridMesh<3> to provide 3D block-model geometry with kriging and triangulation support. More...
class  BuildActionDefinition
 A Model subclass that defines a single build action or workflow step, holding its action type, options, execution state, and log stream integration. More...
class  Camera
 A core object representing a user view as well as convenience functions for moving this view through 3D space. More...
class  Customer
 Model representing a customer entity with contact information, jobs, and devices. More...
class  CustomerDevice
 Model representing a customer's device (PC, phone, etc.) with associated metadata. More...
class  CustomerJob
 Model representing a customer job (e.g. More...
class  CylinderShape
 Model class for storing, rendering, and logically modifying a 3D cylinder. More...
class  KeyFrameMap
 Manages the visualization of keyframes in the design model. More...
class  KeyPointMap
 Manages the visualization of map points in the design model. More...
class  LineOfSight
 A Model which represents everything that is visible from a certain vantage point. More...
class  LocationOperations
 A Model which contains logic for dynamically setting the location of an object relative to information that might dynamically change. More...
class  ModelTileGroup
 A Model subclass that manages tiling (repeating) a source model along a path or surface. More...
class  NDEVRChartModel
 A Model subclass that provides charting and data visualization capabilities. More...
struct  NDEVRChartModel::BackgroundAppearance
 Defines the visual appearance of the chart background, including grid lines, axis labels, and title. More...
struct  NDEVRChartModel::CursorAppearance
 Defines the visual appearance of a chart cursor overlay. More...
struct  NDEVRChartModel::SeriesAppearance
 Defines the visual appearance of a data series within the chart. More...
class  OrientationOperations
 Allows for easy manipulation of a Models orientation. More...
class  PaperView
 Represents a paper/print layout view within the design, wrapping a Model with page-size, margin, and capture-region semantics for print or export workflows. More...
class  Password
 Model representing a stored password entry associated with a customer device. More...
class  QWidgetModel
 A 3D Model that mirrors a QWidget object. More...
class  RulerModel
 A Model which can be used to show lengths of data between two points. More...
class  Scene
 The root Model that is responsible for storing the underlying data for all Scene Models. More...
class  SegmentedBlockModel< t_point_type >
 A Model subclass providing a segmented spatial block model over a bounded region. More...
class  Skybox
 Contains a 3D box used to render complicated backgrounds for a CameraBackground object. More...
class  SpeedLimit
 Used to describe the speed limit of a road and used with StreetInfo object. More...
class  StreetInfo
 Stores all information relating to a road or street. More...
class  StreetName
 A Model which contains information about the name of a street, road, highway, etc. More...
class  SurfaceCondition
 Used to describe the condition of a surface for a StreetInfo object. More...
class  SurfaceType
 Used to describe the type of surface for a StreetInfo object. More...
class  TransitIncident
 Represents a transit incident, providing access to its address and time. More...
class  TransitIncidentEntity
 Base class representing any entity involved in a transit incident. More...
class  VehicleModel
 A Model subclass representing a vehicle in the design scene, with support for loading from VehicleRecord data and displaying a 3D visual model. More...
class  VulkanVideoRenderer
 A Model subclass that renders a video stream from a GStreamer source into the 3D scene. More...
class  WorkSurface
 Represents a work surface within the design hierarchy. More...
class  XRHand
 Support for a virtual hand, typically mirroring a user hand in the OpenXR space. More...

Detailed Description

Specialized Model subclasses for domain-specific data.

These classes inherit from Model and add typed accessors and logic for specific kinds of design objects such as text labels, images, splines, cameras, stations, and more.