Public Member Functions | List of all members
sdf::v12::Capsule Class Reference

Capsule represents a capsule shape, and is usually accessed through a Geometry. More...

#include <Capsule.hh>

Public Member Functions

 Capsule ()
 Constructor. More...
 
sdf::ElementPtr Element () const
 Get a pointer to the SDF element that was used during load. More...
 
double Length () const
 Get the capsule's length in meters. More...
 
Errors Load (ElementPtr _sdf)
 Load the capsule geometry based on a element pointer. More...
 
double Radius () const
 Get the capsule's radius in meters. More...
 
void SetLength (const double _length)
 Set the capsule's length in meters. More...
 
void SetRadius (const double _radius)
 Set the capsule's radius in meters. More...
 
ignition::math::Capsuled & Shape ()
 Get a mutable Ignition Math representation of this Capsule. More...
 
const ignition::math::Capsuled & Shape () const
 Get the Ignition Math representation of this Capsule. More...
 
sdf::ElementPtr ToElement () const
 Create and return an SDF element filled with data from this capsule. More...
 

Detailed Description

Capsule represents a capsule shape, and is usually accessed through a Geometry.

Constructor & Destructor Documentation

◆ Capsule()

sdf::v12::Capsule::Capsule ( )

Constructor.

Member Function Documentation

◆ Element()

sdf::ElementPtr sdf::v12::Capsule::Element ( ) const

Get a pointer to the SDF element that was used during load.

Returns
SDF element pointer. The value will be nullptr if Load has not been called.

◆ Length()

double sdf::v12::Capsule::Length ( ) const

Get the capsule's length in meters.

Returns
The length of the capsule in meters.

◆ Load()

Errors sdf::v12::Capsule::Load ( ElementPtr  _sdf)

Load the capsule geometry based on a element pointer.

This is not the usual entry point. Typical usage of the SDF DOM is through the Root object.

Parameters
[in]_sdfThe SDF Element pointer
Returns
Errors, which is a vector of Error objects. Each Error includes an error code and message. An empty vector indicates no error.

◆ Radius()

double sdf::v12::Capsule::Radius ( ) const

Get the capsule's radius in meters.

Returns
The radius of the capsule in meters.

◆ SetLength()

void sdf::v12::Capsule::SetLength ( const double  _length)

Set the capsule's length in meters.

Parameters
[in]_lengthThe length of the capsule in meters.

◆ SetRadius()

void sdf::v12::Capsule::SetRadius ( const double  _radius)

Set the capsule's radius in meters.

Parameters
[in]_radiusThe radius of the capsule in meters.

◆ Shape() [1/2]

ignition::math::Capsuled& sdf::v12::Capsule::Shape ( )

Get a mutable Ignition Math representation of this Capsule.

Returns
A reference to an ignition::math::Capsuled object.

◆ Shape() [2/2]

const ignition::math::Capsuled& sdf::v12::Capsule::Shape ( ) const

Get the Ignition Math representation of this Capsule.

Returns
A const reference to an ignition::math::Sphered object.

◆ ToElement()

sdf::ElementPtr sdf::v12::Capsule::ToElement ( ) const

Create and return an SDF element filled with data from this capsule.

Note that parameter passing functionality is not captured with this function.

Returns
SDF element pointer with updated capsule values.

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