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.