Exotica
Public Member Functions | Public Attributes | Protected Attributes | List of all members
exotica::Task Struct Reference

#include <tasks.h>

Inheritance diagram for exotica::Task:
Inheritance graph
Collaboration diagram for exotica::Task:
Collaboration graph

Public Member Functions

 Task ()=default
 
virtual ~Task ()=default
 
virtual void Initialize (const std::vector< exotica::Initializer > &inits, std::shared_ptr< PlanningProblem > prob, TaskSpaceVector &Phi)
 

Public Attributes

TaskMapMap task_maps
 
TaskMapVec tasks
 
std::vector< TaskIndexingindexing
 
int length_Phi
 
int length_jacobian
 
int num_tasks
 
double tolerance = 0.0
 

Protected Attributes

std::vector< TaskInitializer > task_initializers_
 

Constructor & Destructor Documentation

◆ Task()

exotica::Task::Task ( )
default

◆ ~Task()

virtual exotica::Task::~Task ( )
virtualdefault

Member Function Documentation

◆ Initialize()

virtual void exotica::Task::Initialize ( const std::vector< exotica::Initializer > &  inits,
std::shared_ptr< PlanningProblem prob,
TaskSpaceVector Phi 
)
virtual

Member Data Documentation

◆ indexing

std::vector<TaskIndexing> exotica::Task::indexing

◆ length_jacobian

int exotica::Task::length_jacobian

◆ length_Phi

int exotica::Task::length_Phi

◆ num_tasks

int exotica::Task::num_tasks

◆ task_initializers_

std::vector<TaskInitializer> exotica::Task::task_initializers_
protected

◆ task_maps

TaskMapMap exotica::Task::task_maps

◆ tasks

TaskMapVec exotica::Task::tasks

◆ tolerance

double exotica::Task::tolerance = 0.0

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