Drake
InternalAnchoredGeometry Class Reference

This class represents the internal representation of registered anchored geometry. More...

#include <drake/geometry/internal_geometry.h>

Inheritance diagram for InternalAnchoredGeometry:
[legend]
Collaboration diagram for InternalAnchoredGeometry:
[legend]

Public Member Functions

 InternalAnchoredGeometry ()
 Default constructor. More...
 
 InternalAnchoredGeometry (std::unique_ptr< Shape > shape, GeometryId geometry_id, const Isometry3< double > &X_WG, AnchoredGeometryIndex engine_index)
 Full constructor. More...
 
AnchoredGeometryIndex get_engine_index () const
 
void set_engine_index (AnchoredGeometryIndex index)
 
Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
 InternalAnchoredGeometry (const InternalAnchoredGeometry &)=default
 
InternalAnchoredGeometryoperator= (const InternalAnchoredGeometry &)=default
 
 InternalAnchoredGeometry (InternalAnchoredGeometry &&)=default
 
InternalAnchoredGeometryoperator= (InternalAnchoredGeometry &&)=default
 
- Public Member Functions inherited from InternalGeometryBase
 InternalGeometryBase ()
 Default constructor. More...
 
 InternalGeometryBase (std::unique_ptr< Shape > shape, GeometryId geometry_id, const Isometry3< double > &X_PG)
 Full constructor. More...
 
bool operator== (const InternalGeometryBase &other) const
 Compares two InternalGeometryBase instances for "equality". More...
 
bool operator!= (const InternalGeometryBase &other) const
 Compares two InternalGeometry instances for inequality. More...
 
const Shapeget_shape () const
 
GeometryId get_id () const
 
const Isometry3< double > & get_pose_in_parent () const
 
 InternalGeometryBase (const InternalGeometryBase &)=default
 
InternalGeometryBaseoperator= (const InternalGeometryBase &)=default
 
 InternalGeometryBase (InternalGeometryBase &&)=default
 
InternalGeometryBaseoperator= (InternalGeometryBase &&)=default
 

Detailed Description

This class represents the internal representation of registered anchored geometry.

It includes the user-specified meta data (e.g., name) and internal topology representations.

Constructor & Destructor Documentation

Default constructor.

State will be as documented in InternalGeometryBase().

InternalAnchoredGeometry ( std::unique_ptr< Shape shape,
GeometryId  geometry_id,
const Isometry3< double > &  X_WG,
AnchoredGeometryIndex  engine_index 
)

Full constructor.

Parameters
shapeThe shape specification for this instance.
geometry_idThe identifier for this geometry.
X_WGThe pose of the geometry G in the world frame W.
engine_indexThe position in the geometry engine of this geometry.

Member Function Documentation

AnchoredGeometryIndex get_engine_index ( ) const
inline
InternalAnchoredGeometry& operator= ( const InternalAnchoredGeometry )
default
void set_engine_index ( AnchoredGeometryIndex  index)
inline

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