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...
 

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.

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