Cartec::sdk::base::AlgorithmWorkset | Workset for algorithm parameters |
Cartec::sdk::base::io::Aop | Export to AOP format (American Academy of Orthotists & Prosthetists) |
Cartec::sdk::algorithms::AutoAlignSettings | Parameters for Auto-alignment algorithm (Algorithm that assembles scans) |
Cartec::sdk::base::io::Bmp | Class to save/load BMP files |
Cartec::sdk::base::io::Buff | Class to save/load BUFF (simple format to store mesh data) |
Cartec::sdk::project::EntryInfo | Information on project entry (scan or model), e.g. its type and identifier |
Cartec::sdk::algorithms::FastFusionSettings | Parameters for Fast fusion algorithm (algorithm quickly creates a simple model) |
Cartec::sdk::algorithms::FastMeshSimplificationSettings | Parameters for Fast mesh simplification algorithm |
Cartec::sdk::capturing::FrameProcessorDesc | Real-time decoding and triangulation settings |
Cartec::sdk::base::GenericMatrix< rows, cols, Type > | Matrix of unspecified size |
Cartec::sdk::algorithms::GlobalRegistrationSettings | Parameters for Global registration algorithm (algorithm optimizes frames within scans, launch it for a pre-aligned batch of scans or for a single scan) |
Cartec::sdk::base::ImageHeader | Structure describing image (size, pitch, number of channels and pixel format) |
Cartec::sdk::base::IndexTriplet | Defines how triangle is formed from points |
▼Cartec::sdk::base::IRef | Interface that implements reference counting and life-time management |
Cartec::sdk::base::IArrayByte | Interface for array of bytes with smart reference counting |
Cartec::sdk::base::IArrayFloat | Interface for array of float data that supports smart reference counting |
Cartec::sdk::base::IArrayImage | Interface for array of textures that supports smart reference counting |
Cartec::sdk::base::IArrayIndexTriplet | Interface for array of triangles (relationship between vertices) |
Cartec::sdk::base::IArrayInt | Interface for array of integer data that supports smart reference counting |
Cartec::sdk::base::IArrayMatrix4x4D | Interface for array of matrices that is used in IScan and ICompositeContainer |
Cartec::sdk::base::IArrayPoint3D | Interface for array of point positions (vertices and normal vectors); D for double type |
Cartec::sdk::base::IArrayPoint3F | Interface for array of point positions (vertices and normal vectors); F for float type |
Cartec::sdk::base::IArrayString | Interface for array of strings that supports smart reference counting |
Cartec::sdk::base::IArrayUuid | Interface for array of UUIDs that is used in IScan and ICompositeContainer |
Cartec::sdk::base::IArrayUVCoordinates | Interface for array of texture coordinates that supports smart reference counting |
Cartec::sdk::base::IBlob | Interface for Binary Large Object (memory chunk) with smart reference counting |
Cartec::sdk::base::ICancellationToken | Callback interface to notify process about cancellation |
Cartec::sdk::base::ICancellationTokenSource | ICancellationTokenSource is an interface to handle ICancellationToken |
Cartec::sdk::base::ICompositeContainer | Collection of composite meshes with attributes |
Cartec::sdk::base::IImage | Interface for common raster image objects |
►Cartec::sdk::base::IJob | Interface that represents a basic multithreaded work item; Used by executeJob and launchJob |
Cartec::sdk::algorithms::IAlgorithm | Base interface for algorithms |
Cartec::sdk::scanning::IScanningProcedure | Interface to start/pause/stop recording, control scanner sensitivity, FOV, ROI, etc |
Cartec::sdk::scanning::IScanningProcedureBundle | Bundle scanning procedure controller |
►Cartec::sdk::base::IJobObserver | Callback interface to observe job completion |
►Cartec::sdk::base::RefBase< IJobObserver > | |
Cartec::sdk::base::JobObserverBase | For inheritance, this class is preferred over IJobObsever |
Cartec::sdk::base::IModel | Container of Scan(s) and a single CompositeContainer |
Cartec::sdk::base::IModelInfo | Interface to obtain model's attributes |
►Cartec::sdk::base::IProgress | Interface for a progress listener |
►Cartec::sdk::base::IProgressInfo | Interface for a progress notification listener |
►Cartec::sdk::base::RefBase< IProgressInfo > | |
Cartec::sdk::base::ProgressInfoBase | For inheritance, this class is preferred over IProgressInfo |
►Cartec::sdk::base::RefBase< IProgress > | |
Cartec::sdk::base::ProgressBase | For inheritance, this class is preferred over IProgress |
Cartec::sdk::base::IRangeImageCylindric | Interface for range image settings (for AOP format in cylindrical coordinates) |
Cartec::sdk::base::IRangeImagePlanar | Interface for range image settings (for planar AOP format) |
►Cartec::sdk::base::IRevision | Interface to retrieve the object's revision history It can be used to create change history |
►Cartec::sdk::base::IMesh | Indexed triangle mesh |
Cartec::sdk::base::ICompositeMesh | Indexed triangle mesh with optional unwrapped textures |
Cartec::sdk::base::IFrameMesh | Indexed triangle mesh with optional texture |
Cartec::sdk::base::IScan | Collection of reconstructed frame meshes with attributes |
Cartec::sdk::base::IString | Interface for string with smart reference counting |
Cartec::sdk::base::ITexture | Common texture handling interface |
Cartec::sdk::capturing::IArrayFrame | This class represents an array of the IFrame pointers with methods for getting array size as well as getting and setting particular elements by their index in the array |
Cartec::sdk::capturing::IArrayScannerId | Provides an access to the scanner identification info |
Cartec::sdk::capturing::IFrame | Interface for captured frame (image + depth) |
Cartec::sdk::capturing::IFrameProcessor | Raw frames processor (frames from scanner) |
Cartec::sdk::capturing::IScanner | Interface to initiate capture and control scanner parameters (fps, texture, exposure time, flash, etc.) |
Cartec::sdk::capturing::IScannerObserver | Interface to receive notifications about scanner's life events (e.g., buttons pressed) |
Cartec::sdk::project::IProject | Interface for loading/saving Artec Studio projects |
Cartec::sdk::scanning::IArrayScanner | Represents an interface to an array of the Scanner objects with methods for getting array size, as well as getting and setting particular elements by their index in the array |
Cartec::sdk::scanning::IScanningProcedureObserver | Interface to receive notifications about events during scanning (e.g., frame scanned) |
▼CIScannerObserver | |
►Cartec::sdk::base::RefBase< IScannerObserver > | |
Cartec::sdk::capturing::ScannerObserverBase | The preferred way to use IScannerObserver is through using this class as a base |
▼CIScanningProcedureObserver | |
►Cartec::sdk::base::RefBase< IScanningProcedureObserver > | |
Cartec::sdk::scanning::ScanningProcedureObserverBase | The preferred way to use IScanningProcedureObserver is through using this class as a base |
Cartec::sdk::base::io::Jpg | Class to save/load JPG files |
Cartec::sdk::algorithms::LoopClosureSettings | Parameters for Loop closure algorithm designed to compensate for accumulated error during scanning |
Cartec::sdk::base::Matrix4x4< Type > | Transformation matrix |
Cartec::sdk::algorithms::MeshSimplificationSettings | Parameters for Mesh simplification algorithm |
Cartec::sdk::base::io::Obj | Class to save/load OBJ files |
Cartec::sdk::algorithms::OutliersRemovalSettings | Parameters for Outlier removal algorithm designed to erases small extraneous surfaces |
Cartec::sdk::base::io::Ply | Class to save/load PLY files (Stanford Polygon File Format) |
Cartec::sdk::base::io::Png | Class to save/load PNG files |
Cartec::sdk::base::Point2< T > | 2-dimensional point class |
Cartec::sdk::base::Point3< T > | 3-dimensional point class |
Cartec::sdk::base::Point3< float > | |
Cartec::sdk::base::Point4< T > | 4-dimensional point class |
Cartec::sdk::algorithms::PoissonFusionSettings | Parameters for Sharp/Smooth fusion algorithms |
Cartec::sdk::project::ProjectCopySettings | Settings for a copy operation |
Cartec::sdk::project::ProjectDeleterSettings | Settings for a delete operation |
Cartec::sdk::project::ProjectLoaderSettings | Settings for a load operation |
Cartec::sdk::project::ProjectSaverSettings | Settings for a save operation |
Cartec::sdk::project::ProjectSettings | Project settings |
Cartec::sdk::base::Range< T > | Structure that defines range (e.g., 0..1) |
Cartec::sdk::base::Rect< T > | Structure that defines rectangle, i.e. two-dimensional range |
Cartec::sdk::base::details::RefCounter | Basic reference implementation of IRef interface |
Cartec::sdk::scanning::RegistrationInfo | Represents several aspects of the frame processing in the course of frame processing pipeline |
Cartec::sdk::capturing::ScannerId | Scanner identification parameters |
Cartec::sdk::capturing::ScannerInfo | Current scanner's parameters |
Cartec::sdk::capturing::ScannerMode | Deprecated. Don't use it! Instead of using externalSynchronization, use setUseHwTrigger |
Cartec::sdk::scanning::ScanningProcedureBundleSettings | These settings entirely cover the scanning procedure using bundle |
Cartec::sdk::scanning::ScanningProcedureSettings | These settings specify the scanning procedure entirely |
Cartec::sdk::algorithms::SerialRegistrationSettings | Parameters for Fine registration algorithm |
Cartec::sdk::base::SettingsCylindric | Structure of settings (for AOP format in cylindrical coordinates) |
Cartec::sdk::base::SettingsPlanar | Structure of settings (for planar AOP format) |
Cartec::sdk::base::Size | Image size defined by width and height |
Cartec::sdk::algorithms::SmallObjectsFilterSettings | Parameters for Small-object filter |
Cartec::sdk::base::io::Stl | Class to save/load STL files (STereoLithography) |
Cartec::sdk::algorithms::TexturizationSettings | Parameters for Texturing algorithm |
Cartec::sdk::base::TimeStamp | Time stamp structure |
▼Cartec::sdk::base::TRef< T > | This class is intended for safe manipulation of supported classes in terms of their time frame |
Cartec::sdk::base::TArrayRef< T > | This class is intended for safe manipulation of arrays in terms of their life time |
Cartec::sdk::base::Triangle | Triangle defined by the three points |
Cartec::sdk::base::TriangleUV | Set of three texture coordinates |
Cartec::sdk::base::Uuid | |
Cartec::sdk::base::UVCoordinates | Texture coordinates |
▼CInterface | |
Cartec::sdk::base::RefBase< Interface > | Implementation of IRef interface. To create your own class, inherit it from RefBase |