artec::sdk::base::IFrameMesh Class Referenceabstract
#include <artec/sdk/base/IFrameMesh.h>
Inheritance diagram for artec::sdk::base::IFrameMesh:
Public Member Functions | |
virtual bool | isTextured () const =0 |
virtual IImage * | getImage () const =0 |
virtual void | setImage (IImage *image)=0 |
virtual IArrayUVCoordinates * | getUVCoordinates () const =0 |
Get texture coordinates array. More... | |
virtual void | setUVCoordinates (IArrayUVCoordinates *coords)=0 |
Set texture coordinates array. More... | |
virtual ErrorCode | mapTexture (const Matrix3x4D &matrix)=0 |
Map texture using calibration matrix. More... | |
Public Member Functions inherited from artec::sdk::base::IMesh | |
virtual IArrayPoint3F * | getPoints () const =0 |
Data access functions. More... | |
virtual void | setPoints (IArrayPoint3F *points)=0 |
virtual IArrayIndexTriplet * | getTriangles () const =0 |
virtual void | setTriangles (IArrayIndexTriplet *triangles)=0 |
virtual IArrayPoint3F * | getPointsNormals () const =0 |
virtual void | setPointsNormals (IArrayPoint3F *normals)=0 |
virtual IArrayPoint3F * | getTrianglesNormals () const =0 |
virtual void | setTrianglesNormals (IArrayPoint3F *normals)=0 |
virtual Triangle | getTriangle (int i) const =0 |
Return points coordinates for i'th triangle. More... | |
virtual unsigned int | calculate (unsigned int requested_mode, unsigned int recreate_mode=CM_None)=0 |
Create calculated data. More... | |
virtual unsigned int | getCalculated ()=0 |
virtual void | clear (int requested_mode=CM_ClearEverything)=0 |
virtual void | transform (const Matrix4x4D &matrix)=0 |
Full transformation (motion - scale) More... | |
virtual void | translate (const Point3F &direction)=0 |
Translation. More... | |
virtual void | rotate (const Matrix4x4D &matrix)=0 |
Rotation. More... | |
virtual void | scale (float factor)=0 |
Scale. More... | |
virtual void | scale (float factor, const Point3F ¢er)=0 |
virtual const IArrayPoint3F * | getTrianglesCenters () const =0 |
Calculated data access functions. More... | |
virtual const IArrayPoint3F * | getTrianglesAngles () const =0 |
virtual const IArrayFloat * | getTrianglesAreas () const =0 |
virtual const IArrayPoint3F * | getEdgeLengths () const =0 |
virtual bool | isEmpty () const =0 |
Check if mesh empty. More... | |
virtual void | setInternalData (void *p)=0 |
set/get some internal data for compatibility with existing code More... | |
virtual void * | getInternalData () const =0 |
virtual bool | hasNormals () const =0 |
virtual bool | hasPointsNormals () const =0 |
virtual bool | hasTrianglesNormals () const =0 |
virtual bool | hasTrianglesCenters () const =0 |
virtual bool | hasTrianglesAngles () const =0 |
virtual bool | hasTrianglesAreas () const =0 |
virtual bool | hasEdgeLengths () const =0 |
Public Member Functions inherited from artec::sdk::base::IRevision | |
virtual bool | wasChanged (unsigned int rev) const =0 |
Check object changed (true if changed) More... | |
virtual unsigned int | incRevision ()=0 |
Increment object revision. More... | |
virtual unsigned int | getRevision () const =0 |
Get object revision. More... | |
Public Member Functions inherited from artec::sdk::base::IRef | |
virtual int | addRef () const =0 |
virtual int | release () const =0 |
Detailed Description
Definition at line 30 of file IFrameMesh.h.
Member Function Documentation
|
pure virtual |
|
pure virtual |
Get texture coordinates array.
|
pure virtual |
|
pure virtual |
Map texture using calibration matrix.
|
pure virtual |
|
pure virtual |
Set texture coordinates array.
The documentation for this class was generated from the following file:
- artec/sdk/base/IFrameMesh.h