▼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 |