11 #ifndef _IFRAMEMESH_H_ 
   12 #define _IFRAMEMESH_H_ 
   17 namespace artec { 
namespace sdk { 
namespace base
 
   31     createFrameMesh(IFrameMesh** mesh, 
int vertexCount = 0, 
int triangleCount = 0);
 
   89 #endif // _IFRAMEMESH_H_ 
virtual IArrayUVCoordinates * getUVCoordinates() const =0
Get texture coordinate array. 
ErrorCode ABASESDK_LINK_SPEC createFrameMesh(IFrameMesh **mesh, int vertexCount=0, int triangleCount=0)
Create frame mesh. 
Interface for common raster image objects. 
Indexed triangle mesh with optional texture. 
Matrix of unspecified size. 
virtual ErrorCode mapTexture(const Matrix3x4D &matrix)=0
Map texture on the mesh. 
virtual bool isTextured() const =0
Check the presence of texture. 
virtual IImage * getImage() const =0
Get texture image. 
Interface for array of texture coordinates that supports smart reference counting. 
virtual void setImage(IImage *image)=0
Set texture image. 
#define ABASESDK_LINK_SPEC
virtual void setUVCoordinates(IArrayUVCoordinates *coords)=0
Set texture coordinate array.