| ▼Nartec | |
| ▼Nsdk | |
| ►Nalgorithms | |
| CAutoAlignSettings | Parameters for Auto-alignment algorithm (Algorithm that assembles scans) |
| CFastFusionSettings | Parameters for Fast fusion algorithm (algorithm quickly creates a simple model) |
| CFastMeshSimplificationSettings | Parameters for Fast mesh simplification algorithm |
| CGlobalRegistrationSettings | Parameters for Global registration algorithm (algorithm optimizes frames within scans, launch it for a pre-aligned batch of scans or for a single scan) |
| CIAlgorithm | Base interface for algorithms |
| CLoopClosureSettings | Parameters for Loop closure algorithm designed to compensate for accumulated error during scanning |
| CMeshSimplificationSettings | Parameters for Mesh simplification algorithm |
| COutliersRemovalSettings | Parameters for Outlier removal algorithm designed to erases small extraneous surfaces |
| CPoissonFusionSettings | Parameters for Sharp/Smooth fusion algorithms |
| CSerialRegistrationSettings | Parameters for Fine registration algorithm |
| CSmallObjectsFilterSettings | Parameters for Small-object filter |
| CTexturizationSettings | Parameters for Texturing algorithm |
| ►Nbase | |
| ►Ndetails | |
| CRefCounter | Basic reference implementation of IRef interface |
| ►Nio | |
| CAop | Export to AOP format (American Academy of Orthotists & Prosthetists) |
| CBmp | Class to save/load BMP files |
| CBuff | Class to save/load BUFF (simple format to store mesh data) |
| CJpg | Class to save/load JPG files |
| CObj | Class to save/load OBJ files |
| CPly | Class to save/load PLY files (Stanford Polygon File Format) |
| CPng | Class to save/load PNG files |
| CStl | Class to save/load STL files (STereoLithography) |
| CAlgorithmWorkset | Workset for algorithm parameters |
| CGenericMatrix | Matrix of unspecified size |
| CIArrayByte | Interface for array of bytes with smart reference counting |
| CIArrayFloat | Interface for array of float data that supports smart reference counting |
| CIArrayImage | Interface for array of textures that supports smart reference counting |
| CIArrayIndexTriplet | Interface for array of triangles (relationship between vertices) |
| CIArrayInt | Interface for array of integer data that supports smart reference counting |
| CIArrayMatrix4x4D | Interface for array of matrices that is used in IScan and ICompositeContainer |
| CIArrayPoint3D | Interface for array of point positions (vertices and normal vectors); D for double type |
| CIArrayPoint3F | Interface for array of point positions (vertices and normal vectors); F for float type |
| CIArrayString | Interface for array of strings that supports smart reference counting |
| CIArrayUuid | Interface for array of UUIDs that is used in IScan and ICompositeContainer |
| CIArrayUVCoordinates | Interface for array of texture coordinates that supports smart reference counting |
| CIBlob | Interface for Binary Large Object (memory chunk) with smart reference counting |
| CICancellationToken | Callback interface to notify process about cancellation |
| CICancellationTokenSource | ICancellationTokenSource is an interface to handle ICancellationToken |
| CICompositeContainer | Collection of composite meshes with attributes |
| CICompositeMesh | Indexed triangle mesh with optional unwrapped textures |
| CIFrameMesh | Indexed triangle mesh with optional texture |
| CIImage | Interface for common raster image objects |
| CIJob | Interface that represents a basic multithreaded work item; Used by executeJob and launchJob |
| CIJobObserver | Callback interface to observe job completion |
| CImageHeader | Structure describing image (size, pitch, number of channels and pixel format) |
| CIMesh | Indexed triangle mesh |
| CIModel | Container of Scan(s) and a single CompositeContainer |
| CIModelInfo | Interface to obtain model's attributes |
| CIndexTriplet | Defines how triangle is formed from points |
| CIProgress | Interface for a progress listener |
| CIProgressInfo | Interface for a progress notification listener |
| CIRangeImageCylindric | Interface for range image settings (for AOP format in cylindrical coordinates) |
| CIRangeImagePlanar | Interface for range image settings (for planar AOP format) |
| CIRef | Interface that implements reference counting and life-time management |
| CIRevision | Interface to retrieve the object's revision history It can be used to create change history |
| CIScan | Collection of reconstructed frame meshes with attributes |
| CIString | Interface for string with smart reference counting |
| CITexture | Common texture handling interface |
| CJobObserverBase | For inheritance, this class is preferred over IJobObsever |
| CMatrix4x4 | Transformation matrix |
| CPoint2 | 2-dimensional point class |
| CPoint3 | 3-dimensional point class |
| CPoint4 | 4-dimensional point class |
| CProgressBase | For inheritance, this class is preferred over IProgress |
| CProgressInfoBase | For inheritance, this class is preferred over IProgressInfo |
| CRange | Structure that defines range (e.g., 0..1) |
| CRect | Structure that defines rectangle, i.e. two-dimensional range |
| CRefBase | Implementation of IRef interface. To create your own class, inherit it from RefBase |
| CSettingsCylindric | Structure of settings (for AOP format in cylindrical coordinates) |
| CSettingsPlanar | Structure of settings (for planar AOP format) |
| CSize | Image size defined by width and height |
| CTArrayRef | This class is intended for safe manipulation of arrays in terms of their life time |
| CTimeStamp | Time stamp structure |
| CTRef | This class is intended for safe manipulation of supported classes in terms of their time frame |
| CTriangle | Triangle defined by the three points |
| CTriangleUV | Set of three texture coordinates |
| CUuid | |
| CUVCoordinates | Texture coordinates |
| ►Ncapturing | |
| CFrameProcessorDesc | Real-time decoding and triangulation settings |
| CIArrayFrame | 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 |
| CIArrayScannerId | Provides an access to the scanner identification info |
| CIFrame | Interface for captured frame (image + depth) |
| CIFrameProcessor | Raw frames processor (frames from scanner) |
| CIScanner | Interface to initiate capture and control scanner parameters (fps, texture, exposure time, flash, etc.) |
| CIScannerObserver | Interface to receive notifications about scanner's life events (e.g., buttons pressed) |
| CScannerId | Scanner identification parameters |
| CScannerInfo | Current scanner's parameters |
| CScannerMode | Deprecated. Don't use it! Instead of using externalSynchronization, use setUseHwTrigger |
| CScannerObserverBase | The preferred way to use IScannerObserver is through using this class as a base |
| ►Nproject | |
| CEntryInfo | Information on project entry (scan or model), e.g. its type and identifier |
| CIProject | Interface for loading/saving Artec Studio projects |
| CProjectCopySettings | Settings for a copy operation |
| CProjectDeleterSettings | Settings for a delete operation |
| CProjectLoaderSettings | Settings for a load operation |
| CProjectSaverSettings | Settings for a save operation |
| CProjectSettings | Project settings |
| ►Nscanning | |
| CIArrayScanner | 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 |
| CIScanningProcedure | Interface to start/pause/stop recording, control scanner sensitivity, FOV, ROI, etc |
| CIScanningProcedureBundle | Bundle scanning procedure controller |
| CIScanningProcedureObserver | Interface to receive notifications about events during scanning (e.g., frame scanned) |
| CRegistrationInfo | Represents several aspects of the frame processing in the course of frame processing pipeline |
| CScanningProcedureBundleSettings | These settings entirely cover the scanning procedure using bundle |
| CScanningProcedureObserverBase | The preferred way to use IScanningProcedureObserver is through using this class as a base |
| CScanningProcedureSettings | These settings specify the scanning procedure entirely |