SimoxObjectShape Class Reference

#include <VisionX/libraries/SemanticObjectRelations/SimoxObjectShape.h>

+ Inheritance diagram for SimoxObjectShape:

Public Member Functions

void addMargin (float margin) override
 
semrel::AxisAlignedBoundingBox getAABB () const override
 
semrel::AxisAlignedBoundingBox getAABBLocal () const override
 
std::shared_ptr< btCollisionShape > getBulletCollisionShape (float margin) const override
 
Eigen::Quaternionf getOrientation () const override
 
Eigen::Vector3f getPosition () const override
 
semrel::TriMesh getTriMeshLocal () const override
 
void setOrientation (Eigen::Quaternionf const &orientation) override
 
void setPosition (Eigen::Vector3f const &position) override
 
 SimoxObjectShape ()
 
 SimoxObjectShape (const VirtualRobot::ManipulationObjectPtr &object, const std::string &objectClassName)
 
std::string tagPrefix () const override
 

Public Attributes

std::string entityId = ""
 
VirtualRobot::ManipulationObjectPtr object = nullptr
 
std::string objectClassName = ""
 

Constructor & Destructor Documentation

◆ SimoxObjectShape() [1/2]

SimoxObjectShape ( )
default

◆ SimoxObjectShape() [2/2]

SimoxObjectShape ( const VirtualRobot::ManipulationObjectPtr & object,
const std::string & objectClassName )

Member Function Documentation

◆ addMargin()

void addMargin ( float margin)
override

◆ getAABB()

semrel::AxisAlignedBoundingBox getAABB ( ) const
override

◆ getAABBLocal()

semrel::AxisAlignedBoundingBox getAABBLocal ( ) const
override

◆ getBulletCollisionShape()

std::shared_ptr< btCollisionShape > getBulletCollisionShape ( float margin) const
override

◆ getOrientation()

Eigen::Quaternionf getOrientation ( ) const
override

◆ getPosition()

Eigen::Vector3f getPosition ( ) const
override

◆ getTriMeshLocal()

semrel::TriMesh getTriMeshLocal ( ) const
override

◆ setOrientation()

void setOrientation ( Eigen::Quaternionf const & orientation)
override

◆ setPosition()

void setPosition ( Eigen::Vector3f const & position)
override

◆ tagPrefix()

std::string tagPrefix ( ) const
override

Member Data Documentation

◆ entityId

std::string entityId = ""

◆ object

VirtualRobot::ManipulationObjectPtr object = nullptr

◆ objectClassName

std::string objectClassName = ""

The documentation for this class was generated from the following files: