ICompositeMesh.h
Go to the documentation of this file.
50 /// @return For untextured triangles return empty ITexture object without IImage and UV coordinates
57 virtual void getTexturedTriangles(const IArrayInt** triangleIndices, const IArrayInt** textureIndices) const = 0;
Definition: IMesh.h:24
Definition: AlgorithmWorkset.h:17
virtual TriangleUV getTriangleUV(int i) const =0
Return triple texture coordinates for i'th triangle of the texture.
Definition: ITexture.h:33
virtual bool isTriangleTextured(int i) const =0
virtual ITexture * getTexture(int index) const =0
ErrorCode ABASESDK_LINK_SPEC createCompositeMesh(ICompositeMesh **mesh, int vertexCount=0, int triangleCount=0)
Definition: IArray.h:73
virtual bool isTextured() const =0
virtual const IArrayInt * getUntexturedTriangles() const =0
Definition: Types.h:42
virtual const ITexture * getTriangleTexture(int i) const =0
virtual ErrorCode validateTextures(bool clearEmpty=true)=0
virtual void addTexture(ITexture *texture)=0
virtual int getTexturesCount() const =0
virtual void getTexturedTriangles(const IArrayInt **triangleIndices, const IArrayInt **textureIndices) const =0
Access other data.