Artec 3D Scanning SDK  2.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cartec::sdk::base::AlgorithmWorksetWorkset for algorithm parameters
 Cartec::sdk::base::io::AopExport to AOP format (American Academy of Orthotists & Prosthetists)
 Cartec::sdk::algorithms::AutoAlignSettingsParameters for Auto-alignment algorithm (Algorithm that assembles scans)
 Cartec::sdk::base::io::BmpClass to save/load BMP files
 Cartec::sdk::base::io::BuffClass to save/load BUFF (simple format to store mesh data)
 Cartec::sdk::project::EntryInfoInformation on project entry (scan or model), e.g. its type and identifier
 Cartec::sdk::algorithms::FastFusionSettingsParameters for Fast fusion algorithm (algorithm quickly creates a simple model)
 Cartec::sdk::algorithms::FastMeshSimplificationSettingsParameters for Fast mesh simplification algorithm
 Cartec::sdk::capturing::FrameProcessorDescReal-time decoding and triangulation settings
 Cartec::sdk::base::GenericMatrix< rows, cols, Type >Matrix of unspecified size
 Cartec::sdk::algorithms::GlobalRegistrationSettingsParameters 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::ImageHeaderStructure describing image (size, pitch, number of channels and pixel format)
 Cartec::sdk::base::IndexTripletDefines how triangle is formed from points
 Cartec::sdk::base::IRefInterface that implements reference counting and life-time management
 Cartec::sdk::base::IArrayByteInterface for array of bytes with smart reference counting
 Cartec::sdk::base::IArrayFloatInterface for array of float data that supports smart reference counting
 Cartec::sdk::base::IArrayImageInterface for array of textures that supports smart reference counting
 Cartec::sdk::base::IArrayIndexTripletInterface for array of triangles (relationship between vertices)
 Cartec::sdk::base::IArrayIntInterface for array of integer data that supports smart reference counting
 Cartec::sdk::base::IArrayMatrix4x4DInterface for array of matrices that is used in IScan and ICompositeContainer
 Cartec::sdk::base::IArrayPoint3DInterface for array of point positions (vertices and normal vectors); D for double type
 Cartec::sdk::base::IArrayPoint3FInterface for array of point positions (vertices and normal vectors); F for float type
 Cartec::sdk::base::IArrayStringInterface for array of strings that supports smart reference counting
 Cartec::sdk::base::IArrayUuidInterface for array of UUIDs that is used in IScan and ICompositeContainer
 Cartec::sdk::base::IArrayUVCoordinatesInterface for array of texture coordinates that supports smart reference counting
 Cartec::sdk::base::IBlobInterface for Binary Large Object (memory chunk) with smart reference counting
 Cartec::sdk::base::ICancellationTokenCallback interface to notify process about cancellation
 Cartec::sdk::base::ICancellationTokenSourceICancellationTokenSource is an interface to handle ICancellationToken
 Cartec::sdk::base::ICompositeContainerCollection of composite meshes with attributes
 Cartec::sdk::base::IImageInterface for common raster image objects
 Cartec::sdk::base::IJobInterface that represents a basic multithreaded work item; Used by executeJob and launchJob
 Cartec::sdk::base::IJobObserverCallback interface to observe job completion
 Cartec::sdk::base::IModelContainer of Scan(s) and a single CompositeContainer
 Cartec::sdk::base::IModelInfoInterface to obtain model's attributes
 Cartec::sdk::base::IProgressInterface for a progress listener
 Cartec::sdk::base::IRangeImageCylindricInterface for range image settings (for AOP format in cylindrical coordinates)
 Cartec::sdk::base::IRangeImagePlanarInterface for range image settings (for planar AOP format)
 Cartec::sdk::base::IRevisionInterface to retrieve the object's revision history It can be used to create change history
 Cartec::sdk::base::IScanCollection of reconstructed frame meshes with attributes
 Cartec::sdk::base::IStringInterface for string with smart reference counting
 Cartec::sdk::base::ITextureCommon texture handling interface
 Cartec::sdk::capturing::IArrayFrameThis 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::IArrayScannerIdProvides an access to the scanner identification info
 Cartec::sdk::capturing::IFrameInterface for captured frame (image + depth)
 Cartec::sdk::capturing::IFrameProcessorRaw frames processor (frames from scanner)
 Cartec::sdk::capturing::IScannerInterface to initiate capture and control scanner parameters (fps, texture, exposure time, flash, etc.)
 Cartec::sdk::capturing::IScannerObserverInterface to receive notifications about scanner's life events (e.g., buttons pressed)
 Cartec::sdk::project::IProjectInterface for loading/saving Artec Studio projects
 Cartec::sdk::scanning::IArrayScannerRepresents 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::IScanningProcedureObserverInterface to receive notifications about events during scanning (e.g., frame scanned)
 CIScannerObserver
 Cartec::sdk::base::RefBase< IScannerObserver >
 CIScanningProcedureObserver
 Cartec::sdk::base::RefBase< IScanningProcedureObserver >
 Cartec::sdk::base::io::JpgClass to save/load JPG files
 Cartec::sdk::algorithms::LoopClosureSettingsParameters for Loop closure algorithm designed to compensate for accumulated error during scanning
 Cartec::sdk::base::Matrix4x4< Type >Transformation matrix
 Cartec::sdk::algorithms::MeshSimplificationSettingsParameters for Mesh simplification algorithm
 Cartec::sdk::base::io::ObjClass to save/load OBJ files
 Cartec::sdk::algorithms::OutliersRemovalSettingsParameters for Outlier removal algorithm designed to erases small extraneous surfaces
 Cartec::sdk::base::io::PlyClass to save/load PLY files (Stanford Polygon File Format)
 Cartec::sdk::base::io::PngClass 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::PoissonFusionSettingsParameters for Sharp/Smooth fusion algorithms
 Cartec::sdk::project::ProjectCopySettingsSettings for a copy operation
 Cartec::sdk::project::ProjectDeleterSettingsSettings for a delete operation
 Cartec::sdk::project::ProjectLoaderSettingsSettings for a load operation
 Cartec::sdk::project::ProjectSaverSettingsSettings for a save operation
 Cartec::sdk::project::ProjectSettingsProject 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::RefCounterBasic reference implementation of IRef interface
 Cartec::sdk::scanning::RegistrationInfoRepresents several aspects of the frame processing in the course of frame processing pipeline
 Cartec::sdk::capturing::ScannerIdScanner identification parameters
 Cartec::sdk::capturing::ScannerInfoCurrent scanner's parameters
 Cartec::sdk::capturing::ScannerModeDeprecated. Don't use it! Instead of using externalSynchronization, use setUseHwTrigger
 Cartec::sdk::scanning::ScanningProcedureBundleSettingsThese settings entirely cover the scanning procedure using bundle
 Cartec::sdk::scanning::ScanningProcedureSettingsThese settings specify the scanning procedure entirely
 Cartec::sdk::algorithms::SerialRegistrationSettingsParameters for Fine registration algorithm
 Cartec::sdk::base::SettingsCylindricStructure of settings (for AOP format in cylindrical coordinates)
 Cartec::sdk::base::SettingsPlanarStructure of settings (for planar AOP format)
 Cartec::sdk::base::SizeImage size defined by width and height
 Cartec::sdk::algorithms::SmallObjectsFilterSettingsParameters for Small-object filter
 Cartec::sdk::base::io::StlClass to save/load STL files (STereoLithography)
 Cartec::sdk::algorithms::TexturizationSettingsParameters for Texturing algorithm
 Cartec::sdk::base::TimeStampTime 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::TriangleTriangle defined by the three points
 Cartec::sdk::base::TriangleUVSet of three texture coordinates
 Cartec::sdk::base::Uuid
 Cartec::sdk::base::UVCoordinatesTexture coordinates
 CInterface
 Cartec::sdk::base::RefBase< Interface >Implementation of IRef interface. To create your own class, inherit it from RefBase