ImFusion SDK 4.3
RobotGroup Class Reference

#include <RoboticsPlugin/Include/ImFusion/Robotics/Model/RobotGroup.h>

Describes a named subset of the RobotTree conformed by multiple RobotChains. More...

Detailed Description

Describes a named subset of the RobotTree conformed by multiple RobotChains.

It can have RobotGroupStates that define a named state of the chains.

Public Member Functions

 RobotGroup (std::string name, RobotSegmentMap segments, const std::vector< RobotChainPtr > &chains={}, const std::optional< RobotGroupMap > &groups={}, const std::optional< RobotGroupStateMap > &states={}, const std::optional< RobotEndEffectorMap > &endEffectors={})
 
 RobotGroup (const RobotGroup &group)
 
RobotGroupoperator= (const RobotGroup &group)
 
void add (const RobotGroupPtr &other)
 
void insert (const RobotSegmentMap &segments)
 
void insert (const RobotGroupStateMap &states)
 
std::string name () const
 
RobotSegmentPtr root () const
 
RobotSegmentMap segments () const
 
std::optional< RobotGroupStateMap > states () const
 
std::optional< RobotEndEffectorMap > endEffectors () const
 
std::optional< RobotChainPtr > asChain () const
 

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close