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

#include <IObject3d.h>

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

Public Member Functions

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 for describing the 3D-objects.

Definition at line 21 of file IObject3d.h.

Member Function Documentation

◆ GetBoundingCuboid()

virtual CCuboid imt3d::IObject3d::GetBoundingCuboid ( ) const
pure virtual

Get bounding cuboid of this object.

◆ GetCenter()

virtual i3d::CVector3d imt3d::IObject3d::GetCenter ( ) const
pure virtual

Get the center of the 3D-object.

◆ IsEmpty()

virtual bool imt3d::IObject3d::IsEmpty ( ) const
pure virtual

Return true if the volume of the 3D-object is equals 0.

◆ MoveCenterTo()

virtual void imt3d::IObject3d::MoveCenterTo ( const i3d::CVector3d &  position)
pure virtual

Move object to position position.