Public Member Functions | Protected Attributes | List of all members
SurgSim::Math::PosedShape< T > Struct Template Reference

PosedShape is a transformed shape with a record of the pose used to transform it. More...

#include <SurgSim/Math/Shape.h>

Public Member Functions

 PosedShape ()
 
 PosedShape (const T &shapeInput, const Math::RigidTransform3d &poseInput)
 
void invalidate ()
 
const T & getShape () const
 
const Math::RigidTransform3dgetPose () const
 

Protected Attributes

shape
 
Math::RigidTransform3d pose
 

Detailed Description

template<class T>
struct SurgSim::Math::PosedShape< T >

PosedShape is a transformed shape with a record of the pose used to transform it.

Constructor & Destructor Documentation

§ PosedShape() [1/2]

template<class T>
SurgSim::Math::PosedShape< T >::PosedShape ( )
inline

§ PosedShape() [2/2]

template<class T>
SurgSim::Math::PosedShape< T >::PosedShape ( const T &  shapeInput,
const Math::RigidTransform3d poseInput 
)
inline

Member Function Documentation

§ getPose()

template<class T>
const Math::RigidTransform3d& SurgSim::Math::PosedShape< T >::getPose ( ) const
inline

§ getShape()

template<class T>
const T& SurgSim::Math::PosedShape< T >::getShape ( ) const
inline

§ invalidate()

template<class T>
void SurgSim::Math::PosedShape< T >::invalidate ( )
inline

Member Data Documentation

§ pose

template<class T>
Math::RigidTransform3d SurgSim::Math::PosedShape< T >::pose
protected

§ shape

template<class T>
T SurgSim::Math::PosedShape< T >::shape
protected

The documentation for this struct was generated from the following file: