Artec 3D Scanning SDK  2.0
Classes | Namespaces | Functions
IArray.h File Reference
#include <artec/sdk/base/BaseSdkDefines.h>
#include <artec/sdk/base/IRef.h>
#include <artec/sdk/base/Types.h>
#include <artec/sdk/base/Matrix.h>
#include <artec/sdk/base/IImage.h>
#include <artec/sdk/base/Uuid.h>
#include <artec/sdk/base/Errors.h>

Go to the source code of this file.

Classes

class  artec::sdk::base::IArrayByte
 Interface for array of bytes with smart reference counting. More...
 
class  artec::sdk::base::IArrayInt
 Interface for array of integer data that supports smart reference counting. More...
 
class  artec::sdk::base::IArrayFloat
 Interface for array of float data that supports smart reference counting. More...
 
class  artec::sdk::base::IArrayUVCoordinates
 Interface for array of texture coordinates that supports smart reference counting. More...
 
class  artec::sdk::base::IArrayPoint3F
 Interface for array of point positions (vertices and normal vectors); F for float type. More...
 
class  artec::sdk::base::IArrayPoint3D
 Interface for array of point positions (vertices and normal vectors); D for double type. More...
 
class  artec::sdk::base::IArrayIndexTriplet
 Interface for array of triangles (relationship between vertices). More...
 
class  artec::sdk::base::IArrayImage
 Interface for array of textures that supports smart reference counting. More...
 
class  artec::sdk::base::IArrayMatrix4x4D
 Interface for array of matrices that is used in IScan and ICompositeContainer. More...
 
class  artec::sdk::base::IArrayUuid
 Interface for array of UUIDs that is used in IScan and ICompositeContainer. More...
 

Namespaces

 artec
 
 artec::sdk
 
 artec::sdk::base
 

Functions

ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayByte (IArrayByte **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayInt (IArrayInt **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayFloat (IArrayFloat **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayUVCoordinates (IArrayUVCoordinates **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayPoint3F (IArrayPoint3F **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayPoint3D (IArrayPoint3D **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayIndexTriplet (IArrayIndexTriplet **pArray, int elementsCount, bool zeroFill=false)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayImage (IArrayImage **pArray, int elementsCount)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayMatrix4x4D (IArrayMatrix4x4D **pArray, int elementsCount)
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createArrayUuid (IArrayUuid **pArray, int elementsCount)