Drake
Drake C++ Documentation
EncodedData Class Reference

#include <drake/geometry/proximity/proximity_utilities.h>

Public Types

using ValueType = decltype(GeometryId::get_new_id().get_value())
 

Public Member Functions

 EncodedData (GeometryId id, bool is_dynamic)
 
 EncodedData (const fcl::CollisionObject< double > &fcl_object)
 
void set_dynamic ()
 
void set_anchored ()
 
void write_to (fcl::CollisionObject< double > *object) const
 
bool is_dynamic () const
 
GeometryId id () const
 
ValueType encoding () const
 

Static Public Member Functions

static EncodedData encode_dynamic (GeometryId id)
 
static EncodedData encode_anchored (GeometryId id)
 

Member Typedef Documentation

◆ ValueType

using ValueType = decltype(GeometryId::get_new_id().get_value())

Constructor & Destructor Documentation

◆ EncodedData() [1/2]

EncodedData ( GeometryId  id,
bool  is_dynamic 
)

◆ EncodedData() [2/2]

EncodedData ( const fcl::CollisionObject< double > &  fcl_object)
explicit

Member Function Documentation

◆ encode_anchored()

static EncodedData encode_anchored ( GeometryId  id)
static

◆ encode_dynamic()

static EncodedData encode_dynamic ( GeometryId  id)
static

◆ encoding()

ValueType encoding ( ) const

◆ id()

GeometryId id ( ) const

◆ is_dynamic()

bool is_dynamic ( ) const

◆ set_anchored()

void set_anchored ( )

◆ set_dynamic()

void set_dynamic ( )

◆ write_to()

void write_to ( fcl::CollisionObject< double > *  object) const

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