SOFA plugin: ArticulatedSystemPlugin  master
Open source framework for multi-physics simuation
articulatedsystemplugin::ArticulatedHierarchyContainer Class Reference

#include <ArticulatedHierarchyContainer.h>

Inheritance diagram for articulatedsystemplugin::ArticulatedHierarchyContainer:

Detailed Description

This class allow to store and retrieve all the articulation centers from an articulated rigid object

See also
ArticulatedCenter
Articulation

Public Attributes

type::vector< ArticulationCenter * > articulationCenters
 
type::vector< ArticulationCenter * > acendantList
 
bool chargedFromFile
 
int numOfFrames
 
double dtbvh
 

Protected Attributes

sofa::core::objectmodel::DataFileName filename
 

Public Member Functions

 SOFA_CLASS (ArticulatedHierarchyContainer, core::objectmodel::BaseObject)
 
void init () override
 
void setFilename (std::string f)
 
type::vector< ArticulationCenter * > getArticulationCenters ()
 
ArticulationCentergetArticulationCenterAsChild (int index)
 
type::vector< ArticulationCenter * > getAcendantList (int index)
 

Protected Member Functions

 ArticulatedHierarchyContainer ()
 
 ~ArticulatedHierarchyContainer () override
 

Attribute details

◆ acendantList

type::vector<ArticulationCenter*> articulatedsystemplugin::ArticulatedHierarchyContainer::acendantList

◆ articulationCenters

type::vector<ArticulationCenter*> articulatedsystemplugin::ArticulatedHierarchyContainer::articulationCenters

◆ chargedFromFile

bool articulatedsystemplugin::ArticulatedHierarchyContainer::chargedFromFile

◆ dtbvh

double articulatedsystemplugin::ArticulatedHierarchyContainer::dtbvh

◆ filename

sofa::core::objectmodel::DataFileName articulatedsystemplugin::ArticulatedHierarchyContainer::filename
protected

◆ numOfFrames

int articulatedsystemplugin::ArticulatedHierarchyContainer::numOfFrames

Constructor details

◆ ArticulatedHierarchyContainer()

articulatedsystemplugin::ArticulatedHierarchyContainer::ArticulatedHierarchyContainer ( )
protected

◆ ~ArticulatedHierarchyContainer()

articulatedsystemplugin::ArticulatedHierarchyContainer::~ArticulatedHierarchyContainer ( )
inlineoverrideprotected

Function details

◆ getAcendantList()

type::vector< ArticulationCenter * > articulatedsystemplugin::ArticulatedHierarchyContainer::getAcendantList ( int  index)

◆ getArticulationCenterAsChild()

ArticulationCenter * articulatedsystemplugin::ArticulatedHierarchyContainer::getArticulationCenterAsChild ( int  index)

◆ getArticulationCenters()

type::vector<ArticulationCenter*> articulatedsystemplugin::ArticulatedHierarchyContainer::getArticulationCenters ( )
inline

◆ init()

void articulatedsystemplugin::ArticulatedHierarchyContainer::init ( )
override

◆ setFilename()

void articulatedsystemplugin::ArticulatedHierarchyContainer::setFilename ( std::string  f)
inline

◆ SOFA_CLASS()

articulatedsystemplugin::ArticulatedHierarchyContainer::SOFA_CLASS ( ArticulatedHierarchyContainer  ,
core::objectmodel::BaseObject   
)