CAerialImageRequest | Contains the information for requesting a 2D top-down view of a geographic location to be used with a AerialImage service such as google earth |
CAngle< t_type > | The primary angle storage class for this API. Stores an angle in an optimized format |
CAngle< fltp08 > | |
CAngle< HSBAngleType > | |
CAngle< HSLAngleType > | |
CAngle< sint04 > | |
CAngle< t_angle_type > | |
CAngleDefinitions | Logic for converting between Euler angles and basic rotations or normals |
CApplicationLauncherButtonManager | Creates a button for launching a 3rd party application. While the application is running the button is pressed. When application terminates button is unpressed automatically |
►CApplicationOptionBase | The core of the default object to store data of any type that should persist through sessions of the application. Developers should use ApplicationOption |
CApplicationOption< NDEVR::String > | |
CApplicationOption< NDEVR::Time > | |
CApplicationOption< bool > | |
CApplicationOption< NDEVR::UUID > | |
CApplicationOption< NDEVR::Angle< fltp08 > > | |
CApplicationOption< fltp08 > | |
CApplicationOption< NDEVR::Vector< 3, NDEVR::Angle< fltp08 > > > | |
CApplicationOption< NDEVR::Vector< 3, fltp08 > > | |
CApplicationOption< NDEVR::TimeSpan > | |
CApplicationOption< sint04 > | |
CApplicationOption< NDEVR::TranslatedString > | |
CApplicationOption< NDEVR::Vertex< 3, fltp08 > > | |
CApplicationOption< uint04 > | |
CApplicationOption< fltp04 > | |
CApplicationOption< NDEVR::RGBColor > | |
CApplicationOption< ViewportLayoutTheme > | |
CApplicationOption< NDEVR::Vector< WidgetMode::e_size, bool > > | |
CApplicationOption< WidgetMode > | |
CApplicationOption< t_type > | The default object to store data of any type that should persist through sessions of the application |
CApplicationOptions | The container for storing N-number of ApplicationOption for the program. Almost all options are typically "user options" and are added to that container by default |
CApplicationResource | High-Level functions for communicating with the operating system or getting general information about the application |
CArialColorTheme | Allows the user to specify a color theme for a Aerial image request. For example Google allows various colors for roads, buildings, etc |
CAsciiOptions | Storage class for all IO options related to an Ascii file output used by an IOFactory services that write to Ascii |
CAssimpSceneMemory | Stores all of the objects needed for an aiScene in a way that is efficient and uses native containers |
►CAutomatedTest | Base class for performing a test for easily testing certain software functionality |
CGrabNetworkInfo | Provides an AutomatedTest for grabbing network information |
►CLoopedAutomatedTest | A type of AutomatedTest that repeatedly loops until stopped by the user |
CNewProjectTest | Provides an AutomatedTest for repeatedly creating and destroying Projects |
COpenCloseTest | Provides an AutomatedTest for repeatedly opening and closing a Project |
CAutoZoomFocus | Logic for automatically zooming a Camera or Viewport to a certain location or having certain objects in focus of the frame |
CAxisAngle< t_angle_type, t_axis_type > | An angle about a particular, defined 3D axis |
CBandMatrix< t_type > | Band Matrix solver |
CBase64Encoder | Functions for converting to and from Base64 https://en.wikipedia.org/wiki/Base64 |
CBaseValues | Dummy class to ensure creation of an include file around core root values |
►CBaseWindowContainer | |
►CWindowContainer | A (hacky) class for storing a window into a container. This is used if the rendering engine for a particular widget is different from the one used by the application. The hackiness comes from Qt's limited support for this functionality which results in the need to hack around the errors in Qt's core library |
CQTGraphicsWidget | A Widget wrapper around a QTGraphicsWindow that allows it to be used inside the UI framework |
CBatteryCapacityInfo | For a given BatteryCapacityType, the limits that define the state of the battery |
CBinaryCompressionObject | A container for storing compressed data, typically used for File IO operations. Responsible for storing the data associated with the compression |
CBinaryFile | Logic for reading or writing to a binary file including logic for |
CBinaryHeap< t_comp_type, t_value_type, t_is_min > | A heap data structure that takes the form of a binary tree which is a common way of implementing priority queues |
CBiRadialObject< t_dims, t_type, t_vertex > | An ellipse like shape (such as an oval or egg) with two points, where all points on the shape are equal distance between the two points (distanceTo(A) + distanceTo(B) = radius) |
CBitFlag | A bitset that stores 8 bits (elements with only two possible values: 0 or 1, true or false, ...) |
CBitIterator | Simple bit iterator, typically used for parsing Buffer of bools in loops |
CIcoFile::BitmapInfoHeader | |
CBitReference | A convenience class used with Buffers or Vectors of bools for referencing or acting on a single bit |
CBufferAllocator< t_type, t_index_type, t_null_term > | Specific logic for reserving memory for a Buffer. When managed, and more memory is needed memory is reserved using the ([Current Capacity] * 3) / 2) + 1 |
CBufferAllocator< aiMaterial *, uint04, false > | |
CBufferAllocator< aiMesh *, uint04, false > | |
CBufferAllocator< bool, t_index_type, false > | Specific logic for allocating booleans in a Buffer. Will allocate 8 booleans per byte for quick storage and access |
CBufferAllocator< bool, uint04, false > | |
CBufferAllocator< Buffer< double >, uint04, false > | |
CBufferAllocator< char, uint04, false > | |
CBufferAllocator< char, uint04, true > | |
CBufferAllocator< const NDEVR::ReportHandler *, uint04, false > | |
CBufferAllocator< const NDEVR::ResourceBase *, uint04, false > | |
CBufferAllocator< DbfRecord_s, uint04, false > | |
CBufferAllocator< double, uint04, false > | |
CBufferAllocator< fltp04, uint04, false > | |
CBufferAllocator< fltp08, uint04, false > | |
CBufferAllocator< LogMessage, uint04, false > | |
CBufferAllocator< ModelMatrixUniformObject, uint04, false > | |
CBufferAllocator< ModelProperties, uint04, false > | |
CBufferAllocator< NDEVR::AutomatedTest *, uint04, false > | |
CBufferAllocator< NDEVR::Battery *, uint04, false > | |
CBufferAllocator< NDEVR::BinaryCompressionObject, uint04, false > | |
CBufferAllocator< NDEVR::BitFlag, uint04, false > | |
CBufferAllocator< NDEVR::Bounds< 1, uint04 >, uint04, false > | |
CBufferAllocator< NDEVR::Buffer< fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::Buffer< NDEVR::HatchEdgeData >, uint04, false > | |
CBufferAllocator< NDEVR::Buffer< NDEVR::Matrix< fltp08 > >, uint04, false > | |
CBufferAllocator< NDEVR::Buffer< uint04 >, uint04, false > | |
CBufferAllocator< NDEVR::Button *, uint04, false > | |
CBufferAllocator< NDEVR::CADDictionaryObject, uint04, false > | |
CBufferAllocator< NDEVR::CADMeshData::MeshOverride, uint04, false > | |
CBufferAllocator< NDEVR::CADVariable, uint04, false > | |
CBufferAllocator< NDEVR::CADWriteModifier *, uint04, false > | |
CBufferAllocator< NDEVR::CalibrationPosition, uint04, false > | |
CBufferAllocator< NDEVR::CameraAnimation, uint04, false > | |
CBufferAllocator< NDEVR::CaptureCache, uint04, false > | |
CBufferAllocator< NDEVR::ColumnDetails, uint04, false > | |
CBufferAllocator< NDEVR::ConnectionCategory, uint04, false > | |
CBufferAllocator< NDEVR::ConnectionDialog *, uint04, false > | |
CBufferAllocator< NDEVR::ConnectionDialogFactory *, uint04, false > | |
CBufferAllocator< NDEVR::ConnectionFactory *, uint04, false > | |
CBufferAllocator< NDEVR::ConnectionForwarding *, uint04, false > | |
CBufferAllocator< NDEVR::ConstPointer< CaptureRequest >, uint04, false > | |
CBufferAllocator< NDEVR::ConstPointer< NDEVR::UnitOption >, uint04, false > | |
CBufferAllocator< NDEVR::DesignObjectUpdateTarget *, uint04, false > | |
CBufferAllocator< NDEVR::DesignParameter, uint04, false > | |
CBufferAllocator< NDEVR::DesignParameterAccumulator, uint04, false > | |
CBufferAllocator< NDEVR::DialIcon, uint04, false > | |
CBufferAllocator< NDEVR::DockInit *, uint04, false > | |
CBufferAllocator< NDEVR::DockWidget< NDEVR::RibbonGroup > *, uint04, false > | |
CBufferAllocator< NDEVR::DynamicPointer< NDEVR::CustomUnit >, uint04, false > | |
CBufferAllocator< NDEVR::DynamicPointer< NDEVR::TableColumn >, uint04, false > | |
CBufferAllocator< NDEVR::Editor *, uint04, false > | |
CBufferAllocator< NDEVR::EnclosedModelInfo, uint04, false > | |
CBufferAllocator< NDEVR::Equation::EquationPart, uint04, false > | |
CBufferAllocator< NDEVR::Exception, uint04, false > | |
CBufferAllocator< NDEVR::FactoryParameters, uint04, false > | |
CBufferAllocator< NDEVR::File, uint04, false > | |
CBufferAllocator< NDEVR::FileFactoryWarning, uint04, false > | |
CBufferAllocator< NDEVR::FileFormat, uint04, false > | |
CBufferAllocator< NDEVR::FileHanderExtension, uint04, false > | |
CBufferAllocator< NDEVR::FileHandler, uint04, false > | |
CBufferAllocator< NDEVR::FileHandlerVerb, uint04, false > | |
CBufferAllocator< NDEVR::FileRequest, uint04, false > | |
CBufferAllocator< NDEVR::FilterDescription *, uint04, false > | |
CBufferAllocator< NDEVR::FireWallException, uint04, false > | |
CBufferAllocator< NDEVR::Formula, uint04, false > | |
CBufferAllocator< NDEVR::FunctionCall, uint04, false > | |
CBufferAllocator< NDEVR::GenericOptionsGroup *, uint04, false > | |
CBufferAllocator< NDEVR::GeometryVertices, uint04, false > | |
CBufferAllocator< NDEVR::GNSSRole, uint04, false > | |
CBufferAllocator< NDEVR::GraphicsPipeline *, uint04, false > | |
CBufferAllocator< NDEVR::HardwareCommandQueue::CommandQueueItem, uint04, false > | |
CBufferAllocator< NDEVR::HardwareCommandQueue::CommandRecord, uint04, false > | |
CBufferAllocator< NDEVR::HatchEdgeData, uint04, false > | |
CBufferAllocator< NDEVR::IconEngineItem, uint04, false > | |
CBufferAllocator< NDEVR::IconThemeSettings, uint04, false > | |
CBufferAllocator< NDEVR::IOFactory *, uint04, false > | |
CBufferAllocator< NDEVR::JSONNode *, uint04, false > | |
CBufferAllocator< NDEVR::JSONNode, uint04, false > | |
CBufferAllocator< NDEVR::KeyControllerBase *, uint04, false > | |
CBufferAllocator< NDEVR::KeyEvent, uint04, false > | |
CBufferAllocator< NDEVR::KeyOption, uint04, false > | |
CBufferAllocator< NDEVR::LineElevationRequest, uint04, false > | |
CBufferAllocator< NDEVR::LogMessage, uint04, false > | |
CBufferAllocator< NDEVR::LogStream *, uint04, false > | |
CBufferAllocator< NDEVR::LogView *, uint04, false > | |
CBufferAllocator< NDEVR::Manual, uint04, false > | |
CBufferAllocator< NDEVR::Material, uint04, false > | |
CBufferAllocator< NDEVR::Matrix< fltp04 >, uint04, false > | |
CBufferAllocator< NDEVR::Matrix< fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::Model, uint04, false > | |
CBufferAllocator< NDEVR::ModelTableColumnSpec, uint04, false > | |
CBufferAllocator< NDEVR::ModelTableColumnSpec::RelativePathObject, uint04, false > | |
CBufferAllocator< NDEVR::ModuleDependency, uint04, false > | |
CBufferAllocator< NDEVR::NDEVRChart::PlotData, uint04, false > | |
CBufferAllocator< NDEVR::NDVSetupCallback *, uint04, false > | |
CBufferAllocator< NDEVR::OrientationReading, uint04, false > | |
CBufferAllocator< NDEVR::Particle, uint04, false > | |
CBufferAllocator< NDEVR::Permission, uint04, false > | |
CBufferAllocator< NDEVR::ProgressInfo *, uint04, false > | |
CBufferAllocator< NDEVR::PropertyChangeListener *, uint04, false > | |
CBufferAllocator< NDEVR::QCustomLineEdit *, uint04, false > | |
CBufferAllocator< NDEVR::QModelViewCapture *, uint04, false > | |
CBufferAllocator< NDEVR::Ray< 3, fltp04 >, uint04, false > | |
CBufferAllocator< NDEVR::Ray< 3, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::RegistryKeyAction, uint04, false > | |
CBufferAllocator< NDEVR::ResourceListener *, uint04, false > | |
CBufferAllocator< NDEVR::ResourceResolver *, uint04, false > | |
CBufferAllocator< NDEVR::RGBColor, uint04, false > | |
CBufferAllocator< NDEVR::SectionContent *, uint04, false > | |
CBufferAllocator< NDEVR::SectionTab *, uint04, false > | |
CBufferAllocator< NDEVR::SelectionArea< 3, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::SlicePlane, uint04, false > | |
CBufferAllocator< NDEVR::SoundFactory *, uint04, false > | |
CBufferAllocator< NDEVR::String, uint04, false > | |
CBufferAllocator< NDEVR::TableChange, uint04, false > | |
CBufferAllocator< NDEVR::Thread *, uint04, false > | |
CBufferAllocator< NDEVR::Time, uint04, false > | |
CBufferAllocator< NDEVR::TranslatedString, uint04, false > | |
CBufferAllocator< NDEVR::Triangle< 3, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::TypeInfo, uint04, false > | |
CBufferAllocator< NDEVR::UUID, uint04, false > | |
CBufferAllocator< NDEVR::UVChannelEditWidget *, uint04, false > | |
CBufferAllocator< NDEVR::Vector< 2, uint04 >, uint04, false > | |
CBufferAllocator< NDEVR::Vector< 3, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::Vector< 3, sint04 >, uint04, false > | |
CBufferAllocator< NDEVR::Vector< 3, uint04 >, uint04, false > | |
CBufferAllocator< NDEVR::Vector< 3, uint08 >, uint04, false > | |
CBufferAllocator< NDEVR::Vector< 4, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::VehicleSearchItem, uint04, false > | |
CBufferAllocator< NDEVR::Vertex< 2, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::Vertex< 3, fltp04 >, uint04, false > | |
CBufferAllocator< NDEVR::Vertex< 3, fltp08 >, uint04, false > | |
CBufferAllocator< NDEVR::VideoCardInformation, uint04, false > | |
CBufferAllocator< NDEVR::ViewportFactory *, uint04, false > | |
CBufferAllocator< NDEVR::ViewportFormat, uint04, false > | |
CBufferAllocator< NDEVR::VncScreen, uint04, false > | |
CBufferAllocator< NDEVR::VulkanImageResources, uint04, false > | |
CBufferAllocator< NDEVR::VulkanInstance *, uint04, false > | |
CBufferAllocator< NDEVR::VulkanRenderObject *, uint04, false > | |
CBufferAllocator< NDEVR::VulkanRenderObject::GeoProperties, uint04, false > | |
CBufferAllocator< NDEVR::VulkanRenderObject::ModelProperties, uint04, false > | |
CBufferAllocator< NDEVR::VulkanRenderPipeline::FrameResources, uint04, false > | |
CBufferAllocator< NDEVR::XDataWriter, uint04, false > | |
CBufferAllocator< NDEVR::XLSXKeyPointMagneticAngleReading, uint04, false > | |
CBufferAllocator< NDEVR::XRCameraView *, uint04, false > | |
CBufferAllocator< NDEVR::XRVulkanPipeline, uint04, false > | |
CBufferAllocator< QFrame *, uint04, false > | |
CBufferAllocator< QImage, uint04, false > | |
CBufferAllocator< QPointer< NDEVR::Button >, uint04, false > | |
CBufferAllocator< QPointer< NDEVR::Connection >, uint04, false > | |
CBufferAllocator< QPointer< QProgressBar >, uint04, false > | |
CBufferAllocator< QPointer< QWidget >, uint04, false > | |
CBufferAllocator< QTcpSocket *, uint04, false > | |
CBufferAllocator< QValueAxis *, uint04, false > | |
CBufferAllocator< QWidget *, uint04, false > | |
CBufferAllocator< RGBColor, uint04, false > | |
CBufferAllocator< SharedSectionContentArea *, uint04, false > | |
CBufferAllocator< SnapLocation, uint04, false > | |
CBufferAllocator< SnapLocationType, uint04, false > | |
CBufferAllocator< String, uint04, false > | |
CBufferAllocator< t_point_type, uint04, false > | |
CBufferAllocator< t_type, uint04, false > | |
CBufferAllocator< t_vertex, uint04, false > | |
CBufferAllocator< uint01, uint04, false > | |
CBufferAllocator< uint01, uint08, false > | |
CBufferAllocator< uint04, uint04, false > | |
CBufferAllocator< uint08, uint04, false > | |
CBufferAllocator< Vector< t_dims, uint01 >, uint04, false > | |
CBufferAllocator< Vertex< 2, fltp04 >, uint04, false > | |
CBufferAllocator< Vertex< 2, fltp08 >, uint04, false > | |
CBufferAllocator< VkExtensionProperties, uint04, false > | |
CBufferAllocator< VkLayerProperties, uint04, false > | |
CBufferAllocator< VkPhysicalDevice, uint04, false > | |
CBufferAllocator< VkPresentModeKHR, uint04, false > | |
CBufferAllocator< VkQueueFamilyProperties, uint04, false > | |
CBufferAllocator< VkSurfaceFormatKHR, uint04, false > | |
CBufferAllocator< VkSurfaceKHR, uint04, false > | |
CBufferAllocator< VkVertexInputAttributeDescription, uint04, false > | |
CBufferAllocator< VkVertexInputBindingDescription, uint04, false > | |
CBufferAllocator< XrEnvironmentBlendMode, uint04, false > | |
CBufferAllocator< XrSwapchainImageVulkan2KHR, uint04, false > | |
CBufferAllocator< XrView, uint04, false > | |
CBufferAllocator< XrViewConfigurationView, uint04, false > | |
►CBufferBase | A dummy class for easy tracking of inheritance with templated Buffers |
►CBuffer< LogMessage > | |
CLog | Serves as the primary program interface for processes to report issues and allows any number of LogStreams to subscribe and receive the log information in real-time |
►CBuffer< char, uint04, ObjectAllocator< true >, BufferAllocator< char, uint04, true > > | |
►CString | The core String class for the NDEVR API |
CFile | Logic for reading or writing to a file as well as navigating filesystems |
CLogMessage | A class that allows for specific log information to be conveyed to a ProgressInfo object including information about severity and timestamp information |
CBuffer< RGBColor > | |
CBuffer< uint01 > | |
CBuffer< String > | |
CBuffer< Vector< t_dims, uint01 > > | |
CBuffer< QPointer< NDEVR::Button > > | |
CBuffer< NDEVR::ColumnDetails > | |
CBuffer< NDEVR::DesignParameter, uint04, NDEVR::ObjectAllocator< false > > | |
CBuffer< NDEVR::TypeInfo > | |
CBuffer< aiMaterial * > | |
CBuffer< aiMesh * > | |
CBuffer< NDEVR::FactoryParameters > | |
CBuffer< NDEVR::UUID > | |
CBuffer< NDEVR::AutomatedTest * > | |
CBuffer< NDEVR::Buffer< t_type > > | |
CBuffer< NDEVR::KeyOption > | |
CBuffer< NDEVR::ConstPointer< NDEVR::UnitOption > > | |
CBuffer< NDEVR::Battery * > | |
CBuffer< NDEVR::Bounds< 1, uint04 > > | |
CBuffer< uint01, uint08 > | |
CBuffer< NDEVR::BinaryCompressionObject > | |
CBuffer< uint04 > | |
CBuffer< NDEVR::CADVariable > | |
CBuffer< NDEVR::Vertex< 3, fltp08 > > | |
CBuffer< NDEVR::RGBColor > | |
CBuffer< fltp08 > | |
CBuffer< NDEVR::CADMeshData::MeshOverride > | |
CBuffer< NDEVR::Vertex< 3, fltp04 > > | |
CBuffer< bool > | |
CBuffer< NDEVR::Particle > | |
CBuffer< fltp04 > | |
CBuffer< NDEVR::DesignParameter > | |
CBuffer< Vertex< 2, t_type > > | |
CBuffer< Polygon< t_type, Vertex< 2, t_type > >, uint04, ObjectAllocator< false > > | |
CBuffer< NDEVR::ConnectionDialogFactory * > | |
CBuffer< NDEVR::ConnectionFactory * > | |
CBuffer< NDEVR::ConnectionForwarding * > | |
CBuffer< NDEVR::ConnectionCategory > | |
CBuffer< NDEVR::ConnectionDialog * > | |
CBuffer< SharedSectionContentArea * > | |
CBuffer< DbfRecord_s > | |
CBuffer< NDEVR::CADWriteModifier * > | |
CBuffer< NDEVR::Vector< 4, fltp08 > > | |
CBuffer< NDEVR::Vector< 3, fltp08 > > | |
CBuffer< NDEVR::Buffer< NDEVR::HatchEdgeData > > | |
CBuffer< NDEVR::HatchEdgeData > | |
CBuffer< NDEVR::CADDictionaryObject > | |
CBuffer< NDEVR::XDataWriter > | |
CBuffer< NDEVR::Model > | |
CBuffer< NDEVR::JSONNode, uint04, NDEVR::ObjectAllocator< false > > | |
CBuffer< NDEVR::String > | |
CBuffer< NDEVR::Editor * > | |
CBuffer< QWidget * > | |
CBuffer< NDEVR::DesignObjectUpdateTarget * > | |
CBuffer< NDEVR::EnclosedModelInfo > | |
CBuffer< NDEVR::SelectionArea< 3, fltp08 > > | |
CBuffer< Vertex< 2, fltp08 > > | |
CBuffer< SnapLocation > | |
CBuffer< NDEVR::ModelTableColumnSpec > | |
CBuffer< NDEVR::TranslatedString > | |
CBuffer< NDEVR::BitFlag > | |
CBuffer< NDEVR::Vertex< 2, fltp08 > > | |
CBuffer< NDEVR::LineElevationRequest > | |
CBuffer< NDEVR::Equation::EquationPart > | |
CBuffer< NDEVR::FileFormat > | |
CBuffer< NDEVR::FileFactoryWarning > | |
CBuffer< NDEVR::File > | |
CBuffer< NDEVR::FileRequest > | |
CBuffer< NDEVR::FileHandlerVerb > | |
CBuffer< NDEVR::FileHanderExtension > | |
CBuffer< NDEVR::FilterDescription * > | |
CBuffer< NDEVR::QCustomLineEdit * > | |
CBuffer< NDEVR::Button * > | |
CBuffer< NDEVR::Formula > | |
CBuffer< NDEVR::Material > | |
CBuffer< NDEVR::Matrix< fltp04 > > | |
CBuffer< NDEVR::Vector< 3, sint04 > > | |
CBuffer< NDEVR::Vector< 2, uint04 > > | |
CBuffer< ModelProperties > | |
CBuffer< NDEVR::GNSSRole > | |
CBuffer< NDEVR::Ray< 3, fltp04 > > | |
CBuffer< NDEVR::Vector< 3, uint04 > > | |
CBuffer< NDEVR::Buffer< uint04 > > | |
CBuffer< NDEVR::Matrix< fltp08 > > | |
CBuffer< NDEVR::GeometryVertices > | |
CBuffer< NDEVR::GraphicsPipeline * > | |
CBuffer< NDEVR::HardwareCommandQueue::CommandQueueItem > | |
CBuffer< NDEVR::HardwareCommandQueue::CommandRecord > | |
CBuffer< NDEVR::VideoCardInformation > | |
CBuffer< QPointer< NDEVR::Connection > > | |
CBuffer< NDEVR::Buffer< fltp08 > > | |
CBuffer< NDEVR::CalibrationPosition > | |
CBuffer< NDEVR::JSONNode * > | |
CBuffer< NDEVR::KeyControllerBase * > | |
CBuffer< t_vertex > | |
CBuffer< NDEVR::Thread * > | |
CBuffer< NDEVR::LogStream * > | |
CBuffer< NDEVR::LogView * > | |
CBuffer< NDEVR::ProgressInfo * > | |
CBuffer< QPointer< QProgressBar > > | |
CBuffer< NDEVR::LogMessage > | |
CBuffer< NDEVR::Ray< 3, fltp08 > > | |
CBuffer< NDEVR::Time > | |
CBuffer< NDEVR::OrientationReading, uint04, NDEVR::ObjectAllocator< true, uint04 >, BufferAllocator< NDEVR::OrientationReading, uint04, false > > | |
CBuffer< NDEVR::Manual > | |
CBuffer< NDEVR::Vector< 3, uint08 > > | |
CBuffer< uint08 > | |
CBuffer< NDEVR::IOFactory * > | |
CBuffer< NDEVR::GenericOptionsGroup * > | |
CBuffer< NDEVR::UVChannelEditWidget * > | |
CBuffer< NDEVR::ModelTableColumnSpec::RelativePathObject > | |
CBuffer< NDEVR::ModuleDependency > | |
CBuffer< NDEVR::FireWallException > | |
CBuffer< NDEVR::FileHandler > | |
CBuffer< NDEVR::RegistryKeyAction > | |
CBuffer< QValueAxis * > | |
CBuffer< NDEVR::NDEVRChart::PlotData > | |
CBuffer< NDEVR::IconEngineItem > | |
CBuffer< NDEVR::NDVSetupCallback * > | |
CBuffer< Vertex< 2, fltp04 > > | |
CBuffer< NDEVR::SlicePlane > | |
CBuffer< NDEVR::Triangle< 3, fltp08 > > | |
CBuffer< QImage, uint04, NDEVR::ObjectAllocator< false > > | |
CBuffer< NDEVR::PropertyChangeListener * > | |
CBuffer< NDEVR::QModelViewCapture * > | |
CBuffer< NDEVR::CaptureCache > | |
CBuffer< NDEVR::DialIcon > | |
CBuffer< NDEVR::ConstPointer< CaptureRequest > > | |
CBuffer< NDEVR::Exception, uint04, NDEVR::ObjectAllocator< false > > | |
CBuffer< NDEVR::IconThemeSettings > | |
CBuffer< NDEVR::DesignParameterAccumulator > | |
CBuffer< NDEVR::Permission > | |
CBuffer< const NDEVR::ReportHandler * > | |
CBuffer< NDEVR::ResourceListener * > | |
CBuffer< const NDEVR::ResourceBase * > | |
CBuffer< NDEVR::ResourceResolver * > | |
CBuffer< NDEVR::DockWidget< NDEVR::RibbonGroup > * > | |
CBuffer< QPointer< QWidget > > | |
CBuffer< QFrame * > | |
CBuffer< Buffer< double > > | |
CBuffer< double > | |
CBuffer< NDEVR::SectionContent * > | |
CBuffer< NDEVR::SectionTab * > | |
CBuffer< NDEVR::Buffer< NDEVR::Matrix< fltp08 > > > | |
CBuffer< SnapLocationType > | |
CBuffer< NDEVR::SoundFactory * > | |
CBuffer< t_point_type > | |
CBuffer< NDEVR::FunctionCall > | |
CBuffer< NDEVR::DynamicPointer< NDEVR::TableColumn > > | |
CBuffer< NDEVR::TableChange > | |
CBuffer< QTcpSocket * > | |
CBuffer< NDEVR::DynamicPointer< NDEVR::CustomUnit > > | |
CBuffer< NDEVR::VehicleSearchItem > | |
CBuffer< NDEVR::ViewportFactory * > | |
CBuffer< NDEVR::CameraAnimation > | |
CBuffer< NDEVR::ViewportFormat > | |
CBuffer< NDEVR::VncScreen > | |
CBuffer< NDEVR::KeyEvent > | |
CBuffer< VkSurfaceKHR > | |
CBuffer< VkQueueFamilyProperties, uint04, NDEVR::ObjectAllocator< true > > | |
CBuffer< NDEVR::VulkanInstance * > | |
CBuffer< VkExtensionProperties, uint04, NDEVR::ObjectAllocator< true > > | |
CBuffer< VkLayerProperties, uint04, NDEVR::ObjectAllocator< true > > | |
CBuffer< VkPhysicalDevice > | |
CBuffer< NDEVR::VulkanRenderObject::GeoProperties > | |
CBuffer< VkVertexInputAttributeDescription, uint04, NDEVR::ObjectAllocator< true > > | |
CBuffer< VkVertexInputBindingDescription, uint04, NDEVR::ObjectAllocator< true > > | |
CBuffer< ModelMatrixUniformObject > | |
CBuffer< NDEVR::VulkanRenderObject::ModelProperties > | |
CBuffer< NDEVR::VulkanRenderPipeline::FrameResources > | |
CBuffer< NDEVR::VulkanImageResources > | |
CBuffer< VkSurfaceFormatKHR, uint04, NDEVR::ObjectAllocator< true > > | |
CBuffer< VkPresentModeKHR > | |
CBuffer< NDEVR::VulkanRenderObject * > | |
CBuffer< char > | |
CBuffer< NDEVR::DockInit * > | |
CBuffer< NDEVR::XLSXKeyPointMagneticAngleReading > | |
CBuffer< NDEVR::XRCameraView * > | |
CBuffer< XrEnvironmentBlendMode > | |
CBuffer< XrViewConfigurationView > | |
CBuffer< NDEVR::XRVulkanPipeline > | |
CBuffer< XrView > | |
CBuffer< XrSwapchainImageVulkan2KHR > | |
►CBuffer< t_type, t_index_type, t_memory_allocator, t_memory_manager > | The equivelent of std::vector but with a bit more control. The basic array unit of the library |
CQueueBuffer< NDEVR::OrientationReading, uint04, NDEVR::ObjectAllocator< true, uint04 > > | |
CQueueBuffer< t_type, t_index_type, t_memory_allocator, t_memory_manager > | Stores objects in a first-in, first out queue based Buffer with push and pop functions |
CBufferFunctions | A dummy class to include complex Buffer insert and sort functions Functions that enhance the functionality of the Buffer class |
CBufferInsertIterator< t_type, t_buffer > | Used by stl library to insert objects into the buffer |
CBulgeConverter | Converts CAD Bulge objects into arc shapes that can be used by the NDEVR API |
►CButtonDialog | Typically used for dialogs which have any number of buttons associated with it that are toggled on when the dialog is visible, and off when the widget is invisible. Each button controls the visibility of the dialog |
CSectionContent | The core container for objects using the NDEVR API Widget Docking system. Contains information used to correctly display the content |
CCADApplicationManager | Converts all loaded data into a binary DXF which is then shared, in real time, with a CAD engine such as AutoCAD or IntelliCAD |
CCADColorInfo | Stores color information for interfacing with CAD |
CCADDictionaryObject | A container for information pointing to a CAD dictionary in CAD memory |
►CCADEntityStreamer | A base-class for streaming out CAD entities from a file or CAD program memory |
CEntityConverter | Primary class responsible for converting CAD entities into native CAD entities. If specified can merge UUID structures based on modified time |
CCADGeometryWriter | Streams NDEVR Geometry entities as CAD objects |
CCADHandleManager | Handles converting NDEVR API UUID objects into CAD HANDLE IDs |
CCADHelperFunctions | Useful functions for interfacing with the standard CAD environment |
CCADImageData | Logic for storing a image data in a CAD-friendly way for exporting and importing |
CCADVariable | A variable shared between NDEVR and CAD |
CCADWriteModifier | An interface that can handle writing certain entities in a special way to the CAD environment |
CCalibrationPosition | Represents a location used for calibrating an IMU. Described by the expected gravity vector for that location |
CCameraAnimation | A container for information relating to a Camera 3D animation such as zooming or rotating around a target |
CCameraUniformObject | A structure containing common information pushed to the video card for NDEVR Rendering Engine operations |
►CCaptureInfo | |
CCaptureCache | Stores information about a screenshot |
CCheckoutLock | Used by Viewports to signal they are rendering and we should not be performing an Update |
CCheckSumGenerator< t_hash_type > | Logic for generating checksums based on initial value and a type |
CSelectionInfo::ClosestModelInfo | |
CCloth | The data and operations for performing bare earth using Cloth simulation |
CCloudtoCloudDistance | A filter which removes objects that are too far away from a given cloud and a Cloth |
►CColor | The core Color class in the NDEVR API. Colors can be defined in several ways. The ACIColor is compact, and the LABColor can provide optimal visuals |
CACIColor | ACI colors are the standard colors used in AutoCAD-based products. Each color is identified by an ACI number, an integer from 1 through 255 |
CHSLColor | The HSL (Hue, Saturation, Luminosity) color model defines a color space in |
CLABColor | A Lab color space is a color-opponent space with dimension L for luminance and a and b for the color-opponent dimensions, based on nonlinearly-compressed CIE XYZ color space coordinates |
CRGBColor | Represents a color in the RGB space with optional alpha transparency |
CXYZColor | In opposition to the previous models, the CIE XYZ model defines an absolute color space. It is also known as the CIE 1931 XYZ color space and stands for: X, which can be compared to red Ranges from 0 to 0.9505 Y, which can be compared to green Ranges from 0 to 1.0 |
CColorOptions | |
CColumnDetails | Stores the data for AsciiModelFileDialog user specified columns |
CCommandInformation | Stores long-term statistics for commands executed using HardwareCommandQueue |
CCommandLockObject | Used with DesignObjectLookups to lock the application for a critical process. Will potentially display the title to the end user |
CHardwareCommandQueue< t_type >::CommandQueueItem | |
CHardwareCommandQueue< t_type >::CommandRecord | |
CCompressedStringInfo | Contains information for referencing compressed strings |
CCompressor | Class which is designed to compress objects for writing to file. Typically objects are added then the compressor is run compressing all data at once |
CConcavePolygon< t_type, t_vertex > | Stores convenience functions for a concavec polygon Works on a Polygon object to decompose it into triangles or sub-polygons |
CConcurrentOperation | Contains thread-safe operations for inter-thread logic Increment and Decrement can be used to safely add to a shared uint04 value |
CConfigType | Stores String variables reprenting the type of compile configuration that will be supported by a particular Module or resource (debug vs release) |
CConnectionCategory | A category represents the type of connection. For example Bluetooth, Serial Port, TCP, etc |
CConnectionInfo | A structure designed to store information about a specific Connection |
CConnectionSearchParamaters | Describes settings for performing a Connection search |
CConstant< t_type > | Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invalid' value |
CConstBitIterator | Simple bit iterator, typically used for parsing Buffer of bools in loops |
CConstraint | Constains two particles for use in the CSF filter |
►CControllerInterface::ControllerInput | |
CControllerInterface::ControlButton | |
CControllerInterface::ControlStick | |
CControllerInterface::ControlTrigger | |
CControllerInterface::HapticFeedback | |
►CCoordinateConverter | Stores different projections and then converts data from one projection into another |
CProj4CoordinateConverter | |
CCoordinateOptions | Stores ApplicationOptions related to coordinates |
CCoordinateProjection | Basic data about a particular coordinate projection. See https://ndevr.org/coordinate-projection/ |
CCoordinateProjectionManager | Stores Coordinate Projections See https://ndevr.org/coordinate-projection/ |
CCSFParams | Contains parameters for performing a Cloth surfacing operation |
CCustomModelLogic | An easy interface for adding common SoftwareInterfaces relating to a Model to the program logic. Can be used to easily change program behavior for a particular Model |
►CCustomUnit | A program-defined unit that can be used for some specific task different from a program-wide unit |
CBasicCustomUnit | A program-defined unit that can be used for some specific task different from a program-wide unit |
CReferenceCustomUnit | A unit that mirrors another set unit |
CDatabase | Provides access to a set of named database tables |
CDataset | A dataset is a basic grouping of data (DEPRECIATED) |
CDatasetManager | Used to group datasets (DEPRECIATED) |
CDBFParser | Logic for reading or writing to a database file that uses the .dbf |
CDefaultMaterials | Provides default materials that can be used within the NDEVR API |
CDeploymentInfo | |
CDeploymentOptions | Stores ApplicationOptions related to Deployments |
CDeploymentUnit | A CustomUnit that is used to define the length of a Deployment |
►CDesignCommand | A command for safely modifying something in a DesignObjectLookup. Modifications will be done in a seperate thread from the UI and will be recorded for undo-redo. Most user modifications of data should occur via a DesignCommand |
CManagedDesignCommand | A specified type of DesignCommand that performs common actions such as grouping or setting property variables |
CNewModelCommand | A DesignCommand that creates a new Model to some specification |
CVisibleCommand | A specified type of DesignCommand that can make objects visible or invisible in a 3D space such as a viewport |
CDesignCommandManager | Stores logic for performing, undoing, or redoing DesignCommands |
►CDesignObject | A low-level database object that can be used to access general stored properties within the NDEVR Model heirarchy or 3D environment |
CEffect | A core class that provides a dynamic effect to an object in a model heirarchy |
CGeometry | A core class within the model heirarchy containing vertex-based data (Usually 3D data) within a set container. Geometries can be shared by multiple Model parents. The primary information for Geometry comes from its vertices, which can be resized. In addition, primitive columns are used to group these vertices in various different ways. Geometries can take on different shapes depending on their Type. See PrimitiveMode. In addition to vertices some data is stored in the form of GeometryProperty values which can be accessed via getGeometryProperty(GeometryProperty). For iterating over each vertex in the Geometry, use VertexIterator For iterating over each line in linework Geometry, use LineIterator For iterating over Geoemetry colors, use VertexColorIterator |
CMaterial | Container responsible for storing and setting the appearance of a Model or Geometry within the NDEVR API 3D environment. Models may have 3 materials but Materials can be shared across any number of Models within a Scene |
►CModel | A core class that represents a node on model heirarchy. This node may contain a Geometry or one or more child Models as well as 3 different materials for rendering the Geometry parts |
CArcShape | Model class for storing, rendering, and logically modifying a 3D conic arc |
CCylinderShape | Model class for storing, rendering, and logically modifying a 3D cylinder |
►CDevice | A root class which describes some physical object, such as a Motor, Sensor, or Connection. Devices are updated automatically by calling startAutoUpdate and stopAutoUpdate |
CBattery | A device which has an accociated voltage or percent that changes. Can have set upper and lower limits |
CConnection | A standard interface for all types of connections that allow transmitting and recieving of data between two devices or services |
CConnectionForwarding | Logic for taking all rx data from one Connection and sending it through another Connection and vice-versa |
CDistanceEncoder | A distance encoder is a device that measures distance by generating pulses in response to an object's movement. The pulses are then processed and converted into a distance measurement |
CIMUCalibrator | Logic and storage for IMU calibration. An IMU calibration works by moving the sensor into a series of predefined locations and using this motion to calibrated the accelerometer and gyro |
CLight | A Device responsible for turning on and off a light source. The light could be anything from a laser pointer to a large diffuse light source |
CMotor | A motor is a device which produces rotational spin. This could be anything from a servo motor to a rapidly spinning device with an apx RPM |
►COrientationSensor | Used to report the orientation of a Hardware object within 3D space |
CMadgwickOrientationSensor | Used to calculate madgick orientation given sensor streams for gyro and optionally magnetometer(s) and accelerometer(s) |
CPositionSensor | A position sensor is a Device that determines the position of Hardware. This device might be a GPS or SLAM style logic device |
CRangeSensor | A RangeSensor is a Device that determines the distance of a target at a certian orientaton. Usually based on LiDAR or photogrametry |
CTemperatureSensor | A Device responsible for determining the temperature of either the environment or a specific component. Temperatures may have warning limits to alert the user at critical points |
CVncDevice | |
CLocationOperations | A Model which contains logic for dynamically setting the location of an object relative to information that might dynamically change |
CMagneticCalibrationData | Stores magnetic calibration data as a Model including the transformation and calibration points |
COrientationOperations | Allows for easy manipulation of a Models orientation |
CQWidgetModel | A 3D Model that mirrors a QWidget object |
►CScene | The root Model that is responsible for storing the underlying data for all Scene Models |
CProject | A Model which represents a user-project. A project is a series of Scenes grouped together within a software session. Typically there will only ever be one project in a software session |
CSpeedLimit | Used to describe the speed limit of a road and used with StreetInfo object |
CStreetInfo | Stores all information relating to a road or street |
CStreetName | A Model which contains information about the name of a street, road, highway, etc |
CSurfaceCondition | Used to describe the condition of a surface for a StreetInfo object |
CSurfaceType | Used to describe the type of surface for a StreetInfo object |
CVehicleModel | |
CXRHand | Support for a virtual hand, typically mirroring a user hand in the OpenXR space |
CDesignObjectBase | Provides the underlying data storage for the NDEVR Scene Model heirarchy |
►CDesignObjectLookup | A core class where all Design Objects including models, materials, and geometries are stored. Contains the logic necessary to build or display any number of Scenes simultaniously |
CQTModelManager | A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering capabilities to the model heirarchy |
►CDesignObjectUpdateTarget | An object that will be call update, each time the lookup is updated |
CDevice | A root class which describes some physical object, such as a Motor, Sensor, or Connection. Devices are updated automatically by calling startAutoUpdate and stopAutoUpdate |
CGraphicsUpdater | Responsible for updating resources or layouts of data in-between calls to render |
►CDesignObjectWidgetInterface | A base class for interacting with one or more DesignObjects |
CDesignObjectVisibleButton | A class for easily showing or hiding a Model in 3D space |
CFilteringWidget | A widget allowing the user to select a FilterDescription and adjust its properties and execute a filtering operation |
►CMaterialPropertySlider | Can adjust the properties of a material using a QCustomSlider widget |
CDepthBiasSlider | Can adjust the depth offset of a material using a QCustomSlider widget |
COpacitySlider | Can adjust the opacity of a material using a QCustomSlider widget |
CPixelThicknessSlider | Can adjust the pixel thickness of a material using a QCustomSlider widget |
CModelOffsetCommandWidget | Allows the user to offset a model to a different location |
CSelectionWidget | |
CSmoothDialog | A widget allowing the user to select options and execute smoothing a 3D mesh |
CDesignParameter | A definition of data that is logically stored in the Model heirarchy. Data could be a property of a Model, Geometry, Vertex, Shape, or Material |
CDesignSelection | A simple structure for storing a collection of data |
CDesignTask | A task which is to be executed by a DesignObjectLookup. When active tasks may limit certain functionality |
CDesignTaskManager | Manages all active and inactive tasks for a DesignObjectLookup |
CDeviceFinder | Based class for finding devices connected to the system |
CDialIcon | An icon along with defined behavior describing how that icon should interact with a parent QCustomDial object |
►CDictionaryBase | A dummy base class for all Dictionary templates Used to more easily track inheritance for the templated Dictionary class |
CDictionary< NDEVR::TranslatedString, NDEVR::Dictionary< NDEVR::TranslatedString, NDEVR::ApplicationOptionBase * > > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< aiNode * > > | |
CDictionary< NDEVR::UUID, uint04 > | |
CDictionary< NDEVR::String, uint04 > | |
CDictionary< NDEVR::UUID, QPointer< NDEVR::Battery > > | |
CDictionary< NDEVR::UUID, NDEVR::Battery * > | |
CDictionary< NDEVR::UUID, NDEVR::ProgressWidget * > | |
CDictionary< NDEVR::String, NDEVR::ConnectionInfo > | |
CDictionary< uint04, NDEVR::String > | |
CDictionary< uint04, NDEVR::Matrix< fltp08 > > | |
CDictionary< uint04, NDEVR::UUID > | |
CDictionary< NDEVR::UUID, NDEVR::SectionWidget * > | |
CDictionary< NDEVR::UUID, NDEVR::SectionContent * > | |
CDictionary< NDEVR::UUID, NDEVR::ContextMenuCallback * > | |
CDictionary< NDEVR::UUID, NDEVR::ControllerInterface * > | |
CDictionary< NDEVR::UUID, NDEVR::CoordinateConverter * > | |
CDictionary< NDEVR::UUID, NDEVR::CoordinateProjection > | |
CDictionary< NDEVR::String, NDEVR::ConstPointer< NDEVR::Unit > > | |
CDictionary< NDEVR::UUID, NDEVR::BlockData > | |
CDictionary< NDEVR::String, NDEVR::LayerData > | |
CDictionary< NDEVR::UUID, NDEVR::DXFMaterial > | |
CDictionary< NDEVR::String, NDEVR::CADDictionaryObject > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::Table > > | |
CDictionary< NDEVR::String, NDEVR::Dataset * > | |
CDictionary< NDEVR::UUID, NDEVR::UUID > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::DesignCommand > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::RTree< 3, fltp04 > > > | |
CDictionary< NDEVR::String, NDEVR::Buffer< NDEVR::UUID > > | |
CDictionary< NDEVR::UUID, NDEVR::TranslatedString > | |
CDictionary< NDEVR::UUID, NDEVR::Button * > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< CaptureRequest > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::QTDesignObject > > | |
CDictionary< NDEVR::UUID, NDEVR::Model > | |
CDictionary< NDEVR::UUID, NDEVR::Scene > | |
CDictionary< NDEVR::UUID, NDEVR::DesignObject > | |
CDictionary< NDEVR::UUID, NDEVR::Dictionary< NDEVR::UUID, NDEVR::Model > > | |
CDictionary< NDEVR::UUID, NDEVR::Material > | |
CDictionary< NDEVR::UUID, NDEVR::Geometry > | |
CDictionary< NDEVR::UUID, NDEVR::Effect > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::DesignSelection > > | |
CDictionary< NDEVR::UUID, NDEVR::DesignTask > | |
CDictionary< NDEVR::UUID, NDEVR::Device * > | |
CDictionary< uint04, NDEVR::Material > | |
CDictionary< NDEVR::String, NDEVR::String > | |
CDictionary< NDEVR::String, NDEVR::UUID > | |
CDictionary< NDEVR::String, NDEVR::StyleData > | |
CDictionary< NDEVR::String, NDEVR::Buffer< NDEVR::Model > > | |
CDictionary< NDEVR::UUID, NDEVR::String > | |
CDictionary< NDEVR::String, NDEVR::Buffer< uint04 > > | |
CDictionary< NDEVR::String, t_type > | |
CDictionary< NDEVR::Button *, NDEVR::FileFormat > | |
CDictionary< NDEVR::String, NDEVR::GenericOptionGroup > | |
CDictionary< NDEVR::String, NDEVR::FileRequest > | |
CDictionary< NDEVR::File, NDEVR::FileCachedData > | |
CDictionary< NDEVR::File, QIcon > | |
CDictionary< NDEVR::File, NDEVR::IconCacheWidget > | |
CDictionary< NDEVR::String, NDEVR::Font > | |
CDictionary< NDEVR::String, NDEVR::Buffer< NDEVR::String > > | |
CDictionary< NDEVR::String, NDEVR::Dictionary< NDEVR::String, NDEVR::Buffer< NDEVR::Formula > > > | |
CDictionary< uint04, NDEVR::Time > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GLESCameraManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GLESVertexManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GLESMaterialManager > > | |
CDictionary< NDEVR::UUID, NDEVR::GLESRenderObject * > | |
CDictionary< uint04, int > | |
CDictionary< GLESShader::ShaderType, NDEVR::DynamicPointer< NDEVR::GLESShader > > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::GraphicsBuffer > > | |
CDictionary< NDEVR::UUID, NDEVR::GNSSInterface * > | |
CDictionary< NDEVR::String, NDEVR::GenericOption > | |
CDictionary< NDEVR::String, NDEVR::GeometryBoolean * > | |
CDictionary< NDEVR::String, NDEVR::GeometryFilter * > | |
CDictionary< NDEVR::UUID, NDEVR::Bounds< 1, uint04 > > | |
CDictionary< NDEVR::String, NDEVR::GeometryRegistration * > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GraphicsSession > > | |
CDictionary< NDEVR::UUID, bool > | |
CDictionary< NDEVR::UUID, NDEVR::Renderer * > | |
CDictionary< t_type, NDEVR::CommandInformation > | |
CDictionary< t_type, uint04 > | |
CDictionary< NDEVR::String, NDEVR::INIOption * > | |
CDictionary< uint08, NDEVR::INIOption * > | |
CDictionary< NDEVR::String, NDEVR::String * > | |
CDictionary< NDEVR::String, NDEVR::IconDefinition > | |
CDictionary< NDEVR::String, NDEVR::Time > | |
CDictionary< NDEVR::String, NDEVR::Vector< 2, uint04 > > | |
CDictionary< NDEVR::String, NDEVR::Buffer< uint01 > > | |
CDictionary< NDEVR::String, NDEVR::File > | |
CDictionary< NDEVR::String, bool > | |
CDictionary< NDEVR::String, NDEVR::ImageFormatHandler * > | |
CDictionary< NDEVR::String, NDEVR::ImageVectorizationEngine * > | |
CDictionary< QObject *, OrienationOption * > | |
CDictionary< NDEVR::String, NDEVR::JSONNode * > | |
CDictionary< NDEVR::UUID, NDEVR::KeyControllerBase * > | |
CDictionary< char, NDEVR::Button * > | |
CDictionary< NDEVR::String, NDEVR::Button * > | |
CDictionary< NDEVR::UUID, NDEVR::LayerCacheObject > | |
CDictionary< NDEVR::String, NDEVR::ProgressInfo * > | |
CDictionary< NDEVR::String, NDEVR::AsciiFileOutputStream * > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< NDEVR::String > > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< NDEVR::UUID > > | |
CDictionary< NDEVR::String, NDEVR::IOFactory * > | |
CDictionary< NDEVR::String, void * > | |
CDictionary< NDEVR::String, NDEVR::Module > | |
CDictionary< NDEVR::String, NDEVR::Dictionary< NDEVR::String, void * > > | |
CDictionary< QIcon::Mode, QPixmap > | |
CDictionary< uint04, NDEVR::Buffer< uint04 > * > | |
CDictionary< NDEVR::Vertex< 3, fltp04 >, uint04 > | |
CDictionary< QObject *, QPointer< NDEVR::QCustomDockWidget > > | |
CDictionary< NDEVR::UUID, Qt::CheckState > | |
CDictionary< uint04, uint04 > | |
CDictionary< NDEVR::UUID, QPointer< NDEVR::QCustomMessageBox > > | |
CDictionary< QWidget *, NDEVR::QCustomDockWidget * > | |
CDictionary< NDEVR::UUID, NDEVR::PixmapResolver * > | |
CDictionary< QWidget *, NDEVR::String > | |
CDictionary< NDEVR::String, QIcon > | |
CDictionary< NDEVR::String, QPixmap > | |
CDictionary< NDEVR::UUID, NDEVR::NDEVRIconEngine * > | |
CDictionary< NDEVR::UUID, NDEVR::QTModelManagerView::ModelCache > | |
CDictionary< NDEVR::String, SoundEffectTask * > | |
CDictionary< NDEVR::String, NDEVR::NCCustomReport * > | |
CDictionary< QWidget *, NDEVR::ResizeVisibleAnimation * > | |
CDictionary< NDEVR::TranslatedString, NDEVR::DockWidget< NDEVR::RibbonGroup > * > | |
CDictionary< NDEVR::String, NDEVR::RibbonSubGroup * > | |
CDictionary< NDEVR::UUID, NDEVR::SLAMEngineFactory * > | |
CDictionary< NDEVR::UUID, NDEVR::CustomTreeWidgets * > | |
CDictionary< NDEVR::UUID, NDEVR::SelectionButtonFactory * > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< NDEVR::Button * > > | |
CDictionary< NDEVR::String, NDEVR::Buffer< fltp04 > > | |
CDictionary< SnapPoint::SnapLocationType, bool > | |
CDictionary< SnapPoint::SnapLocationType, fltp08 > | |
CDictionary< SnapPoint::SnapLocationType, uint04 > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::SocketIOChannel > > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::SocketIO > > | |
CDictionary< int, unsigned int > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::TableColumn > > | |
CDictionary< NDEVR::UUID, NDEVR::TemperatureSensor * > | |
CDictionary< uint04, NDEVR::Thread * > | |
CDictionary< NDEVR::String, NDEVR::TranslatedString > | |
CDictionary< NDEVR::String, NDEVR::TranslatedString * > | |
CDictionary< NDEVR::String, NDEVR::Translator > | |
CDictionary< NDEVR::String, NDEVR::ConstPointer< NDEVR::UnitOption > > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::CustomUnit > > | |
CDictionary< uint04, VkCommandPool > | |
CDictionary< uint04, VkQueue > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::VulkanImageData > > | |
CDictionary< uint04, VkRenderPass > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::VulkanVertexManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::VulkanMaterialManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::VulkanCameraManager > > | |
CDictionary< NDEVR::UUID, NDEVR::Dictionary< NDEVR::UUID, NDEVR::Dictionary< PrimitiveMode, NDEVR::VulkanRenderObject * > > > | |
CDictionary< uint08, NDEVR::DynamicPointer< NDEVR::VulkanShader >[ShaderType::e_shader_type_size]> | |
CDictionary< uint08, NDEVR::Buffer< char >[ShaderType::e_shader_type_size]> | |
CDictionary< NDEVR::UUID, QPointer< NDEVR::DockWidget< NDEVR::DesignObjectDialog > > > | |
CDictionary< t_key, t_value, t_hash > | A hash-based key-value store, useful for quick associative lookups. Key features include: |
CDimensionOptions | Options for CAD dimension objects |
CDistance | Dummy class for including distance functions |
CDistanceEncoderSpreadsheet | Creates and writes data from a distance encoder to a set excel page |
CDistanceEncoderSpreadsheet::DistanceReading | |
CDockInit | Provides a way to optianally lazily initialize widgets when needed but still pass them to container docks. Useful for adding things to Settings dialogs or other large structures where they may never be initialized |
CDXFAttributes | DXF Style attributes that can be applied to CAD Entity objects |
CDXFReader | Logic for reading from a DXF stream of data. Data is streamed to a given CADEntityStreamer to be handled by the NDEVR API |
CDXFValueManager | DXF streams store data in a large numbered index structure. This class optimally stores this data so that it can be used to created entities at the right time |
CDXFWriter | Handles writing data to a CAD entity stream |
CElevationRequest | Stores options and recieves data for determining the elevation at given coordinates |
CEnclosedModelInfo | A reference to some included Geometry or Model data included in a DesignSelection |
CEquation< t_type > | Stores in a compressed way, a formula that can be solved. A formula is made of up variables, numbers, and operations. Formulas can be simplified, or potentially solved to a numeric value |
CEquation< t_type >::EquationPart | |
►CEvent | Base class for user-driven events which are typically KeyEvent or MouseEvent |
CKeyEvent | A class which describes a user key press |
CMouseEvent | |
►CException | Provides consistent interface to handle errors through the throw expression. All exceptions generated by the Parke library inherit from Exception |
CCancelException | An Exception thrown when the user cancels an operation. This is not a true error but designed to be used in control paths that allow users to cancel activities |
CFileException | An Exception that contains information about a runtime error with a particular File. This is typically thrown when an action with a file causes an error to occur within the NDEVR API |
►CGraphicsException | A common exeption thrown when an issue occurs within the NDEVR Graphics Engine |
CDeviceLostException | A specific type of Exception that occurs when a GraphicsDevice is lost. This typically requires a complete re-initialization of the NDEVR Graphics Engine |
CHardwareException | A typical exception thrown when something fails with a Device |
CExportRequest | Stores information related to exporting specific data from the software |
CExternalApplicationManager | Manages an external application. This application may be run as a child process of the NDEVR API. For example a CAD session or a program to setup a GPS device. Programs often interact via a shared file which is handled through the IOFactory interface |
CExtruder | Class containing static functions that define logic to extrude shapes along some given polyline |
CExtrusion | Logic for storing a extrusion data in a CAD-friendly way for exporting and importing |
►CExtrusionData | Data for extruding an object onto a plane in CAD |
CArcData | Logic for storing a arc data in a CAD-friendly way for exporting and importing |
CCircleData | Logic for storing a circle data in a CAD-friendly way for exporting and importing |
►CDimensionData | Dimensional measurements stored in a CAD-friendly way |
CAngularDimensionData< t_data_count > | Logic for storing an angular dimension in a CAD-friendly way for exporting and importing |
CDiametricDimension | Logic for storing an diametric dimension in a CAD-friendly way for exporting and importing |
CDimAlignedData | A CAD measurement similar to AngleMeasurementModel |
CDimOrdinateData | Logic for storing an ordinate dimension in a CAD-friendly way for exporting and importing |
CLinearDimension | A CAD measurement similar to DistanceMeasurementModel |
CRadialDimension | Logic for storing a radial dimension in a CAD-friendly way for exporting and importing |
CEllipseData | Stores Ellipse information for interfacing with CAD |
CLineData | A CAD-friendly way to store line segment information |
►CPlacementData | Data about where to place an object, used for interfacing with CAD |
CBlockInsert | Information for how to place a CAD block within a scene (Similar to Model) |
CPointData | Point data stored in a friendly way for interfacing with CAD |
CPolylineData | Logic for storing a polyline data in a CAD-friendly way for exporting and importing |
►CTextData | Logic for storing a text data in a CAD-friendly way for exporting and importing |
CAttrib | Logic for storing a attribue data in a CAD-friendly way for exporting and importing |
CTraceData | Logic for storing a trace data in a CAD-friendly way for exporting and importing |
CFactoryFeatures | Allows IOFactories to report what features they support to make the import/export dialogs easier to setup and layout |
CFactoryModelFilters | Provides easy filtering tools for factories that are only able to export certain types of models or geometries |
CFactoryParameters | A container of input information that is to be filled with output information by an IOFactory |
CFeatureOptions | Logic for checking or enabling software features. Certain capabilities will be locked by default without a user activation or without NDEVR issued IDs |
CFFTLogic< t_type > | Logic for implenting Fast Fourier Transform, a mathematical algorithm that converts signals from the time domain to the frequency domain |
CFileAndFolderOptions | Stores ApplicationOptions related to user preferences for paths and program behavior relating to directories |
CFileCachedData | Data that is cached from a file into program memory to limit expensive |
CFileFactoryWarning | Allows the software to display a warning to the end user about a problem encountered during an IOFactory read/write operation |
CFileFormat | Data that describes a particular file format and how to use the format with the program. Used especially with IOFactory |
CFileHanderExtension | A description of the type of file a Module or resource can handle |
CFileHandlerVerb | Stores variables needed to perform a file action for a particular Module or resource |
CFileOptions | Stores program-wide variables for controlling how the software works with |
CFileRequest | A FileRequest bundles format data as well as a particular file |
CFileResource | Contains methods for getting information about particular OS directories |
CFileSearch | Logic for searching for files based on some criteria |
CFont | Information for how to display text data |
CFontEngine | Stores many different types of font |
CFormula | Logic for storing the definition of a formula, that can be displayed to the end-user |
CFormulaTree | Logic that saves formulas into a tree-like dependency structure |
CFragUniformObject | Items to send to the OpenGL Fragmentation shader |
CVulkanRenderPipeline::FrameResources | |
CFunctionCall | Used with StackTracer to track a specific function call in a stack trace |
CGaussianRN< ia, im, iq, ir, ntab > | Used to generate a random number over a Gaussian distribution with templated setup parameters for very quick speed |
CGenericOption | Stores a generic option of any type as well as some information about how the user might interact with that type |
►CGenericOptionGroup | Stores a groups of GenericOptions that can be used to group them |
CBooleanDescription | Describes custom options for a particular GeometryBoolean operation |
CFilterDescription | Describes special options/parameters for a GeometryFilter engine |
CGeometryBooleanParameters | Stores a groups of options for performing GeometryBoolean operations |
CGeometryFilterParameters | Stores a groups of options for performing GeometryFilter operations |
CGeometryRegistrationDescription | Describes special options/parameters for a GeometryRegistration engine |
CGeometryRegistrationParameters | Describes options/parameters for running the GeometryRegistration |
CGeometryPositionModRestore | Class to easily restore calculated data in a Geometry after a location altering process |
CGeometrySelectionOptimizer | Indexes and stores specific vertices or objects in a selection |
►CGeometrySurfacing | |
CCSFFilter | Filters using the CSF logic for determining bare-earth |
CTwoSidedCSFFilter | Filters data into a top and bottom half based on the CSF surfacing logic |
►CGeometryVertices | An container for storing some number of vertices for editing |
CGeometryBooleanParameters | Stores a groups of options for performing GeometryBoolean operations |
CGeometryFilterParameters | Stores a groups of options for performing GeometryFilter operations |
CVulkanRenderObject::GeoProperties | |
CGLCapabilities | Capabilities provided by a GLESGraphicsDevice |
CGLESMaterialManager | Structure responsible for handling the OpenGL data surrounding a particular Material object |
CGLESRenderObject | A root render Object for OpenGL, which consists of a set Material, Model, and Geometry that is used together to optimally create a 3D render |
CGLESShader | A Shader for rendering default OpenGL logic to the graphics card |
CGLESShaderManager | Manages all shaders used with OpenGL and the NDEVR API |
CGLESVertexManager | Manages vertex buffers for the OpenGL engine |
CGLESVertexUniformObject | Stores items to send to the OpenGL Vertex Shader |
COrientationOperationsWidget::GNSSCallback | |
CPointWidget::GNSSCallback | |
CGNSSRole | A GNSS role describes how the user wants to use a particular GNSS Device. For example: A role might be used for travese or orientation, or a front or rear measurement point |
CGPSPoint | A coordinate generated by a GPNSS system |
►CGraphicsCameraManager | A structure for managing Viewport interactions with an NDEVR Rendering Engine |
CGLESCameraManager | Manages viewports in the OpenGL engine, responsible for matrix transformations within shaders |
CVulkanCameraManager | A structure for managing Viewport interactions with in the Vulkan Graphics Space |
►CGraphicsDevice | A physical or virtual device used with the NDEVR Rendering Engine. A device contains System specific limitations for rendering. Only one device is used for all rendering operations |
CGLESGraphicsDevice | Buffer for storing data in the OpenGL engine, usually for rendering |
►CVulkanDevice | A GraphicsDevice for managing Vulkan limitations and actions. See: https://docs.vulkan.org/spec/latest/chapters/devsandqueues.html |
CVulkanXRDevice | A GraphicsDevice for managing OpenXR and Vulkan limitations and actions. See VulkanDevice |
►CGraphicsPipeline | A GraphicsPipeline is a set of resources that are chained together to correctly render something |
CGLESGraphicsPipeline | Creates and manages the resources necessary for rendering a single Viewport within the OpenGL pipeline. May be run on a single thread for each Viewport |
►CGraphicsSession | A GraphicsPipeline that is responsible for setting up and rendering the resources of a DesignObjectLookup |
CGLESGraphicsSession | Creates and manages the resources necessary for converting a DesignObjectLookup into 3D rendered data in the OpenGL engine |
►CVulkanSession | Creates and manages the resources necessary for converting a DesignObjectLookup into 3D rendered data in the Vulkan engine |
CQtVulkanSession | A VulkanSession within the Qt space |
►CVulkanRenderPipeline | A GraphicsPipeline that renders a single Viewport for Vulkan |
CXRVulkanPipeline | A GraphicsPipeline that renders a single Viewport for Vulkan and OpenXR. See VulkanRenderPipeline |
CGraphicsUpdateArguments | Options that are used for performing an update on a Graphics Engine call |
►CGridIndexing< t_dims > | Converts 1 dimensional index into N dimensional index based on size of each dimension |
CGridMesh< t_dims > | Stores a uniform grid of data in N dimensions into a Geometry object |
►CHandleData | A handle used to reference an object in CAD |
CDXFMaterial | A DXF friendly material class which contains UV properties similar to a Material object |
►CEntityData | An entity in CAD which has a layer and other handle information |
CArcData | Logic for storing a arc data in a CAD-friendly way for exporting and importing |
CBlockInsert | Information for how to place a CAD block within a scene (Similar to Model) |
CCADMeshData | Stores mesh data in a way optimized for CAD |
CCircleData | Logic for storing a circle data in a CAD-friendly way for exporting and importing |
CDXFGroup | A type of entity in CAD representing several entities grouped together |
CDimensionData | Dimensional measurements stored in a CAD-friendly way |
CEllipseData | Stores Ellipse information for interfacing with CAD |
►CLayerData | Layer information shared with CAD |
CBlockData | A block structure (Similar to a Model) used to share data with CAD |
CLeaderData | Logic for storing a leader in a CAD-friendly way for exporting and importing |
CLineData | A CAD-friendly way to store line segment information |
CPointData | Point data stored in a friendly way for interfacing with CAD |
CPolylineData | Logic for storing a polyline data in a CAD-friendly way for exporting and importing |
CSplineData | Logic for storing a spline data in a CAD-friendly way for exporting and importing |
CTextData | Logic for storing a text data in a CAD-friendly way for exporting and importing |
CTraceData | Logic for storing a trace data in a CAD-friendly way for exporting and importing |
CViewportData | Logic for storing a viewport in a CAD-friendly way for exporting and importing |
CXDataWriter | |
CHardwareCommandQueue< t_type > | A base class for communicating with Hardware, typically firmware by the software. Commands a queued up and sent, before waiting for a response for each command |
CHardwareInformation | Contains information about a computer or device that is capable of running software typically with a CPU and memory |
CHardwareSearchParameters | Options for finding active hardware connectons. Used with DeviceFinder |
CHardwareSearchPathParameters | A series of paths to use for finding potential hardware connections. Used with DeviceFinder |
CHatchData | Logic for storing a hatch-data in a CAD-friendly way for exporting and importing |
CHatchEdgeData | Stores information about the edge of a CAD hatch pattern |
CHatchLoopData | Provides loops of data for the CAD hatch pattern |
CHSBColor | The HSB (Hue, Saturation, Brightness) color model defines a color space in terms of three constituent components hue, brightness and brightness |
CIcoFile | Logic for handling files with the .ico extension |
CIconCacheWidget | A placeholder widget for Files displayed with FileChooserDialog until the actual icon can be loaded from the disk, which may be a slow operation for large directories |
CIconDefinition | Information for displaying a particular icon |
CIcoFile::IconDir | |
CIcoFile::IconDirEntry | |
CIconEngineItem | Stores a specific renderer and transform for SVG rendering |
CIconManager | Stores information about many different icons |
CIconThemeSettings | Stores information for how to draw icons, when supported |
►CImage | A root class that stores an an array of pixel data that can be displayed as an Image |
CQCustomImage | |
CVulkanImageData | A pointer to an Image and functions relating to that image within the Vulkan logic space |
CImageData | A container for Images managed by the ImageFactory. Provides convenience access functions without actually allocating memory outside of the factory |
CImageDataStream | Defines a DataStream for Image reading or writing |
CImageDefData | Stores the definition of an Image for easy interface with CAD |
CImageFactory | The core class for reading/writing and storing images in an optimized way |
CImageFormatHandler | Can be used to add functionality to the ImageFactory |
CImageVectorizationEngine | Contains services that can turn a 2D rastered image into linework |
CINIFactory | Contains methods for easily reading and writing to an INI file including efficient casting, callback, and variable storage methods |
►CINIInterface | Contains methods for easily reading and writing to an INI file including |
►CBasicKeyController | The core class for assigning actions to key-presses and registering them as a program-wide service |
CNDEVRRibbon | |
CQCustomMessageBox | A message box displays a primary text to alert the user to a situation, an informative text to further explain the situation, and an optional detailed text to provide even more data if the user requests it. The interface for this object allows from either a set of predifined user options (OK, Load, Cancel, etc) or a set of program defined responses that the user can choose from |
CSelectionWidget | |
CDesignSettings | Stores generic settings that impact the behavior of the NDEVR API |
CFactoryOptions | User-defined options that define preferences for importing and exporting using IOFactory objects |
CFileChooserDialog | A dialog designed to allow the user to navigate a filesytem and select or create one or more files or folders that match a criteria |
CIMUCalibrator | Logic and storage for IMU calibration. An IMU calibration works by moving the sensor into a series of predefined locations and using this motion to calibrated the accelerometer and gyro |
CJoystickSettings | Settings that define how a Joystick will behave |
CNDEVRProxyStyle | Responsible for setting up the core style of the application including size of various widgets and colors. Some themes are inherited from the OS, some from Qt's fusion style, and some are defined and drawn directly |
CRasterInfo | Stores information for painting pixels at a time into a 2D texture used with MaterialRaster |
CReportGeneratorSettings | |
CTranslator | Contains logic for translating a string into a defined language |
CUnitManager | Handles a grouping of units that can describe any number of data categories |
CVehicleSearchItem | |
CINIOption | A class used with INIFactory to store a reference to an object in the program that can be inherited to provide read and write functionality to the factory |
CInterfaceOrientationController | This class is responsible for notifying and providing default layout logic when the orientation of the widget changes, such as for a screen rotaton. Espcially useful for phones that may change orientation. For example, QBoxLayouts will be set to vertical when the screen is vertical and horizontal when the screen is horizontal. Widgets can be added inverted, meaning the opposite of the default layout behavior will occur. Widget will be layed out as soon as run is called on it, and subsequently when the interface layout changes. Provided widget is destroyed on the main thread, there is no need to automatically remove it from the controller |
CIntersection | Dummy class for including intersection functions |
Cis_base_of_template_impl< base, derived > | |
CIsSameType< t_type_a, t_type_b > | |
CIsSameType< t_type_a, t_type_a > | |
CIsVec< t_type > | |
CIsVecType< t_type_a, t_type_b > | |
CJSONNode | JavaScript Object Notation or JSON is an open - standard file format that uses human - readable text to transmit data objects consisting of attribute–value pairs and array data types(or any other
serializable value) |
CKeyOption | An action that can be tied to a specific KeyPress within the software |
CLatLonUnit | A specific unit that can convert between coordinate projections |
CLayerCacheObject | Stores cached information for the LayerModel |
CLibAssert | The default way to make Assert statements within the NDEVR API. A no-op in release but throws an exception in debug |
CLineElevationRequest | Used with ElevationService to request elevations over a polyline at set intervals |
CLineIterator< t_dims, t_type > | A class to easily iterate each line segment over a Geometry of lines |
CLineTypeData | Information for a type of line in CAD |
►CLocalApplicationLauncher | Information and logic for launching an application seperate from the current software |
CLocalApplicationLauncherThread | Allows application to run on a seperate thread |
CLocalBattery | Allows the software to get information about local system batteries |
►CLogStream | A class that listens to a log object and processes the updates in a specified way. Any number of LogStreams can be attached to a ProgressInfo object and will be updated in real time |
CAsciiFileOutputStream | A LogStream that attached to a log, writes messages directly to a specified ascii file |
CConnectionStatusWidget | A dial and information text that shows the current status of a connection. Typically shown when a connection is being attempted to keep the user informed on the status of the connection attempt |
CDebugStream | A LogStream that writes to the debug console The debug console can be used to see the output in, for example, Visual Studio or Android debug terminal |
CLogView | A table showing a specific log that allows the user to scroll around to view various log entries |
CProgressWidget | Displays the progress, either horizontally as a bar or as a roand spin dial. Contains various options for display and can be added as a LogStream to a Log |
CSTDOutputStream | A LogStream that writes to cout console |
CStatusBar | A simple widget that shows a Status and optionally a progressbar |
CTerminalDialog | Provides the user access to sending or recieving data to a specified connection over a terminal interface |
CLUDecomposition< t_type, t_m, t_n > | Logic for performing LU Decomposition https://en.wikipedia.org/wiki/LU_decomposition |
CMachineID | Logic for retrieving specific details about the machine this software is running on |
CMagneticCalibrationSpreadsheet | IOFactory interface for reading and writing data from magnetometer calibration checks to excel files |
CMagneticDeclinationDialogFactory | Allows program-wide registration of a magnetic dialog to display when user should adjust magnetic declination |
►CMaterialRasterBase | Base class for painting pixels at a time into a 2D texture |
CMaterialRaster | Stores information for painting pixels at a time into a 2D texture |
CMaterialRasterFactory | Creates rasters for converting points and directions into 2D images |
►CMaterialUVOptions | UVOptions used for interfacing with CAD, similar to those used by a Material object |
CMaterialUVImageOptions | Provides CAD information for managing images attached to a Material |
CMatrixDefinitions< t_type > | Provides common definitions for creating 4x4 matrices of certain types |
CMatrixFunctions | |
CMatrixInverter< t_cols, t_rows > | Templated logic for inverting a matrix based on the number of rows and columns |
CMD5 | Logic for creating an MD5 hash |
CMD5_CTX | Struct for storing md5 information |
CMeasurementOptions | Stores ApplicationOptions related to user preferences for measurements |
CMedian | A dummy class for including optimized median functions |
CMercatorImage | Information output from a specific Aerial Tile request |
CMercatorImageRequest | Contains the information for requesting a 2D top-down view of a geographic location to be used with a AerialImage service such as google earth. = |
CCADMeshData::MeshOverride | |
CQTModelManagerView::ModelCache | |
►CModelIterator | A base class for easily transversing a model heirarchy, applying an overritten function at each level or for each object |
CBasicModelIterator | A class for easily transversing a model heirarchy, applying an optional function at each level |
CDXFBlockWriter | A ModelIterator that iterates over each object in the model heirarchy turning them into nested BlockData objects |
CDXFTableWriteIterator | Converts objects into entities that can be placed within a DXF Entity Table. If flatten_model is false these entities will consist of nested Blocks |
CDesignParameterAccumulator | Searches a model heirarchy and pulls all parameter data based on the AccumationMode settings |
CDesignParameterExecutor | Used to execute a ManagedDesignCommand |
CDesignParameterFinder | Searches a model heirarchy and pulls a list of available parameters along with the count for how many instances of that parameter are present |
CDesignParameterSetter | Classes for conveniently setting parameters for a series of DesignObjects in the model hierarchy |
CSelectionInfo | Responsible for turning a user interaction into a selection within a DesignObjectLookup |
CVulkanRenderObject::ModelProperties | |
CModelTableColumnSpec | Provides the ability to pull specific data from a DesignObjectLookup for display in a column of a table |
►CModuleConfiguration | Stores all information relating to a particular feature or resource included by a Module |
CModuleDependency | A dependency of a Module. Either a resource, or install action, defined by the module and automatically handled by the NDEVR build environment |
►CModuleFeatureBase | Describes the Module or feature to the end user |
CFileHandler | Stores information relating to a type of file the module can preview or handle |
CFireWallException | Stores information relating to a particular FireWallException needed by a Module or feature |
CRegistryKeyAction | Information about a specific registry action to be taken, typically at install-time |
CModuleResourceManager | Stores all dependencies for a combination of modules that make up a complete software package |
CMovementPath | Logic for moving an object across a path of both position, and optionally, orientation |
CMTextData | Stores text data that may have an attachment point and direction for interfacing with CAD |
►CNCReport | |
CNCCustomReport | |
CNDEVRRibbonOptions | |
CNDVArchiveManager | Manages file archives which are compressed ndv files merged for convenience |
►CNormalFlipper | |
CPerspectiveListNormalFlipper | A class that flips a surface generated normals from point clouds or lines given based around a path of a perspective |
CNtpAuthenticationInfo | |
CNtpFullPacket | |
CNtpPacket | |
CNtpPacketFlags | |
CNtpReply | |
CNtpTimestamp | |
CNumberParser | |
CNumberWriter | Logic for writing to a number |
CObjectAllocator< t_is_primitive, t_index_type > | |
CObjectAllocatorT< t_index_type, is_primitive > | The default object allocator for Buffer |
CObjectAllocatorT< t_index_type, false > | The default object allocator for Buffers of non-primitive types that have destructors or memory on the heap |
CObjectAllocatorT< t_index_type, true > | The default object allocator for Buffers of primitive types such as doubles or ints |
CObjectChecker< t_type > | Used with QTDesignObject to check the type of an object |
CObjectChecker< DesignObject > | |
CObjectChecker< DesignSelection > | |
CObjectChecker< Geometry > | |
CObjectChecker< Material > | |
CObjectChecker< Model > | |
CObjectInfo< t_type, is_vector, is_buffer > | Information about the object |
COpenMP | Dummy class for including OpenMP macros https://www.openmp.org/ |
CGeometry::OptimizedPrimitiveDef | |
COptimizedSelection | Stores an indexed selection |
COrientationReading | A single reading, typically used by a MadgwickOrientationSensor consisiting of input from all IMU sensors. These might be interpolated values |
COSInformation | Contains information about an Operating System including versions and types |
COSType | Stores String variables reprenting the type of OS that will be supported by a particular module or resource |
CPaperSpace | Stores CAD details about PaperSpace or 2D document space |
CPath | An interpolated path in 3D space |
CPermission | Information about a requested OS-permission typically requested at install time |
►CPhysicalCameraView | |
CLocalPhysicalCameraView | Provides access to a local camera on the system, such as a webcam or camera for a phone |
CVncCameraView | |
►CPhysicalCameraViewFactory | |
CLocalPhysicalCameraViewFactory | Provides an interface to PhysicalCameraViewFactory for creating a LocalPhysicalCameraView |
CPlane< t_dims, t_type > | Logic for a given plane or N-dimensions. Planes are coordinate systems of one less dimension than the dimension they occupy |
CPlane< 3, fltp04 > | |
CPlane< 3, fltp08 > | |
CPlane< 3, t_type > | |
CPlane< t_dims, fltp04 > | |
CPlane< t_dims, fltp08 > | |
CPlatformType | Stores String variables reprenting the type of platform CPU configuration that will be supported by a particular Module or resource (x64, x86, arm etc) |
CNDEVRChart::PlotData | |
►CPointer< t_type > | Provides shared ownership of a dynamically allocated object |
►CConstPointer< t_type > | Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object |
CDynamicPointer< t_type > | Provides a modifiable pointer that has shared ownership of a dynamically allocated object |
►CPointer< Camera > | |
►CConstPointer< Camera > | |
CDynamicPointer< Camera > | |
►CPointer< CaptureInfo > | |
CConstPointer< CaptureInfo > | |
►CPointer< CaptureRequest > | |
CConstPointer< CaptureRequest > | |
►CPointer< ModelEditController > | |
►CConstPointer< ModelEditController > | |
CDynamicPointer< ModelEditController > | |
►CPointer< NDEVR::BinaryCompressionObject > | |
►CConstPointer< NDEVR::BinaryCompressionObject > | |
CDynamicPointer< NDEVR::BinaryCompressionObject > | |
►CPointer< NDEVR::CADHandleManager > | |
►CConstPointer< NDEVR::CADHandleManager > | |
CDynamicPointer< NDEVR::CADHandleManager > | |
►CPointer< NDEVR::CustomUnit > | |
►CConstPointer< NDEVR::CustomUnit > | |
CDynamicPointer< NDEVR::CustomUnit > | |
►CPointer< NDEVR::Dictionary< NDEVR::UUID, bool > > | |
CConstPointer< NDEVR::Dictionary< NDEVR::UUID, bool > > | |
►CPointer< NDEVR::GLESGraphicsDevice > | |
►CConstPointer< NDEVR::GLESGraphicsDevice > | |
CDynamicPointer< NDEVR::GLESGraphicsDevice > | |
►CPointer< NDEVR::GLESMaterialManager > | |
►CConstPointer< NDEVR::GLESMaterialManager > | |
CDynamicPointer< NDEVR::GLESMaterialManager > | |
►CPointer< NDEVR::GLESShaderManager > | |
►CConstPointer< NDEVR::GLESShaderManager > | |
CDynamicPointer< NDEVR::GLESShaderManager > | |
►CPointer< NDEVR::GLESVertexManager > | |
►CConstPointer< NDEVR::GLESVertexManager > | |
CDynamicPointer< NDEVR::GLESVertexManager > | |
►CPointer< NDEVR::GraphicsBuffer > | |
►CConstPointer< NDEVR::GraphicsBuffer > | |
CDynamicPointer< NDEVR::GraphicsBuffer > | |
►CPointer< NDEVR::GraphicsDevice > | |
►CConstPointer< NDEVR::GraphicsDevice > | |
CDynamicPointer< NDEVR::GraphicsDevice > | |
►CPointer< NDEVR::GraphicsPipeline > | |
►CConstPointer< NDEVR::GraphicsPipeline > | |
CDynamicPointer< NDEVR::GraphicsPipeline > | |
►CPointer< NDEVR::LibraryManager > | |
►CConstPointer< NDEVR::LibraryManager > | |
CDynamicPointer< NDEVR::LibraryManager > | |
►CPointer< NDEVR::LocalApplicationLauncher > | |
►CConstPointer< NDEVR::LocalApplicationLauncher > | |
CDynamicPointer< NDEVR::LocalApplicationLauncher > | |
►CPointer< NDEVR::OpenGLBuffer > | |
►CConstPointer< NDEVR::OpenGLBuffer > | |
CDynamicPointer< NDEVR::OpenGLBuffer > | |
►CPointer< NDEVR::QCaptureManager > | |
►CConstPointer< NDEVR::QCaptureManager > | |
CDynamicPointer< NDEVR::QCaptureManager > | |
►CPointer< NDEVR::QTDesignObject > | |
►CConstPointer< NDEVR::QTDesignObject > | |
CDynamicPointer< NDEVR::QTDesignObject > | |
►CPointer< NDEVR::Renderer > | |
►CConstPointer< NDEVR::Renderer > | |
CDynamicPointer< NDEVR::Renderer > | |
►CPointer< NDEVR::ReportIterator > | |
►CConstPointer< NDEVR::ReportIterator > | |
CDynamicPointer< NDEVR::ReportIterator > | |
►CPointer< NDEVR::RTree< 3, fltp04 > > | |
►CConstPointer< NDEVR::RTree< 3, fltp04 > > | |
CDynamicPointer< NDEVR::RTree< 3, fltp04 > > | |
►CPointer< NDEVR::Scanner > | |
►CConstPointer< NDEVR::Scanner > | |
CDynamicPointer< NDEVR::Scanner > | |
►CPointer< NDEVR::SnapsManager > | |
►CConstPointer< NDEVR::SnapsManager > | |
CDynamicPointer< NDEVR::SnapsManager > | |
►CPointer< NDEVR::SocketIOChannel > | |
►CConstPointer< NDEVR::SocketIOChannel > | |
CDynamicPointer< NDEVR::SocketIOChannel > | |
►CPointer< NDEVR::Table > | |
►CConstPointer< NDEVR::Table > | |
CDynamicPointer< NDEVR::Table > | |
►CPointer< NDEVR::TableColumn > | |
►CConstPointer< NDEVR::TableColumn > | |
CDynamicPointer< NDEVR::TableColumn > | |
►CPointer< NDEVR::Unit > | |
CConstPointer< NDEVR::Unit > | |
►CPointer< NDEVR::UnitOption > | |
CConstPointer< NDEVR::UnitOption > | |
►CPointer< NDEVR::VulkanBuffer > | |
►CConstPointer< NDEVR::VulkanBuffer > | |
CDynamicPointer< NDEVR::VulkanBuffer > | |
►CPointer< NDEVR::VulkanDevice > | |
►CConstPointer< NDEVR::VulkanDevice > | |
CDynamicPointer< NDEVR::VulkanDevice > | |
►CPointer< NDEVR::VulkanImageData > | |
►CConstPointer< NDEVR::VulkanImageData > | |
CDynamicPointer< NDEVR::VulkanImageData > | |
►CPointer< NDEVR::VulkanImageManager > | |
►CConstPointer< NDEVR::VulkanImageManager > | |
CDynamicPointer< NDEVR::VulkanImageManager > | |
►CPointer< NDEVR::VulkanImageView > | |
►CConstPointer< NDEVR::VulkanImageView > | |
CDynamicPointer< NDEVR::VulkanImageView > | |
►CPointer< NDEVR::VulkanInstance > | |
►CConstPointer< NDEVR::VulkanInstance > | |
CDynamicPointer< NDEVR::VulkanInstance > | |
►CPointer< NDEVR::VulkanMaterialManager > | |
CConstPointer< NDEVR::VulkanMaterialManager > | |
►CPointer< NDEVR::VulkanRenderDefinition > | |
►CConstPointer< NDEVR::VulkanRenderDefinition > | |
CDynamicPointer< NDEVR::VulkanRenderDefinition > | |
►CPointer< NDEVR::VulkanRenderPipeline::SwapChainSupportDetails > | |
CConstPointer< NDEVR::VulkanRenderPipeline::SwapChainSupportDetails > | |
►CPointer< NDEVR::VulkanShaderManager > | |
►CConstPointer< NDEVR::VulkanShaderManager > | |
CDynamicPointer< NDEVR::VulkanShaderManager > | |
►CPointer< NDEVR::VulkanVertexManager > | |
►CConstPointer< NDEVR::VulkanVertexManager > | |
CDynamicPointer< NDEVR::VulkanVertexManager > | |
►CPointer< NDEVR::VulkanXRDevice > | |
►CConstPointer< NDEVR::VulkanXRDevice > | |
CDynamicPointer< NDEVR::VulkanXRDevice > | |
►CPointer< NDEVR::WebMercatorTileService > | |
CConstPointer< NDEVR::WebMercatorTileService > | |
►CPointer< NDEVR::WidgetIterator > | |
►CConstPointer< NDEVR::WidgetIterator > | |
CDynamicPointer< NDEVR::WidgetIterator > | |
►CPointer< NDEVR::XRVulkanPipeline > | |
►CConstPointer< NDEVR::XRVulkanPipeline > | |
CDynamicPointer< NDEVR::XRVulkanPipeline > | |
CPointerCore | Used by Pointer to store the reference count of the pointer |
CPolygon< t_type, t_vertex > | An N-sided polygon |
CPolygon< fltp04 > | |
CPolygon< fltp08 > | |
CPolygon< t_type, Vertex< 2, t_type > > | |
CPolyline< t_dims, t_type, t_vertex > | A polyline which stores vertex information for many points along a given path |
CPolyline< 2, fltp08 > | |
CPolyline< 3, fltp08 > | |
CPolylineMaker | Given random line segments, constructs a polyline when the vertices match. Used in Parameter slicing |
CPolylineSliceCache | Internal class for storing Polyline slice data |
►CPolylineSliceIterator | Arguments for performing a Geometry slice operation |
CGriddedSliceIterator | Slices object into evenly spaced cross sections |
CPathSliceIterator | Slices object evenly along a specified polyline |
CPolylineSlicer | Logic for slicing one or more Model/Geometry objects into polyline Model/Geometry objects based on set criteria |
CPopupInfo | Class which is used to pass arguments and requests for creating a popup dialog or widget. You can request things like fullscreen, whether or not the dialog is closable, etc, as well as the animation origin for the popup |
CPointWidget::PreTransform | |
►CProgressInfo | A light-weight base class for Log that allows processes to update, without the need for additional include overheads |
CLog | Serves as the primary program interface for processes to report issues and allows any number of LogStreams to subscribe and receive the log information in real-time |
CLogManager | A class that has any number of children that also feed into the log. Can be used to easily collect logs from a variaty of different streams |
CDesignWidget::PropertiesStruct | |
CPropertyChangeListener | Listens for a change of a particular property to a given target (DEPRECIATED) |
CPropertyChangeManager | Used to listen for changes to properties (DEPRECIATED) |
►CQAbstractItemModel | |
CLayerModel | Used for showing Layers in a table using the QAbstractItemModel interface |
CQTModelManagerView | A Qt compatible ItemModel for interfacing with a DesignObjectLookup |
►CQAbstractTableModel | |
CDesignTableModel | Provides the ability to pull data from a DesignObjectLookup for display in tables within the NDEVR API |
CLogViewTable | A model for creating a table that displays logged records |
CQTVertexManagerView | A Qt compatible AbstractTableModel for showing properties around a series of Geometry Vertex objects |
CVehicleTableModel | |
►CQApplication | |
CNDEVRApplication | The root class of the NDEVR Application |
CQCaptureManager | An interface used to manage multiple CaptureRequests and scedule their completion |
►CQChartView | |
►CNDEVRChart | Default base chart for 2D line or scatter plots within the NDEVR API |
CCustomDesignChart | A chart that allows for the plotting of 2 Geometry Data sources as a scatter plot |
►CNDEVRRadialChart | Default radial (round) base chart for 2D line or scatter plots within the NDEVR API |
CTopDownLineworkChart | Creates an NDEVRRadialChart chart for models containing linework |
►CQComboBox | |
►CQCustomComboBox | A compact way to present a list of options to the user |
CDeploymentLengthCombobox | Provides a list of quick options for the desired Segment length for a Deployment |
CDeploymentModeCombobox | Provides a list of options for the user to select how to perform a particular Deployment |
CDesignObjectComboWidget | Shows a filtered list of models in a combobox that the user can use to select a desired Model |
CModelChooserCombo | |
CTranslationCombo | Provides possible translations via a combobox to allow the user to select a language for the software |
►CQDial | |
CQCustomDial | Provides a rounded range control (like a speedometer or potentiometer) |
►CQEvent | |
CQDeviceChangeEvent | The event that is triggered when a USB device is plugged in or unplugged |
►CQFrame | |
►CCameraView | A simple frame for displaying Viewport data to a user. Data is rendered by a given Rendering engine based on the nature of the Camera stream |
CVirtualCameraView | A Viewport for rendering 3D objects in the scene with the NDEVR Graphics Engine. Users interact with this view via the ContextMenuCallback and MouseController. A QTGraphicsWindow renders the content |
CDropOverlay | Paints a translucent rectangle over another widget. The geometry of the rectangle is based on the mouse location. Used with the NDEVR API Widget Docking system to show where a dock can be placed |
CFileDropFrame | A simple frame that allows the user to drag and drop a file into it |
CIPWidget | A simple widget for entering in an IP address. Multiple QCustomLineEdits allow the user to enter in the parts of the IP connection |
►CQIconEngine | |
CDeferredImageIconEngine | Used to render any icons when they are needed. Resources will not be consumed until draw is called |
CNDEVRSVGIconEngine | A QIconEngine used to render SVG icons |
►CQItemDelegate | |
CModelTableDelegate | A QItemDelegate for showing model properties in a QTableView |
CSceneTreeModelDelegate | Responsible for rendering an entry into a SceneTree widget |
CVertexTableDelegate | A Qt compatible ItemDelegate for showing properties around a Geometry Vertex object |
►CQLabel | |
CQCustomLabel | Displays translated text. No user interaction functionality is provided. The visual appearance of the label can be configured in various ways |
CQCustomTooltip | Provides tool tips (balloon help) for any widget that usually shows up when a mouse is hovered over a widget for a set amount of time |
►CQLineEdit | |
►CQCustomLineEdit | A line edit allows users to enter and edit a single line of plain text with useful editing functions, including undo and redo, cut and paste, and drag and drop |
CDesignObjectSearchWidget | Allows the user to enter search terms for filtering out tables or other views |
CDesignObjectStringWidget | A widget allowing easy access to change the properties of a designObject by taking user string input |
►CQObject | |
CBatteryAlertWatcher | Listens for changes to a Battery and reports an error to the user when thresholds are crossed |
CBluetoothManager | Logic for using the QBluetooth functions for finding and establishing connections with Bluetooth devices or services |
CColorChannelCombo | Allows the user to select a method to color a particular channel |
CColorThemeButton | A button for adjusting the color theme used by the NDEVR engine (Typically light or dark color palettes) |
►CConnectionBackend | Provides the unseen backend logic for setting up, tearing down, and sending data over a specific type of connection |
CBluetoothConnection | A ConnectionBackend that provides logic for interfacing with a QBluetooth connection |
CSerialPortConnection | A ConnectionBackend that allows the software to interface with QSerialPort for communicating with SerialPort devices |
CSocketConnection | A core ConnectionBackend for QAbstractSocket supporting TCP and UDP connections |
CSocketIODriver | A ConnectionBackend that allows the software to interface with SocketIO for communicating with across networks |
CWebSocketConnection | A ConnectionBackend that allows the software to interface with QWebSocket for communicating with WebSocket devices |
CControllerInterface | Provides standard logic shared across all hardware controllers to be used with the software |
CControllerInterfaceManager | Stores services that allow the software to access physical hardware controllers that can be used with the system |
CDesignObjectInterface | Base level class providing convenience functions for intefacing with one or more DesignObjects |
CDevice | A root class which describes some physical object, such as a Motor, Sensor, or Connection. Devices are updated automatically by calling startAutoUpdate and stopAutoUpdate |
CDeviceManager | Container for all active Devices connected to the software |
CDeviceWatcher | Watches and alerts the program when a USB device is plugged in or unplugged |
►CDockItem | The root class that allows iterface with the NDEVR API Widget Docking system |
CCustomDockButton | A DockItem that represents a button. These can be placed on the Docking widget to add functionality. For example, in touch mode we use this class to have a "Add View" button |
►CQCustomDockWidget | Provides a wrapper for a widget that can be docked inside a Container or floated as a top-level window within the application |
CDockWidget< NDEVR::DesignObjectChooser > | |
CDockWidget< NDEVR::RibbonGroup > | |
CDockWidget< NDEVR::AutoModelFileDialog > | |
CDockWidget< NDEVR::AsciiModelFileDialog > | |
CDockWidget< NDEVR::LogManagerDialog > | |
CDockWidget< NDEVR::AboutDialog > | |
CDockWidget< NDEVR::SettingsDialog > | |
CDockWidget< t_type > | |
CNDEVRRibbon | |
CGLESGraphicsSession | Creates and manages the resources necessary for converting a DesignObjectLookup into 3D rendered data in the OpenGL engine |
►CGraphicsManagerBase | Used for interfacing with a Gaphics engine, such as Vulkan or OpenGL |
CGraphicsManager | A common interface responsible for managing specific actions with a Gaphics engine, such as Vulkan or OpenGL |
CItemDownloader | Used for Downloading resources from a network |
CLibraryManager | Manages loading Models from a group that is stored either on a remote server or locally on the disk in a compressed or uncompressed folder |
►CNetworkRequest | A request for data or information from a network |
CQtNetworkRequest | Contains information specific for making a network request within the Qt Framework |
►CPopupManager | Responsible for displaying widgets that want to be in their own window |
CWindowManager | Manages all windows and logic surrounding dialogs and views for displaying and managing any environment within the application |
CProjectFileManager | Manages writing to the NDV file and any folder operations for projects. Also responsible for creating auto-save backup files at given intervals |
►CQTAbstractResourceListener | |
CQTResourceListener | |
CQTDesignObject | A pointer to a DesignObject within a QTModelManager that recieves and emits update signals based on the state of the object |
CQTModelManager | A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering capabilities to the model heirarchy |
CQTVibrationManager | When supported, such as on Android/IOS, will vibrate the device |
CReplyTimeout | Handles timing out certain operations such as downloads |
CScrollGesture | Handles scrolling or flicking within the application |
CSocketIO | Provides the ability to communicate over a network using SocketIO (https://socket.io/docs/v4/) |
CTcpServer | A TcpServer allows the software to recieve socket connections from external sources |
►CTimeRequest | A request to get the time from the network |
CNtpClient | |
CTouchDesktopThemeButton | A button for allowing the user to switch between Desktop/Touch mode which affects the size of all of the widgets and text |
CTouchScrollManager | Provides behavior for flicking and other scroll behavior common to the NDEVR API |
►CUpdateChecker | Provides logic for checking a source, typically online, for an update to the software |
CNDEVRUpdateChecker | Allows the application to check a given location for an update.txt file which it can then use to download and update the software |
CXRCameraView | A view that allows interfacing with OpenXR for Augmented and virtual reality |
►CQOpenGLExtraFunctions | |
CGLESGraphicsDevice | Buffer for storing data in the OpenGL engine, usually for rendering |
►CQPlainTextEdit | |
CTerminalDialog | Provides the user access to sending or recieving data to a specified connection over a terminal interface |
►CQProgressBar | |
►CQCustomProgressBar | Allows for showing of progress bar in horizontal format. Defaults to look and feel of system progress bar |
CProgressWidget | Displays the progress, either horizontally as a bar or as a roand spin dial. Contains various options for display and can be added as a LogStream to a Log |
►CQPropertyAnimation | |
CResizeVisibleAnimation | Resposible for animating widgets by having them grown as they become visible, or shrink as they become invisible. For some operating systems will also apply a fade effect |
CThemeChanger | An animation that slowly changes the color over the entire UI |
►CQProxyStyle | |
CNDEVRProxyStyle | Responsible for setting up the core style of the application including size of various widgets and colors. Some themes are inherited from the OS, some from Qt's fusion style, and some are defined and drawn directly |
►CQScrollArea | |
►CQCustomScrollArea | A scroll area is used to display the contents of a child widget within a frame. If the widget exceeds the size of the frame, the view can provide scroll bars so that the entire area of the child widget can be viewed |
►CButtonGallery | Typically used for dialogs which have any number of buttons associated with it that are toggled on when the dialog is visible, and off when the widget is invisible. Each button controls the visibility of the dialog |
CDesignObjectGallery | Shows a series of Buttons with large icons that represent DesignObjects that allow the user to choose one |
►CQSlider | |
►CQCustomSlider | The slider is the classic widget for controlling a bounded value. It lets the user move a slider handle along a horizontal or vertical groove and translates the handle's position into a percent value 0.0 to 1.0 |
CMaterialPropertySlider | Can adjust the properties of a material using a QCustomSlider widget |
►CQSortFilterProxyModel | |
CDesignSortFilterProxyModel | Provides the ability to pull data from a DesignObjectLookup for display in tables within the NDEVR API and filter and sort it |
CProxyModelViewFilter | Filters and sorts Models from a ModelManager for views such as in a table or in a tree view |
CSortedLogViewTable | Sorts the logged entries in time-order |
CVehicleTableFilterProxyModel | |
►CQSplitter | |
CQCustomSplitter | A splitter lets the user control the size of 2 child widgets by dragging the boundary between them |
►CQSyntaxHighlighter | |
CLanguageHighlighter | Syntactically highlights translations |
►CQTableView | |
CDesignPropertyTableView | A QTableView for showing Model or DesignObject properties |
CVehicleTableView | |
CVertexTable | A table showing a list of vertices in a Geometry objects |
►CQTableWidget | |
CQCustomTableWidget | Provides a standard way to show table data within the application |
►CQTextEdit | |
CQCustomTextEdit | A widget that is used to edit and display both plain and rich text in a multi-lined format |
►CQThread | |
CDeviceUpdateThread | A class that updates a device by repeatedly calling update() until stop() is called |
CQTIconManager | Manages all Icons and Pixmaps used by the UI in the NDEVR Engine. Icons may be fetched remotely so callbacks are used to specify the action to take when the resouce is retrieved |
►CQToolButton | |
►CButton | A core widget that allows the user to click one of many button types |
CAlignGyroButton | A button that allows the user to align, or define the orientation, for a OrientationSensor |
CBatteryWidget | A button that displays information about multiple Batteries when clicked. Button changes color based on the status of specified Battery objects |
CColorChooserButton | A button that pops up a ColorChooserDialog and changes background color based on the color chosen |
CDesignObjectVisibleButton | A class for easily showing or hiding a Model in 3D space |
CInvisibleButton | A button that is completely invisible. Can be used to intercept a user click in a certain area |
CPropertiesButton | |
CTemperatureWidget | A button that displays information about multiple TemperatureSensors when clicked. Button changes color based on the status of specified TemperatureSensor objects |
►CToggle | A Button that toggles between on and off. In desktop mode this looks like a checkbox and in touch mode has a distinct look and feel |
CDesignObjectToggleWidget | A widget allowing easy access to change the properties of a designObject by showing a toggle to the user |
CUpdateButton | A button which allows the user to check for software updates or update the software |
►CQTranslator | |
CQCustomTranslator | Allows QT to call into the native application translator when needed to translate UI auto-generated items |
►CQTreeView | |
CModelSelectionTree | |
CSceneTree | |
CQTTools | Manages static logic dealing with Qt and relating to the application |
CQTWidgetImage | A Qt compatible wrapper for an image for use with QWidgetModel |
CQuickVisualization | Allows for the creation of Models that represent points or linework quickly and efficiently |
►CQValidator | |
CQCustomValidator | Responsible on most user input fields for correcting the input when possible or allerting the user that the input is incorrect. Used on all QCustomLineEdit widgets and derivatives |
►CQWidget | |
CAboutDialog | Shows information about the current software version |
CAerialImageSettings | Dialog for showing an AerialImage or top down view rendered with a service like google earth with user controls for adjusting view |
CBackgroundandLightingEditor | A dialog for allowing the user to specify a background or sun position of a particular camera or viewport |
CBoundsWidget | Allows the user to enter in a minimum and maximum value in N dimensions (up to 3) |
CCalibratorWidget | A widget that allows the user to interact with an IMUCalibrator object and perform an IMU calibration |
CCheckForUpdatesDialog | A dialog designed to show whether or not the application needs to be updated or the state of the update |
CColorByValueWidget | Allows the user to select a property and range to color a Model or Scene |
►CConnectionDialog | A virtual dialog that provides an interface that allows the user to adjust certain parameters for a Connection |
CBluetoothConnectionDialog | A ConnectionDialog that allows the user to modify a Bluetooth connection |
CNetworkConnectionDialog | A ConnectionDialog allowing the user to edit a TCP/UDP style connection |
CSerialConnectionDialog | A ConnectionDialog that allows the user to modify a Serial port connection |
CWebSocketConnectionDialog | A ConnectionDialog that allows the user to modify a WebSocketConnection |
CConnectionForwardingDialog | A table that allows the user to specify any number of ConnectionForwarding objects |
CConnectionStatusWidget | A dial and information text that shows the current status of a connection. Typically shown when a connection is being attempted to keep the user informed on the status of the connection attempt |
CConnectionWidget | A small widget that can be shown that allows the user to attempt a connection, disconnect, or even define a connection |
►CCoordinateBoundsSelector | A dedicated dialog for allowing the user to select bounds for a northing and easting. Allows registration of a dedicated dialog for selecting coordinates |
CCoordinateSelector | Allows the user to select Coordinates using the CoordinateBoundsSelector selector |
CCoordinateConverterDialog | A dialog that allows the user to set a Coordinate projection for the current project |
CCoordinateProjectionChooser | Allows the user to select a coordinate projection from a list of ones available |
CCustomDesignChartDialog | A chart that allows the user to select data from a model to plot as a scatter plot |
CDeploymentWidget | A widget used for allowing the user to quickly setup an OrientationSensor for a Deployment |
CDesignObjectChooser | Provides a screen of buttons that allow the user to pick a Model for an action |
CDesignObjectDialog | A popup dialog for showing options or information to the user for a particular DesignObject. A DesignObjectDialog stores multiple Editors which are used to edit or modify the target Model, Material or Geometry |
►CDesignPropertyTable | A base class for tables wishing to show columns of DesignObject properties |
CLayerTable | A table showing a list of Layers |
CDesignTableEditorWidget | |
CDesignWidget | A widget showing key properties of a DesignObject selection, used primarily in a SelectionWidget |
CDownloadDatasetWidget | A popup that is shown when a remote project is being downlaoded |
CDropOverlayCross | Shows a cross with 5 different drop area possibilities |
►CEditor | A base class for displaying options for editing a single DesignObject, typically a Model |
CDesignObjectEditor | A basic Editor that shows generic information, such as name and description. If Library services are enabled allows for adding and removing from the library |
CGeometryEditor | A popup Editor dialog for showing options or information related to Geometry objects |
CImageModelDialog | A popup Editor dialog for showing options or information related to ImageModel model objects |
CLayerEditor | A popup Editor dialog for showing options or information related to Layer model objects |
CLineworkMaterialEditor | A popup Editor dialog for showing options or information related to Materials used with outlines or linework such as pixel thickness |
CMagnetometerCalibrationDialog | Dialog which allows user to edit or create a MagneticCalibrationData object |
CModelMaterialEditor | A popup Editor dialog for showing options or information related to a Model's Material children |
CModelMaterialsDialog | A popup Editor dialog for showing options or information related to showing all of the materials that a Model might have |
COrientationOperationsWidget | A popup Editor dialog for showing options or information related to the orientation of an Object layer or Calibration. Objects can be set to rotate along a given axis |
CPolylineSliceEditor | Allows for visualization of individual 2D slices of polylines that lie on the same plane |
CProjectEditor | A popup Editor dialog for showing options or information related to Project model objects. This dialog is shown when the user first creates a project and can be accessed from the top of the SceneTree widget |
CSizeOperationsWidget | A popup Editor dialog for showing options or information related to the size of a Model object |
CSolidMaterialEditor | A popup Editor dialog for showing options or information related to Materials used with solid rendering such as light reflectivity |
CStationEditor | A popup Editor dialog for showing options or information related to StationModel objects |
CExportChooserDialog | Allows the user to choose a specific Export format for use with IOFactory exporting |
CFieldChooser | A Widget for setting up and choosing a Field used for importing and exporting data |
CFileAndFolderSettingsDialog | Allows the user to adjust default folders or whether or not the software uses project folders or project files |
CFileChooserDialog | A dialog designed to allow the user to navigate a filesytem and select or create one or more files or folders that match a criteria |
CFilteringWidget | A widget allowing the user to select a FilterDescription and adjust its properties and execute a filtering operation |
CFloatingWidget | Used with the NDEVR API Widget Docking system for widgets that are floating. These widgets appear as windows within the application, though they are still managed by a ContainerWidget |
CFontEditor | A series of widgets that allow the user to adjust a font. Supports choosing a font, setting a size, bolding, underlining, etc |
CFormulaDialog | Allows the user to see and edit a formula |
CGenericOptionsGroup | Creates a clean formatted dialog for any number of GenericOptions within a GenericOptionGroup Each option is labelled |
CGenericOptionsWidget | Automatically creates a widget based on a GenericOption |
CGettingStartedDialog | This dialog is shown front and center before the user has loaded any data or created a project In touch mode large buttons are shown, while the company logo is shown as a backdrop in Desktop mode |
CImageView | A widget that shows a raster image or icon |
CInitialSetupDialog | Shown after a new installation on a device, allowing the user to familiarize themselves with the environment and to setup any needed settings, such as language, and performing registation |
CJoystick | A joystick that allows the user to move around, reporting the vector of the stick, relative to the center of the joystick |
CJoystickSettingsDialog | A dialog which allows the user to set sensitivity and other properties of a Joystick object |
CKeypad | A popup for showing a virtual keyboard or keypad. Changes based on the allowed input to a widget. Usually shown in touch mode |
CKeystrokeWidget | Allows the user to assign a keystroke to an action by displaying a button with the current keystroke assignment that when clicked, records a new keyboard assignment |
CLEDLightWidget | Displays a simple light widget that can be set to blink or change colors |
CLanguageEditor | Allows the user to adjust translation values for a given language |
CLayerWidget | A widget that allows the user to set or interface with the current layer |
CLibraryWidget | Allows the user to select Models or Materials from a list to add to the scene. See DesignObjectChooser and LibraryManager |
CLogManagerDialog | A dialog which shows multiple log views, where each log is a tab |
CLogView | A table showing a specific log that allows the user to scroll around to view various log entries |
CMagneticDeclinationDialog | Dialog which allows user to set or calculate the magnetic declination. https://en.wikipedia.org/wiki/Magnetic_declination |
CMagnetometerWidget | Widget for displaying the live state of a magnetometer object |
CMaterialWidget | A simple widget showing some visual properties of a Material or Model |
CMatrixEditor | A simple widget that shows a modifiable 4x4 matrix and corresponding widgets for editting a 4x4 matrix |
►CModelFileDialog | Shows options related to an import or export that utilizes the IOFactory methods to write or read properties. Dialog allows user to edit settings related to one set of FactoryOptions |
►CAutoModelFileDialog | Dialog that allows user to choose import or export options while simultaniously automatically writing or reading the file in the background such that the user might already have the data when finished |
CAsciiModelFileDialog | Default dialog shown when the user exports an ascii-or custom column style file |
CModelOffsetCommandWidget | Allows the user to offset a model to a different location |
CModulesDialog | Allows the user to see which Modules are available and toggle them on or off, when Modules are toggleable |
CMotorDeploymentWidget | Provides an interface for controlling a motor involved with a particular Deployment |
CNDEVRRibbon::NDEVRRibbonWidget | |
CNDEVRWindow | A top-level widget |
►COrientationEditor | A dialog where the user can set a 3D orientation of an object |
CDesignObjectOrientation | Allows the user to adjust the orientation for a design object (DEPRICATED) |
CModelOrientationEditor | A popup Editor dialog for showing options related to the Orientation of a specific Model |
►CPointWidget | Allows the user to input an N-dimensional point (up to 4 dimensions) with an optinal unit. Also allows other widgets, such as a GNSS take reading button, to be added into the layout |
CDesignPointWidget | A point widget that can potentially be measured with a GNSS system or with user mouse input. Logic enhanced over typical PointWidget to allow for more functionality using the Design library functions |
CPrimitiveLineSegmentEditor | Shown when user is editing lines, to assist them in adjusting the line in 3D space |
CPrimitiveVertexEditor | Allows the user to adjust properties for a particular Geometry Vertex node |
CPrintPreview | A dialog that shows a PrintPreview of a given widgets, reports, or images. User can modify print settings and print directly from this dialog |
CQCustomColorDialog | A dialog devoted to allowing the user to select a custom color |
CQCustomMessageBox | A message box displays a primary text to alert the user to a situation, an informative text to further explain the situation, and an optional detailed text to provide even more data if the user requests it. The interface for this object allows from either a set of predifined user options (OK, Load, Cancel, etc) or a set of program defined responses that the user can choose from |
►CQCustomStackedWidgetBase | A base class for a series of widgets where all widgets occupy the same same and only one widget is shown at a time |
►CContainerWidgetBase | The root class that manages a series of SectionContent that can share the same space or lay out in various patterns including as floating windows used within NDEVR API Widget Docking system. While the NDEVR API Widget Docking system allows widgets to be floating, they must still subrscribe to a ContainerWidgetBase which acts as a parent window and, if necessary, causes the widget to rejoin the Container. When asked for being displayed full-screen, the widget will take over the complete space of the ContainerWidgetBase. A ContainerWidgetBase inherits from QCustomStackedWidgetBase which which is only used when a widget wants to go fullscreen. Othewise it is always on index 0 which contains the section content in the specified layout |
CContainerWidget | Manages a series of SectionContent that can share the same space or lay out in various patterns including as floating windows used within NDEVR API Widget Docking system. While the NDEVR API Widget Docking system allows widgets to be floating, they must still subrscribe to a ContainerWidgetBase which acts as a parent window and, if necessary, causes the widget to rejoin the Container. When asked for being displayed full-screen, the widget will take over the complete space of the ContainerWidgetBase. A ContainerWidgetBase inherits from QCustomStackedWidgetBase which which is only used when a widget wants to go fullscreen. Othewise it is always on index 0 which contains the section content in the specified layout |
►CQCustomTabWidget | A tab widget provides a tab area and a "page area" that is used to display pages related to each tab. By default, the tab bar is shown above the page area, but different configurations are available |
CConnectionSetupWidget | A dialog with many different ConnectionDialog objects that allow the user to specify a particular Connection |
CQTErrorBrowser | A dialog that groups together a series of error dialogs that might have occured at the same time |
CQCustomToolBox | A toolbox is a widget that displays a column of tabs one above the other, with the current item displayed below the current tab. Every tab has an index position within the column of tabs |
CRibbon | The UI ribbon is a horizontal menu bar typically located at the top of the application interface or along the side. It organizes commands and tools into tabs and groups for easy access. Each tab contains related functionality, categorized into sections such as File, Edit, View, etc. Within these sections, buttons, dropdowns, and other controls allow users to interact with the application features efficiently. The ribbon improves usability by presenting frequently-used commands in a visually organized manner |
►CQCustomStackedWidget | The main class for a layout where all widgets occupy the same same and only one widget is shown at a time |
CAerialImageView | A simple widget for showing an AerialImage or top down view rendered with a service like google earth A loading screen appears as images are loaded in |
CTroubleshootingDialog | |
CSectionWidget | SectionWidget manages multiple instances of SectionContent. It displays a title TAB, which is clickable and will switch to the contents associated to the title when clicked |
CQTErrorDialog | A dialog typically shown as a tab that displays an exception to the user. Typically interfaced via QTErrorDialog::CreateErrorDialog |
CReportGeneratorDialog | |
CRibbonGroup | Represents the "Tab" of a widget. For example sections such as Home, View, Edit, Measurements would all be RibbonGroups and children of a Ribbon object |
►CRibbonSubGroup | Represents a sub-section of "Tab" of a ribbon represting a grouping of buttons or widgets within a tab that provide similar functions |
CAutomatedTestingDialog | Gives user information and allows execution for all registered automated testing |
CSnapsEditorWidget | |
CSceneTreeWidget | |
►CSectionTab | Provides a tab that is used for either a tab if the section content is attached to a Container, or as the drag bar if the content is floating |
CSectionIconTab | Provides a tab that contains an icon and some buttons used for either a tab if the section content is attached to a Container, or as the drag bar if the content is floating |
CSectionWidgetTabsScrollArea | Custom scrollable implementation for docked tabs using the NDEVR API Widget Docking system |
CSelectionHighlightBar | Provides a highlighted animation for selecting docked tabs using the NDEVR API Widget Docking system |
CSelectionWidget | |
CSettingsDialog | The main Settings dialog for the application. Submenus can be added by the WindowManager or directly |
CSmoothDialog | A widget allowing the user to select options and execute smoothing a 3D mesh |
CStatusBar | A simple widget that shows a Status and optionally a progressbar |
CSunDial | A decorated dial class that allows the user to set the lighting direction |
CToolbar | Class which displays progress and the current action being performed. Typically shown at the bottom of a view, or at the top with the ribbon |
CUVChannelEditWidget | A widget allowing the user to set the properties for a single channel of UVType for a Material |
CUnitsDialog | A dialog which can be used to set various units for different unit categories, such as selecting the various properties by which to show angles |
CVehicleSelector | |
CVncClientWidget | |
CWinchDeploymentDialog | |
►CQWindow | |
►CQTGraphicsWindow | A Window used to render 3D graphics. This container allows for a different graphics backend to be used than the rest of the UI |
CGLESGraphicsWindow | The core Window used to render a viewport with OpenGL |
CVulkanGraphicsWindow | A QTGraphicsWindow for rendering using Vulkan |
CRadialObject< t_dims, t_type, t_vertex > | A radial object |
CRadialObject< 3, fltp08 > | |
CRandom | Dummy class for including random number generator functions |
CRandomColorGenerator | Generates random colors based off of some specified settings |
CRandomColorOptions | Used with RandomColorGenerator to generate random colors |
CRasterization | Creates a raster of the terrain using the Cloth simulation |
CRDesignLock | Used to lock a particular model for editing (DEPRECIATED) |
CRegexFunctions | Logic for creating regular expressions for certain situations |
CModelTableColumnSpec::RelativePathObject | |
CRenderer | An object that renders a specific Camera object, typically run on a different thread than the main UI thread. Rendering takes place between calls to the GraphicsUpdater. If there is more than one QTGraphicsWindow, there may be more than one Renderer running at a time |
CReportJSONMaker | Creates a JSON data structure that can be used for generating a report in MSWord |
CReportOptions | |
CReportTemplate | A simple Template for a report |
►CResourceBase | A base class for templated resources |
CResource< NDEVR::TranslatedString > | |
CResource< NDEVR::String > | |
CResource< bool > | |
CResource< NDEVR::Buffer< NDEVR::String > > | |
CResource< NDEVR::Time > | |
CResource< NDEVR::ConstPointer< NDEVR::Unit > > | |
CResource< NDEVR::RGBColor > | |
CResource< NDEVR::UUID > | |
CResource< NDEVR::Angle< fltp08 > > | |
CResource< fltp08 > | |
CResource< NDEVR::Vector< 3, NDEVR::Angle< fltp08 > > > | |
CResource< NDEVR::Vector< 3, fltp08 > > | |
CResource< NDEVR::TimeSpan > | |
CResource< NDEVR::Angle< t_type > > | |
CResource< NDEVR::Matrix< fltp08, 4, 4 > > | |
CResource< NDEVR::Vector< 3, bool > > | |
CResource< sint04 > | |
CResource< NDEVR::IconThemeSettings * > | |
CResource< NDEVR::IconThemeSettings > | |
CResource< NDEVR::Vertex< 3, fltp08 > > | |
CResource< NDEVR::Vector< 2, fltp04 > > | |
CResource< NDEVR::Translator * > | |
CResource< uint04 > | |
CResource< fltp04 > | |
CResource< ViewportLayoutTheme > | |
CResource< NDEVR::Vector< WidgetMode::e_size, bool > > | |
CResource< WidgetMode > | |
CResource< QWidget * > | |
CResource< NDEVR::ProgressInfo * > | |
CResource< t_type > | A core part of the engine, stores variables that can be listened to with ResourceListener which will recieve updates when changed |
►CResourceListener | A class that can subscribe to any number of Resources which will get updates when the Resource(s) have been modified |
CBasicResourceListener | Simple version of ResourceListener which allows for a simple function callback that will be executed when a Resource changes instead of a class override |
CQTAbstractResourceListener | |
CResourceMirror< t_type > | Creates logic that mirrors two resources. Meaning changing either resource will modify the other resource |
CRLock | Used to lock a particular variable for reading. Any number of readers can be created when no write locks are on a variable, otherwise will wait |
►Crobin_map | |
CDictionary< NDEVR::TranslatedString, NDEVR::Dictionary< NDEVR::TranslatedString, NDEVR::ApplicationOptionBase * > > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< aiNode * > > | |
CDictionary< NDEVR::UUID, uint04 > | |
CDictionary< NDEVR::String, uint04 > | |
CDictionary< NDEVR::UUID, QPointer< NDEVR::Battery > > | |
CDictionary< NDEVR::UUID, NDEVR::Battery * > | |
CDictionary< NDEVR::UUID, NDEVR::ProgressWidget * > | |
CDictionary< NDEVR::String, NDEVR::ConnectionInfo > | |
CDictionary< uint04, NDEVR::String > | |
CDictionary< uint04, NDEVR::Matrix< fltp08 > > | |
CDictionary< uint04, NDEVR::UUID > | |
CDictionary< NDEVR::UUID, NDEVR::SectionWidget * > | |
CDictionary< NDEVR::UUID, NDEVR::SectionContent * > | |
CDictionary< NDEVR::UUID, NDEVR::ContextMenuCallback * > | |
CDictionary< NDEVR::UUID, NDEVR::ControllerInterface * > | |
CDictionary< NDEVR::UUID, NDEVR::CoordinateConverter * > | |
CDictionary< NDEVR::UUID, NDEVR::CoordinateProjection > | |
CDictionary< NDEVR::String, NDEVR::ConstPointer< NDEVR::Unit > > | |
CDictionary< NDEVR::UUID, NDEVR::BlockData > | |
CDictionary< NDEVR::String, NDEVR::LayerData > | |
CDictionary< NDEVR::UUID, NDEVR::DXFMaterial > | |
CDictionary< NDEVR::String, NDEVR::CADDictionaryObject > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::Table > > | |
CDictionary< NDEVR::String, NDEVR::Dataset * > | |
CDictionary< NDEVR::UUID, NDEVR::UUID > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::DesignCommand > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::RTree< 3, fltp04 > > > | |
CDictionary< NDEVR::String, NDEVR::Buffer< NDEVR::UUID > > | |
CDictionary< NDEVR::UUID, NDEVR::TranslatedString > | |
CDictionary< NDEVR::UUID, NDEVR::Button * > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< CaptureRequest > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::QTDesignObject > > | |
CDictionary< NDEVR::UUID, NDEVR::Model > | |
CDictionary< NDEVR::UUID, NDEVR::Scene > | |
CDictionary< NDEVR::UUID, NDEVR::DesignObject > | |
CDictionary< NDEVR::UUID, NDEVR::Dictionary< NDEVR::UUID, NDEVR::Model > > | |
CDictionary< NDEVR::UUID, NDEVR::Material > | |
CDictionary< NDEVR::UUID, NDEVR::Geometry > | |
CDictionary< NDEVR::UUID, NDEVR::Effect > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::DesignSelection > > | |
CDictionary< NDEVR::UUID, NDEVR::DesignTask > | |
CDictionary< NDEVR::UUID, NDEVR::Device * > | |
CDictionary< uint04, NDEVR::Material > | |
CDictionary< NDEVR::String, NDEVR::String > | |
CDictionary< NDEVR::String, NDEVR::UUID > | |
CDictionary< NDEVR::String, NDEVR::StyleData > | |
CDictionary< NDEVR::String, NDEVR::Buffer< NDEVR::Model > > | |
CDictionary< NDEVR::UUID, NDEVR::String > | |
CDictionary< NDEVR::String, NDEVR::Buffer< uint04 > > | |
CDictionary< NDEVR::String, t_type > | |
CDictionary< NDEVR::Button *, NDEVR::FileFormat > | |
CDictionary< NDEVR::String, NDEVR::GenericOptionGroup > | |
CDictionary< NDEVR::String, NDEVR::FileRequest > | |
CDictionary< NDEVR::File, NDEVR::FileCachedData > | |
CDictionary< NDEVR::File, QIcon > | |
CDictionary< NDEVR::File, NDEVR::IconCacheWidget > | |
CDictionary< NDEVR::String, NDEVR::Font > | |
CDictionary< NDEVR::String, NDEVR::Buffer< NDEVR::String > > | |
CDictionary< NDEVR::String, NDEVR::Dictionary< NDEVR::String, NDEVR::Buffer< NDEVR::Formula > > > | |
CDictionary< uint04, NDEVR::Time > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GLESCameraManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GLESVertexManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GLESMaterialManager > > | |
CDictionary< NDEVR::UUID, NDEVR::GLESRenderObject * > | |
CDictionary< uint04, int > | |
CDictionary< GLESShader::ShaderType, NDEVR::DynamicPointer< NDEVR::GLESShader > > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::GraphicsBuffer > > | |
CDictionary< NDEVR::UUID, NDEVR::GNSSInterface * > | |
CDictionary< NDEVR::String, NDEVR::GenericOption > | |
CDictionary< NDEVR::String, NDEVR::GeometryBoolean * > | |
CDictionary< NDEVR::String, NDEVR::GeometryFilter * > | |
CDictionary< NDEVR::UUID, NDEVR::Bounds< 1, uint04 > > | |
CDictionary< NDEVR::String, NDEVR::GeometryRegistration * > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::GraphicsSession > > | |
CDictionary< NDEVR::UUID, bool > | |
CDictionary< NDEVR::UUID, NDEVR::Renderer * > | |
CDictionary< t_type, NDEVR::CommandInformation > | |
CDictionary< t_type, uint04 > | |
CDictionary< NDEVR::String, NDEVR::INIOption * > | |
CDictionary< uint08, NDEVR::INIOption * > | |
CDictionary< NDEVR::String, NDEVR::String * > | |
CDictionary< NDEVR::String, NDEVR::IconDefinition > | |
CDictionary< NDEVR::String, NDEVR::Time > | |
CDictionary< NDEVR::String, NDEVR::Vector< 2, uint04 > > | |
CDictionary< NDEVR::String, NDEVR::Buffer< uint01 > > | |
CDictionary< NDEVR::String, NDEVR::File > | |
CDictionary< NDEVR::String, bool > | |
CDictionary< NDEVR::String, NDEVR::ImageFormatHandler * > | |
CDictionary< NDEVR::String, NDEVR::ImageVectorizationEngine * > | |
CDictionary< QObject *, OrienationOption * > | |
CDictionary< NDEVR::String, NDEVR::JSONNode * > | |
CDictionary< NDEVR::UUID, NDEVR::KeyControllerBase * > | |
CDictionary< char, NDEVR::Button * > | |
CDictionary< NDEVR::String, NDEVR::Button * > | |
CDictionary< NDEVR::UUID, NDEVR::LayerCacheObject > | |
CDictionary< NDEVR::String, NDEVR::ProgressInfo * > | |
CDictionary< NDEVR::String, NDEVR::AsciiFileOutputStream * > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< NDEVR::String > > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< NDEVR::UUID > > | |
CDictionary< NDEVR::String, NDEVR::IOFactory * > | |
CDictionary< NDEVR::String, void * > | |
CDictionary< NDEVR::String, NDEVR::Module > | |
CDictionary< NDEVR::String, NDEVR::Dictionary< NDEVR::String, void * > > | |
CDictionary< QIcon::Mode, QPixmap > | |
CDictionary< uint04, NDEVR::Buffer< uint04 > * > | |
CDictionary< QObject *, QPointer< NDEVR::QCustomDockWidget > > | |
CDictionary< NDEVR::UUID, Qt::CheckState > | |
CDictionary< uint04, uint04 > | |
CDictionary< NDEVR::UUID, QPointer< NDEVR::QCustomMessageBox > > | |
CDictionary< QWidget *, NDEVR::QCustomDockWidget * > | |
CDictionary< NDEVR::UUID, NDEVR::PixmapResolver * > | |
CDictionary< QWidget *, NDEVR::String > | |
CDictionary< NDEVR::String, QIcon > | |
CDictionary< NDEVR::String, QPixmap > | |
CDictionary< NDEVR::UUID, NDEVR::NDEVRIconEngine * > | |
CDictionary< NDEVR::UUID, NDEVR::QTModelManagerView::ModelCache > | |
CDictionary< NDEVR::String, SoundEffectTask * > | |
CDictionary< NDEVR::String, NDEVR::NCCustomReport * > | |
CDictionary< QWidget *, NDEVR::ResizeVisibleAnimation * > | |
CDictionary< NDEVR::TranslatedString, NDEVR::DockWidget< NDEVR::RibbonGroup > * > | |
CDictionary< NDEVR::String, NDEVR::RibbonSubGroup * > | |
CDictionary< NDEVR::UUID, NDEVR::SLAMEngineFactory * > | |
CDictionary< NDEVR::UUID, NDEVR::CustomTreeWidgets * > | |
CDictionary< NDEVR::UUID, NDEVR::SelectionButtonFactory * > | |
CDictionary< NDEVR::UUID, NDEVR::Buffer< NDEVR::Button * > > | |
CDictionary< NDEVR::String, NDEVR::Buffer< fltp04 > > | |
CDictionary< SnapPoint::SnapLocationType, bool > | |
CDictionary< SnapPoint::SnapLocationType, fltp08 > | |
CDictionary< SnapPoint::SnapLocationType, uint04 > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::SocketIOChannel > > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::SocketIO > > | |
CDictionary< int, unsigned int > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::TableColumn > > | |
CDictionary< NDEVR::UUID, NDEVR::TemperatureSensor * > | |
CDictionary< uint04, NDEVR::Thread * > | |
CDictionary< NDEVR::String, NDEVR::TranslatedString > | |
CDictionary< NDEVR::String, NDEVR::TranslatedString * > | |
CDictionary< NDEVR::String, NDEVR::Translator > | |
CDictionary< NDEVR::String, NDEVR::ConstPointer< NDEVR::UnitOption > > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::CustomUnit > > | |
CDictionary< uint04, VkCommandPool > | |
CDictionary< uint04, VkQueue > | |
CDictionary< NDEVR::String, NDEVR::DynamicPointer< NDEVR::VulkanImageData > > | |
CDictionary< uint04, VkRenderPass > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::VulkanVertexManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::VulkanMaterialManager > > | |
CDictionary< NDEVR::UUID, NDEVR::DynamicPointer< NDEVR::VulkanCameraManager > > | |
CDictionary< NDEVR::UUID, NDEVR::Dictionary< NDEVR::UUID, NDEVR::Dictionary< PrimitiveMode, NDEVR::VulkanRenderObject * > > > | |
CDictionary< uint08, NDEVR::DynamicPointer< NDEVR::VulkanShader >[ShaderType::e_shader_type_size]> | |
CDictionary< uint08, NDEVR::Buffer< char >[ShaderType::e_shader_type_size]> | |
CDictionary< NDEVR::UUID, QPointer< NDEVR::DockWidget< NDEVR::DesignObjectDialog > > > | |
CDictionary< t_key, t_value, t_hash > | A hash-based key-value store, useful for quick associative lookups. Key features include: |
►Crobin_map< NDEVR::Vertex< 3, fltp04 >, uint04, std::hash< NDEVR::Vertex< 3, fltp04 > > > | |
CDictionary< NDEVR::Vertex< 3, fltp04 >, uint04 > | |
►Crobin_set | |
CSet< uint04 > | |
CSet< NDEVR::String > | |
CSet< NDEVR::UUID > | |
CSet< t_type > | Container that stores unique elements in no particular order, and which allow for fast retrieval or insertion of individual elements based on their value |
CRockWorksSetup | Setup parameters for RockWorks. Used to setup types of solid making algorithms used by RockWorks |
CRockworksSolidModInfo | Stores cell information for Rockworks Block Models Used to setup types of solid making algorithms used by RockWorks |
CRTree< t_dims, t_type > | |
CRTree< 3, fltp04 > | |
CRTree< 3, fltp08 > | |
CRWLock | Maintains a pair of associated locks, one for read-only operations and one for writing. The read lock may be held simultaneously by multiple reader |
CSaveOptions | Options for saving an NDEVR project |
►CScanner | Contains methods for easily reading objects in an ascii stream |
CBufferedScanner | Implentation of Scanner, however all data is cached. Faster, but consumes |
CSelectionArea< t_dims, t_type > | An area of N-dimensional space that is considered selected |
CSelectionArea< 3, fltp04 > | |
CSelectionArea< 3, fltp08 > | |
CSelectionButtonFactory | |
►CSelectionEffect | Applies certain effects to a model that has been selected |
CDefaultSelectionEffect | The default behavior for selection, which is to create a bounding box around an object |
CSerialPortInfo | A structure containing information needed to establish a SerialPortConnection |
►CSetBase | A dummy base class for all Set templates |
CSet< uint04 > | |
CSet< NDEVR::String > | |
CSet< NDEVR::UUID > | |
CSet< t_type > | Container that stores unique elements in no particular order, and which allow for fast retrieval or insertion of individual elements based on their value |
CSerialConnectionDialog::Settings | |
CShapeConstructors | Logic for writing various basic shapes to a Geometry object. Shapes will be appended to the end of the geometry |
CShowPropertiesSettings | Stores settings for setting up and displaying a DesignObjectDialog such as whether the dialog is part of a larger workflow or used for Model creation |
CSLAMEngine | Provides logic to perform SLAM on an object |
CSLAMFrame | A frame of data that can be processed by a SLAM engine to determine relative location |
CSlicePlane | Represents a single plane to slice the data across |
CSlicerArgs | Arguments for performing a Geometry slice operation |
CSlicerOutputOptions | Simple in and out files used for Slicer Used with slicer IO operations |
CSmoothing | Contains basic logic to smooth 3D meshes |
CGeometry::SmoothingParameters | |
CSnapPoint | Contains information about a particular point of interest created from a user mouse interaction |
CSnapsManager | Manages which points are considered interesting based on defined criteria |
CSocketIOChannel | A specific channel of communication within the SocketIO framework |
►CSoftwareService | Software Services provide an interface for adding to or changing the software behavior via functionality added from modules |
►CConnectionDialogFactory | Used to, given a Connection, generate an appropriate ConnectionDialog to allow adjustment of parameters |
CBluetoothConnectionDialogFactory | A ConnectionDialogFactory which enables the creation of a BluetoothConnectionDialog |
CNetworkConnectionDialogFactory | A ConnectionDialogFactory which allows for the creation of a NetworkConnectionDialog |
CSerialPortConnectionDialogFactory | A ConnectionDialogFactory which enables the creation of a SerialConnectionDialog |
CWebSocketConnectionDialogFactory | A ConnectionDialogFactory which allows for the creation of a WebSocketConnectionDialog |
►CConnectionFactory | Stores factories that can be registered for creating Connections of various types |
CBluetoothConnectionFactory | A ConnectionFactory that enables the creation of a BluetoothConnection for interfacing with a QBluetoothSocket |
CSerialPortConnectionFactory | A ConnectionFactory that enables the creation of a SerialPortConnection for interfacing with a QSerialPort |
CSocketConnectionFactory | A ConnectionFactory that enables the creation of a SocketConnection for interfacing with a QAbstractSocket |
CSocketIOConnectionFactory | A ConnectionFactory that enables the creation of a SocketIODriver for interfacing with a SocketIO |
CWebSocketConnectionFactory | A ConnectionFactory that enables the creation of a WebSocketConnection for interfacing with a QWebSocket |
CContextMenuCallback | Allows for customization of what is shown when the user right-clicks or accesses the ContextMenu for an object, selection, or scene |
CControllerInterface | Provides standard logic shared across all hardware controllers to be used with the software |
CCoordinateBoundsSelector | A dedicated dialog for allowing the user to select bounds for a northing and easting. Allows registration of a dedicated dialog for selecting coordinates |
►CCoordinateConverterFactory | Allows for the creation of Coordinate spaces |
CProj4CoordinateConverterFactory | |
CCrashManager | Handles crashes and can be used to write crash reports, etc On Windows this class can be used to create mini-dumps |
CCustomTreeWidgets | Allows for modification or addition of the widgets shown when an object is selected by the user in the TreeView. Default widgets |
CElevationService | For a given coordinate, determines the elevation at that coordinate |
CGNSSInterface | A GNSS interface provides logic for finding available GNSS devices |
CGeometryBoolean | Class for calculating geometry Boolean operations (AND, OR, NOT, XOR, ...) in 3D space. See https://en.wikipedia.org/wiki/Boolean_operations_on_polygons |
►CGeometryFilter | A service that contains registered algorithms for removing vertices or shapes from a group of vertices or shapes |
CCSFFilter | Filters using the CSF logic for determining bare-earth |
CPropertyChannelFilter | Filters geoemetry based on properties of the geometry |
CGeometryRegistration | A service that contains registered algorithms for registering geometry such that the input is adjusted to match the output. See https://en.wikipedia.org/wiki/Point-set_registration |
CGraphicsManagerBase | Used for interfacing with a Gaphics engine, such as Vulkan or OpenGL |
►CIOFactory | A service that provides Import/Export functionality for a model heirarchy. These can be registered with a EnableFactory to allow the user to export/import to certain file formats. In order to provide support for new file formats, classes should overrdide this class and then add themselves using EnableFactory |
CAsciiFactory | Writes points of data to a plain-text file based on FactoryOptions. AsciiFactories allow for defining multiple columns of data to be streamed out to the text file |
CAssimpFactory | IOFactory for writing to files using the ASSIMP 3rd party library. Assimp supports many file types. For more information see: https://assimp.org/ |
CDVI3DSpreadsheetFactory | Creates and writes data from a DVISpreadsheet for easily importing and exporting data as points |
CDWGFactory | Writes and Reads from DWG Files using the IOFactory interface |
CDXFFactory | Writes and Reads from various DXF File types using the IOFactory interface. Optionally handles resolving IDs and UUIDs |
CE57Factory | Writes to an E57Factory using the IOFactory interface |
CGeoSlamFactory | Reads .geoslam files |
CIredesPatternFactory | |
CKMLFactory | |
CLASFactory | Provides support for reading and writing to LAS and LAZ point cloud files using the FactoryIO interface |
CLandXMLFactory | Writes and reads to a LandXML file: http://www.landxml.org/About.aspx |
CMagneticCalibrationFactory | IOFactory interface for reading and writing MagneticCalibrationData to files |
CModelFactory | The core logic for importing and exporting files from the model heirarchy. Stores a series of IOFactory children that can define when and how they are able to export or import data |
CNDVFactory | Reads and writes to NDV Files. NDV Files are optionally compressed data dumps of the internal structure of model heirarchies |
CPDFFactory | Writes to a PDF file using the IOFactory interface |
CRockWorksFactory | Writes and reads a Rockworks file Adds support for reading and writing BlockModel enteties to RockWorks |
CSH3DFactory | Writes to Sweet Home 3D file using the IOFactory interface |
CSHPFactory | |
►CKeyControllerBase | Base class for KeyController, a service which provides functionality based on user key-presses |
CBasicKeyController | The core class for assigning actions to key-presses and registering them as a program-wide service |
CKeyController | A high-level controller that stores many sub controllers that can be used to modify behaviors on user key-presses |
CKeystrokeWidget | Allows the user to assign a keystroke to an action by displaying a button with the current keystroke assignment that when clicked, records a new keyboard assignment |
CManual | Contains information for adding a manual to the software, usually shown in the "About" page |
CMercatorImageManager | Place where service can be registered to provide aerial image support |
CModule | Base class for extensions, typically added as external DLL's that can modify or enhance the behavior of the software |
CNDVSetupCallback | Used to modify objects when they are imported using the NDVFactory |
►CNetworkAccessManager | Provides an interface for accessing resources on the internet |
CQtNetworkAccessManager | Allows the application to request network data using the Qt Framework |
►CPixmapResolver | Base class for logic that can be used to resolve a Pixmap resource and turn it into a QPixmap for use by the NDEVR API |
CDesignPixmapResolver | Resolves images that are stored in NDV files or are a part of ImageFactory This class opens and pulls icons stored in NDV files and also converts NDEVR native images into the QPixmap fomrat |
CPopupManager | Responsible for displaying widgets that want to be in their own window |
CReportHandler | Handles creating a report page from some given data. A report page is a QWidget object that is formatted for printing to a printer or PDF page |
CResourceResolver | This class resolves resources data identified by a string. The data absolute path is then passed on to an on_finished function |
CSLAMEngineFactory | Creates a SLAM engine when required |
►CSoundFactory | Produces sound on the host Device, if possible. Can also create speech from given text |
CQTSoundManager | Adds Sound generated via the Qt Framework to the application |
CUpdateChecker | Provides logic for checking a source, typically online, for an update to the software |
►CSoftwareServiceManager | Software Service Managers take a Software service to modify the behavior of the software |
CConnectionDialogFactory | Used to, given a Connection, generate an appropriate ConnectionDialog to allow adjustment of parameters |
CConnectionFactory | Stores factories that can be registered for creating Connections of various types |
CContextMenuManager | Manages setting up the context menu that is shown when the user right-clicks or accesses the ContextMenu for an object, selection, or scene |
CControllerInterfaceManager | Stores services that allow the software to access physical hardware controllers that can be used with the system |
CCoordinateBoundsSelector | A dedicated dialog for allowing the user to select bounds for a northing and easting. Allows registration of a dedicated dialog for selecting coordinates |
CCoordinateConverterFactory | Allows for the creation of Coordinate spaces |
CCrashManager | Handles crashes and can be used to write crash reports, etc On Windows this class can be used to create mini-dumps |
CDesignObjectDialogFactory | Allows extended functionality to DesignObjectDialogs by adding callbacks that can be used primarily to add tabs to the dialog |
CElevationService | For a given coordinate, determines the elevation at that coordinate |
CGNSSManager | A storage class for GNSSInterface that allows the software to specify roles, or find and assign GNSS devices |
CGeometryBoolean | Class for calculating geometry Boolean operations (AND, OR, NOT, XOR, ...) in 3D space. See https://en.wikipedia.org/wiki/Boolean_operations_on_polygons |
CGeometryFilter | A service that contains registered algorithms for removing vertices or shapes from a group of vertices or shapes |
CGeometryRegistration | A service that contains registered algorithms for registering geometry such that the input is adjusted to match the output. See https://en.wikipedia.org/wiki/Point-set_registration |
►CGraphicsManagerFactory | Stores a default rendering engine to be used with the application |
CNDEVRGraphicsManagerFactory | Stores a default rendering engine to be used with the application, with logic for finding a enabled Graphics Engine and using it to create a GraphicsManager |
CItemDownloader | Used for Downloading resources from a network |
CKeyController | A high-level controller that stores many sub controllers that can be used to modify behaviors on user key-presses |
CManualManager | Manages all available manuals in the software |
CModelFactory | The core logic for importing and exporting files from the model heirarchy. Stores a series of IOFactory children that can define when and how they are able to export or import data |
CModuleManager | Logic for the program-wide storage and execution of Modules. Called in software setup to allow modules to perform actions to modify or enhance the software |
►CNDEVRIconEngine | Used to render any icons or fetch any pixmaps within the software. More rendering engines can be added to create QIcon or QPixmap objects for given resources |
CSVGIconEngine | Allows the NDEVR engine to process and display SVG icons within the UI |
CNDVFactory | Reads and writes to NDV Files. NDV Files are optionally compressed data dumps of the internal structure of model heirarchies |
CReportManager | Storage class for all ReportHandlers |
CResourceResolver | This class resolves resources data identified by a string. The data absolute path is then passed on to an on_finished function |
CSLAMEngineManager | Registers engines which can be used in the SLAM process |
CSceneTreeModelDelegate | Responsible for rendering an entry into a SceneTree widget |
CSoundManager | Handles iterating through sound factories until one is able to produce sound given the input sound resource |
CUnitManager | Handles a grouping of units that can describe any number of data categories |
CUpdateCheckManager | Provides place to set an update checker for checking for software updates |
CSound | Contains the definition for a sound resource |
CSpline< t_point_type > | A spline is a function used to interpolate or smooth data. Splines are a series of polynomials joined at knots |
CStackTracer | Traces the stack to give the call-stack of a thrown exception |
CStatementParser | Turns a particular string into an Equation The String should not contain invalid characters |
CStationOptions | Stores ApplicationOptions related to user preferences for Stations |
CStepsRecorder | If availabled, records user interactions using Windows Steps Recorder |
CStringSplitter | Logic for splitting a string into two |
CStringStream< t_type > | Logic for reading or writing to a string or a user friendly, TranslatedString |
CStringValidator | Logic for validating a string given a specific regex |
CStyleData | Logic for storing a style data in a CAD-friendly way for exporting and importing |
CSubtitleFileReader | Class which can be used to read a subtitle file and return the subtitle that should be played at a specific time |
CSubtitleFileWriter | Class which can be used to write a subtitle in real time to a file, which can be played back alongside a video being recorded concurrently |
CSVD | Performs the singular value decomposition of a general matrix, taken and adapted from Numerical Recipes Third Edition svd.h |
CVulkanRenderPipeline::SwapChainSupportDetails | |
►Ct_vertex_type | |
CSliceVertex< t_type, t_vertex_type > | Stores an index to a particular vertex used with ConcaveToConvexPolygon. The Slice index is used with ConcavePolygon to break it into convex polygons or triangles |
►CTable | Provides access to a set of named columns all with the same number of rows. Columns can also be floating, meaning they do not share the same number of rows as the table, but can still be accessed |
CTableType | A Table that can create columns of specific types |
CTableChange | Records changes to a table or column noting the bounds of the data adjusted. Useful for optimized saving or mirroring of data |
►CTableColumn | A virtual storage type that is used with Table class to store data where the actual mechanism for storage can be abstracted away |
►CTableColumnBuffer< RGBColor > | |
CTableColumnColorType | A TableColumnBuffer of Colors Allows for virtual memory access with the caller not needing to know how the data itself is stored |
►CTableColumnBuffer< String > | |
CTableColumnString | A TableColumnBuffer of Strings Allows for virtual memory access with the caller not needing to know how the data itself is stored |
►CTableColumnBuffer< Buffer< t_type > > | |
CTableColumnTypeBuffer< t_type > | A TableColumnBuffer of buffers. Meaning each row has some potentially unique N-number of columns Allows for virtual memory access with the caller not needing to know how the data itself is stored |
►CTableColumnBuffer< Vector< t_dims, t_type > > | |
►CTableVectorType< t_cols *t_rows, t_type > | |
CTableMatrixType< t_type, t_cols, t_rows > | A TableColumnBuffer column of Matrices Allows for virtual memory access with the caller not needing to know how the data itself is stored |
CTableVectorType< t_dims, t_type > | A TableColumnBuffer that also has some number of defined rows stored in a Vector object Allows for virtual memory access with the caller not needing to know how the data itself is stored |
►CTableColumnBuffer< Vector< t_dims, uint01 > > | |
►CTableVectorType< 16, uint01 > | |
CTableVectorType< 1, UUID > | A TableVectorType optimized for storing UUID objects Allows for virtual memory access with the caller not needing to know how the data itself is stored |
►CGraphicsBuffer | A Special abstract TableColumn responsible for interfacing a Buffer of data with the video card. Provides common interface for setting the memory around primitive types. GraphicsBuffers typically mirror local TableColumns and push updates to the video card at times when it is appropriate to do so |
COpenGLBuffer | Buffer for storing data in the OpenGL engine, usually for rendering |
CVulkanBuffer | Stores bools to be sent to both the Vertex and Fragment shaders in the Vulkan space |
►CTableColumnBuffer< t_type > | A base class for a Table column with N-number of rows held in a Buffer object. Allows for virtual memory access with the caller not needing to know how the data itself is stored |
CTableVectorType< 1, t_type > | An obtimized single column TableVectorType that stores data in a simple buffer Allows for virtual memory access with the caller not needing to know how the data itself is stored |
CTextBlock | Text that is formatted the same way, typically part of a bigger group of text |
CTextToSpeechRequest | Allows the user to make a request for text-to-speech. If the speech cannot be produced, the backup sound is played |
►CThread | A thread is a single sequence stream within the software |
CBasicThread | A class that allows user to use a function inline to execute something |
CCachedFactoryIOThread | A thread designed to read and write files using the FactoryIO interface. Thread will perform all actions on a temp file, then move the file when accept() is called |
CLocalApplicationLauncherThread | Allows application to run on a seperate thread |
CLockAnalyzerThread | Used to check for and resolve potential deadlocks or resource starvation across threads |
CThreadQueue | Executes a queue of commands in a single thread |
CThreadFunctions | Functions for interfacing with the current thread. If threading is disabled |
CTightDecoder | Decodes a VNC stream from TightVNC |
CTime | Represents a timestamp with utilities for manipulation and conversion |
CTimeSpan | Stores a time span, or difference between two times, with an optional start time |
CTimeZone | Simple struct for storing timezone definition data |
CTimeZoneManager | Converts TimeZone data |
CTooltipTextManager | Provides common tooltips for usage with the software |
CMatrixFunctions::TransformSolveOptions | |
CTranslatedString | Any text displayed to the user should be defined as a TranslatedString which allows the program to look up a translation, if available |
►CTriangleBase | Base class for N-dimensional triangles |
CTriangle< 3, fltp08 > | |
CTriangle< t_dims, t_type, t_vertex > | A triangle is a polygon with three edges and three vertices. It is one of the basic shapes in geometry. This triangle with vertices A, B, and C is which can be accessed using vertex(...) |
CTriangleIterator< t_dims, t_type > | A class to easily iterate each triangle over a Geometry of triangles or meshes |
CTypeInfo | Stores information about a type, relevant for certain templated functions. To get information about a type at runtime use ObjectInfo |
CTypeInfoRegex | Logic for creating a regex for a given type of data |
►CUnit | A definition of how to describe and display data. Units can be of any type |
CLocationElevationUnit | An Unit that has both a location and elevation (Think Lat/Lon which has meters for elevation) |
►CReferenceUnit | |
CMatrixUnit | A unit that has a complex rotational offset. Think northing-easting vs easting-southing |
CScaledOffsetUnit | A unit that has both a scale and an offset (think degrees celcius vs fahrenheit) |
►CScaledUnit | A unit that describes a simple scale (think meters vs feet) |
►CAngleUnit | Contains logic for converting angles into user defined units including up-direction and clockwise-logic |
CDDMMSSAngleUnit | Degrees, Minutes, Seconds stored in a compact way where degrees and minutes are seperated by a decimal and minutes and secons are always 2 decimals |
CThreePartAngleUnit | An angle unit that contains two-parts (Degrees, Minutes, Seconds) |
CTwoPartAngleUnit | An angle unit that contains two-parts (Degrees, Minutes) |
CTwoPartUnit | A unit that has two parts (Think feet, inches) |
CUnitDefinitions | Returns common and uncommon definitions of units that can be used by the software |
►CUnitOption | A definition of how to describe a particular set of data to a custom category of unit |
CBasicUnitOption | A definition of how to describe a particular set of data to a custom category of unit |
CCoordinateUnitOption | A definition of how to describe coordinate data |
CUTF8Iterator | Iterates over a UTF8 encoded string and returns the values as UTF16 |
CVariableReference | An optimized class for storing a reference to a variable of some type up to 8 bytes in size without ownership or allocations on the stack |
►CVector< t_dims, t_type > | A fixed-size array with better performance compared to dynamic containers |
CBounds< 3, fltp08 > | |
CBounds< 1, uint04 > | |
CBounds< 2, fltp08 > | |
CBounds< t_dims, fltp08 > | |
CBounds< 1, fltp08 > | |
CBounds< 3, fltp04 > | |
CBounds< 2, uint04 > | |
CBounds< t_dims, fltp04 > | |
CBounds< 1, int > | |
►CLineSegment< 3, fltp08 > | |
CDimOrdinateData | Logic for storing an ordinate dimension in a CAD-friendly way for exporting and importing |
CLineSegment< t_dims, fltp08 > | |
CLineSegment< 2, fltp08 > | |
CLineSegment< t_dims, fltp04 > | |
CRay< 3, fltp08 > | |
CRay< t_dims, fltp08 > | |
CRay< 3, fltp04 > | |
CRay< t_dims, fltp04 > | |
CTriangle< 3, fltp08 > | |
CVertex< t_dims, fltp08 > | |
►CVertex< 3, fltp04 > | |
CParticle | Used with CSF Cloth, The particle class represents a particle of mass that can move around in 3D space |
CVertex< t_dims, uint04 > | |
CVertex< 3, fltp08 > | |
CVertex< 2, fltp08 > | |
CVertex< t_dims, fltp04 > | |
CVertex< 2, fltp04 > | |
CVertex< t_dims, int > | |
CBounds< t_dims, t_type, t_vertex > | A specification of upper and lower bounds in N-dimensions |
CLineSegment< t_dims, t_type, t_vertex > | A line segment represented by two vertices, a start and end |
CRay< t_dims, t_type, t_vector_type > | |
CTriangle< t_dims, t_type, t_vertex > | A triangle is a polygon with three edges and three vertices. It is one of the basic shapes in geometry. This triangle with vertices A, B, and C is which can be accessed using vertex(...) |
CVertex< t_dims, t_type, t_vector_type > | A vertex or point. A specific type of Vector used primarily for spacial location information |
CVector< 10, sint02 > | |
CVector< 10, sint04 > | |
CVector< 10, sint08 > | |
CVector< 10, uint01 > | |
CVector< 12, NDEVR::RGBColor > | |
CVector< 16, bool > | |
CVector< 16, fltp04 > | |
►CVector< 16, uint01 > | |
CUUID | A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems. The term globally unique identifier (GUID) is also used |
CVector< 2, DistanceMeasureModel * > | |
CVector< 2, fltp04 > | |
CVector< 2, fltp08 > | |
CVector< 2, int > | |
CVector< 2, NDEVR::Angle< fltp08 > > | |
CVector< 2, NDEVR::Vector< 2, fltp08 > > | |
CVector< 2, NDEVR::XRHand * > | |
CVector< 2, PointMeasureModel * > | |
►CVector< 2, t_vertex > | |
CBounds< t_dims, fltp08, t_vertex > | |
CBounds< t_dims, t_type, t_vertex > | |
CVector< 2, uint02 > | |
CVector< 2, uint04 > | |
►CVector< 2, Vertex< 2, fltp04 > > | |
CBounds< 2, fltp04, Vertex< 2, fltp04 > > | |
►CVector< 2, Vertex< 2, fltp08 > > | |
CBounds< 2, fltp08, Vertex< 2, fltp08 > > | |
►CVector< 2, Vertex< 2, t_type > > | |
CBounds< 2, t_type, Vertex< 2, t_type > > | |
CVector< 2, Vertex< t_dims, fltp04 > > | |
CVector< 2, Vertex< t_dims, fltp08 > > | |
CVector< 2, Vertex< t_dims, int > > | |
►CVector< 2, Vertex< t_dims, NDEVR::Angle< fltp08 > > > | |
CBounds< 1, NDEVR::Angle< fltp08 > > | |
CBounds< 2, NDEVR::Angle< fltp08 > > | |
CVector< 2, Vertex< t_dims, t_type > > | |
CVector< 2, Vertex< t_dims, uint04 > > | |
CVector< 20, sint02 > | |
CVector< 3, bool > | |
CVector< 3, fltp04 > | |
CVector< 3, fltp08 > | |
CVector< 3, Material::TileTextureMode > | |
CVector< 3, NDEVR::Angle< fltp08 > > | |
CVector< 3, NDEVR::BatteryCapacityInfo > | |
CVector< 3, NDEVR::Buffer< NDEVR::UUID > > | |
CVector< 3, NDEVR::UUID > | |
CVector< 3, sint04 > | |
CVector< 3, SnapLocation > | |
CVector< 3, t_axis_type > | |
CVector< 3, uint04 > | |
CVector< 3, uint08 > | |
CVector< 3, Vertex< t_dims, fltp08 > > | |
CVector< 3, Vertex< t_dims, t_type > > | |
CVector< 32, bool > | |
CVector< 4, DimensionWidgets * > | |
►CVector< 4, fltp04 > | |
CLABColor | A Lab color space is a color-opponent space with dimension L for luminance and a and b for the color-opponent dimensions, based on nonlinearly-compressed CIE XYZ color space coordinates |
CXYZColor | In opposition to the previous models, the CIE XYZ model defines an absolute color space. It is also known as the CIE 1931 XYZ color space and stands for: X, which can be compared to red Ranges from 0 to 0.9505 Y, which can be compared to green Ranges from 0 to 1.0 |
►CVector< 4, fltp08 > | |
CQuaternion< fltp08 > | |
CVector< 4, NDEVR::TranslatedString > | |
CVector< 4, sint04 > | |
►CVector< 4, t_type > | |
CQuaternion< t_type > | Https://www.3dgep.com/understanding-quaternions/ |
►CVector< 4, uint01 > | |
CRGBColor | Represents a color in the RGB space with optional alpha transparency |
►CVector< 4, Vector< 4, fltp04 > > | |
CMatrix< fltp04 > | |
►CVector< 4, Vector< 4, fltp08 > > | |
CMatrix< fltp08 > | |
►CVector< 4, Vector< 4, t_type > > | |
CMatrix< t_type, t_row_dims, t_col_dims > | |
CVector< 40, fltp08 > | |
CVector< 40, uint04 > | |
CVector< 50, fltp04 > | |
CVector< 50, fltp08 > | |
CVector< 8, bool > | |
CVector< cast< uint01 >(GeometryType::e_geometry_type_size), IncludeProperties > | |
CVector< cast< uint01 >(VertexProperty::Vertex_Property_Size), IncludeProperties > | |
CVector< t_dims, bool > | An boolean specifc Vector which stores vectors of bools in optimal space. t_dims: The number of dimensions used in a vector |
CVector< t_dims, fltp04 > | |
CVector< t_dims, fltp08 > | |
CVector< t_dims, int > | |
CVector< t_dims, uint01 > | |
CVector< t_dims, uint04 > | |
CVector< t_m, uint01 > | |
►CVector< t_row_dims, Vector< t_col_dims, fltp08 > > | |
CMatrix< fltp08, 4, 4 > | |
►CVector< t_row_dims, Vector< t_col_dims, t_type > > | |
CMatrix< t_type, t_m, t_n > | |
CVector< WidgetMode::e_size, bool > | |
CVectorFunctions | Dummy class to include functions related to vector math |
CVectorizeImageParams | Arguments used for creating vectorizations of an image |
CVehicleDatabase | |
CVehicleRecord | |
CVertexColorIterator | Allows for the calculation of colors for any vertex given a Material and Geometry |
CVertexIterator< t_type > | A class to easily iterate each vertex of a Geometry |
CQuickVisualization::VertexVisualizationOptions | |
CVideoCardInformation | Contains information about a video card, including manufacturer and some level of capabilities |
►CViewportFactory | A service which can generate Viewports based on Camera data |
CGLESCameraViewFactory | Allows the software to generate OpenGL windows when requested that are rendered with OpenGL |
CVulkanCameraViewFactory | Provides the interface for automatically creating VulkanGraphicsWindow when the request for a VirtualCameraView is sent through |
CViewportFormat | Stores information for how to construct a viewport |
CViewportLayout | Stores information for how to construct a group of viewports such as those in the center 3D panel |
CViewportOptions | Stores the options, added to the user settings, that control Viewport and camera options in the application. All options retained across application restart |
CVncScreen | |
CVulkanBitflagObject | Stores bools to be sent to both the Vertex and Fragment shaders in the Vulkan space |
CVulkanImageManager | Manages all images within the Vulkan space |
CVulkanImageResources | Data for pointing to a specific Image target within the Vulkan Graphics space |
CVulkanImageView | Manages a view within the Vulkan logic space. See: https://vulkan-tutorial.com/Drawing_a_triangle/Presentation/Image_views |
►CVulkanInstance | The connection between the NDEVR API and the Vulkan library. See: https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance Creating this connection involves specifying some details about NDEVR library to the driver |
CVulkanXRInstance | He connection between the NDEVR API and the OpenXR library, using Vulkan as the engine backend |
CVulkanMaterialManager | Logic for creating the data in Vulkan for a specific Material |
CVulkanQueue | A wrapper around a VulkanQueueCore that allows for thread-safe access to a specific queue |
CVulkanQueueCore | A queue of commands or actions to be executed in order by the Vulkan engine |
CVulkanRenderDefinition | Creates specific information for performing a render pass within Vulkan |
CVulkanRenderObject | A root render Object for Vulkan, which consists of a set Material, Model, and Geometry that is used together to optimally create a 3D render |
CVulkanShader | A shader program used to render data in Vulkan |
CVulkanShaderManager | Manages all active shaders in a VulkanSession |
CVulkanVertexManager | Manages all vertices in a specific Scene object for interfacing with Vulkan |
CVulkanVertexUniformObject | Information sent to the Vertex shader as a Uniform object |
CWDesignLock | Used to lock a particular model for editing (DEPRECIATED) |
CWebMercatorTile | A "Tile" containing data for |
CWebMercatorTileService | A wrapper for logic that uses a web engine to provide an Image Tile service |
CWebTarget | A url target and optional username and password for a network request |
CWidgetInit | Provides a way to lazily initialize widgets when needed but still pass them to container dialogs. Useful for adding things to Settings dialogs or other large structures where they may never be initialized |
►CWidgetInitialization | The primary logic for initializing an application within the NDEVR engine by calling module functions in the appropriate order and initializing any common resources or services |
CApplicationSetup | Initializes the engine for most applications. Applications using the default workspace should call this function to layout and initialize the application. Calls all relevant module functions in the correct order |
►CWidgetIterator | Provides a way to iterate over a series of widgets, useful for printing dialogs or turning Widgets into reports or PDF files |
CReportIterator | Iterates through a series of reports for drawing, sending to a PDF or printing |
CWidgetOptions | Stores the options, added to the user settings, that control Widgets and low level UI options in the application. All options retained across application restart |
►CWindowInstance | |
CQModelViewCapture | Used to capture a 2D image of a DesignObjectLookup from a specific perspective |
CQTGraphicsWindow | A Window used to render 3D graphics. This container allows for a different graphics backend to be used than the rest of the UI |
CXRCameraView | A view that allows interfacing with OpenXR for Augmented and virtual reality |
CWindowOptions | Stores the options, added to the user settings, that control Window and high level UI options in the application. All options retained across application restart |
CWLock | Used to lock a particular variable for writing. Only one write lock can be created when no read locks are on a variable, otherwise will wait |
CXLSXKeyPointMagneticAngleReading | The structure used by the library for storing key points of data used to write to a MagneticCalibrationSpreadsheet |
CXLSXMagneticAngleAverageReading | The structure used by the library for storing averaged points of data used to write to a MagneticCalibrationSpreadsheet |
CXLSXMagneticAngleReading | The structure used for storing data to write to a MagneticCalibrationSpreadsheet |
CXRFunctions | Common helper functions for easier interfacing with the OpenXR engine |
CXRInputManager | Translates input from the OpenXR interface into NDEVR API actions and events |
CXRManager | Manages the OpenXR engine at a high level |
CXRPose | A matrix-like class storing both offset and orientation |
CXRSide | OpenXR uses two viewports, one for the left eye and one for the right eye |
CZippedRadialMeshOptions | Logic for setting up a mesh that is broken apart by latitude and longitude lines with a set angle difference between them |
CZlibInStream | |