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

#include <IPointsBasedObject.h>

Inheritance diagram for imt3d::IPointsBasedObject:
imt3d::IObject3d imt3d::CPointsBasedObject imt3d::IMesh3d imt3d::IPointCloud3d imt3d::CMesh3d imt3d::CPointCloud3d imt3d::CMesh3d imt3d::CPointCloud3d

Public Member Functions

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 object of 3d points with specified format

Definition at line 29 of file IPointsBasedObject.h.

Member Function Documentation

◆ GetData() [1/2]

virtual const void * imt3d::IPointsBasedObject::GetData ( ) const
pure virtual

Return const pointer to the internal data buffer.

◆ GetData() [2/2]

virtual void * imt3d::IPointsBasedObject::GetData ( )
pure virtual

Return pointer to the internal data buffer.

◆ GetPointBytesSize()

virtual int imt3d::IPointsBasedObject::GetPointBytesSize ( ) const
pure virtual

Return bytes count of one point

◆ GetPointData() [1/2]

virtual const void * imt3d::IPointsBasedObject::GetPointData ( int  pointIndex) const
pure virtual

Get read-only access to the point data buffer.

◆ GetPointData() [2/2]

virtual void * imt3d::IPointsBasedObject::GetPointData ( int  pointIndex)
pure virtual

Get full access to the point data buffer.

◆ GetPointFormat()

virtual PointFormat imt3d::IPointsBasedObject::GetPointFormat ( ) const
pure virtual

Get point format.

◆ GetPointsCount()

virtual int imt3d::IPointsBasedObject::GetPointsCount ( ) const
pure virtual

Get number of points in the point cloud.