hpp::core::continuousValidation::Initializer Class Reference

Initializer for the Continuous Validation. More...

#include <hpp/core/continuous-validation/initializer.hh>

Public Member Functions

void initContinuousValidation (ContinuousValidationWkPtr_t continuousVal)
 Set the pointer to the Continuous Validation. More...
 
virtual void initialize ()
 Initialize the Continuous Validation. More...
 
virtual void reset ()
 Reset the continuous validation to the "before initialized" state. More...
 

Static Public Member Functions

static InitializerPtr_t create ()
 

Protected Member Functions

void generateAutoCollisions ()
 Create and store all inner body pair collisions for the robot. More...
 
 Initializer ()
 Constructor of continuous validation initializer. More...
 
void defaultInitialize ()
 Default initialization. More...
 
void defaultReset ()
 Default reset. More...
 

Protected Attributes

ContinuousValidationWkPtr_t continuousVal_
 

Detailed Description

Initializer for the Continuous Validation.

This class initializes the continuous validation By default, it creates all the inner body pair collision of the robot

Constructor & Destructor Documentation

◆ Initializer()

hpp::core::continuousValidation::Initializer::Initializer ( )
inlineprotected

Constructor of continuous validation initializer.

Referenced by create().

Member Function Documentation

◆ create()

static InitializerPtr_t hpp::core::continuousValidation::Initializer::create ( )
inlinestatic

References Initializer().

◆ defaultInitialize()

void hpp::core::continuousValidation::Initializer::defaultInitialize ( )
inlineprotected

Default initialization.

Generate inner body pair for collision checking

References defaultReset(), and generateAutoCollisions().

Referenced by initialize().

◆ defaultReset()

void hpp::core::continuousValidation::Initializer::defaultReset ( )
protected

Default reset.

Reset the BodyPairCollision vector of the Continuous Validation

Referenced by defaultInitialize(), and reset().

◆ generateAutoCollisions()

void hpp::core::continuousValidation::Initializer::generateAutoCollisions ( )
protected

Create and store all inner body pair collisions for the robot.

Referenced by defaultInitialize().

◆ initContinuousValidation()

void hpp::core::continuousValidation::Initializer::initContinuousValidation ( ContinuousValidationWkPtr_t  continuousVal)
inline

Set the pointer to the Continuous Validation.

Parameters
continuousValweak pointer to the continuous validation object

References continuousVal_.

◆ initialize()

virtual void hpp::core::continuousValidation::Initializer::initialize ( )
inlinevirtual

Initialize the Continuous Validation.

Call the default initialization that create all the inner body pair for collision checking. Override this method to change the initialization, for example if a new IntervalValidation is used.

References defaultInitialize().

◆ reset()

virtual void hpp::core::continuousValidation::Initializer::reset ( )
inlinevirtual

Reset the continuous validation to the "before initialized" state.

References defaultReset().

Member Data Documentation

◆ continuousVal_

ContinuousValidationWkPtr_t hpp::core::continuousValidation::Initializer::continuousVal_
protected