ImagingTools Core SDK
Public Member Functions | List of all members
imt3d::IMesh3dabstract

#include <IMesh3d.h>

Inheritance diagram for imt3d::IMesh3d:
imt3d::IPointsBasedObject imt3d::IObject3d imt3d::CMesh3d

Public Member Functions

virtual bool CreateMesh (PointFormat pointFormat)=0
 
virtual bool CreateMesh (PointFormat pointFormat, int pointsCount, const void *pointsDataPtr, const Indices &indices)=0
 
virtual const Indices & GetIndices () const =0
 
- Public Member Functions inherited from imt3d::IPointsBasedObject
virtual PointFormat GetPointFormat () const =0
 
virtual int GetPointsCount () const =0
 
virtual void * GetPointData (int pointIndex)=0
 
virtual const void * GetPointData (int pointIndex) const =0
 
virtual void * GetData ()=0
 
virtual const void * GetData () const =0
 
virtual int GetPointBytesSize () const =0
 
- Public Member Functions inherited from imt3d::IObject3d
virtual bool IsEmpty () const =0
 
virtual i3d::CVector3d GetCenter () const =0
 
virtual void MoveCenterTo (const i3d::CVector3d &position)=0
 
virtual CCuboid GetBoundingCuboid () const =0
 

Detailed Description

Common interface describing a mesh on 3D-points.

Definition at line 20 of file IMesh3d.h.

Member Function Documentation

◆ CreateMesh() [1/2]

virtual bool imt3d::IMesh3d::CreateMesh ( PointFormat  pointFormat)
pure virtual

Create mesh with specified point format.

◆ CreateMesh() [2/2]

virtual bool imt3d::IMesh3d::CreateMesh ( PointFormat  pointFormat,
int  pointsCount,
const void *  pointsDataPtr,
const Indices &  indices 
)
pure virtual

Create mesh with specified point format using external data buffer.

◆ GetIndices()

virtual const Indices & imt3d::IMesh3d::GetIndices ( ) const
pure virtual

Get mesh indices.