Public Member Functions | Private Attributes | List of all members
Project Class Reference

#include <Project.h>

Public Member Functions

std::vector< CollisionPairItem > & collisionPairs ()
 
std::vector< ExtraJointItem > & extraJoints ()
 
double gravity ()
 
bool isEuler ()
 
bool kinematicsOnly ()
 
double logTimeStep ()
 
std::map< std::string, ModelItem > & models ()
 
bool parse (const std::string &filename)
 
 Project ()
 
bool realTime ()
 
void realTime (bool flag)
 
RobotHardwareClientViewRobotHardwareClient ()
 
RTSItemRTS ()
 
double timeStep ()
 
double totalTime ()
 
void totalTime (double time)
 
ThreeDViewview ()
 

Private Attributes

ThreeDView m_3dview
 
std::vector< CollisionPairItemm_collisionPairs
 
std::vector< ExtraJointItemm_extraJoints
 
double m_gravity
 
bool m_isEuler
 
bool m_kinematicsOnly
 
double m_logTimeStep
 
std::map< std::string, ModelItemm_models
 
bool m_realTime
 
RobotHardwareClientView m_rhview
 
RTSItem m_rts
 
double m_timeStep
 
double m_totalTime
 

Detailed Description

Definition at line 101 of file Project.h.

Constructor & Destructor Documentation

◆ Project()

Project::Project ( )

Definition at line 27 of file Project.cpp.

Member Function Documentation

◆ collisionPairs()

std::vector<CollisionPairItem>& Project::collisionPairs ( )
inline

Definition at line 115 of file Project.h.

◆ extraJoints()

std::vector<ExtraJointItem>& Project::extraJoints ( )
inline

Definition at line 116 of file Project.h.

◆ gravity()

double Project::gravity ( )
inline

Definition at line 109 of file Project.h.

◆ isEuler()

bool Project::isEuler ( )
inline

Definition at line 110 of file Project.h.

◆ kinematicsOnly()

bool Project::kinematicsOnly ( )
inline

Definition at line 111 of file Project.h.

◆ logTimeStep()

double Project::logTimeStep ( )
inline

Definition at line 108 of file Project.h.

◆ models()

std::map<std::string, ModelItem>& Project::models ( )
inline

Definition at line 114 of file Project.h.

◆ parse()

bool Project::parse ( const std::string &  filename)

Definition at line 32 of file Project.cpp.

◆ realTime() [1/2]

bool Project::realTime ( )
inline

Definition at line 112 of file Project.h.

◆ realTime() [2/2]

void Project::realTime ( bool  flag)
inline

Definition at line 113 of file Project.h.

◆ RobotHardwareClient()

RobotHardwareClientView& Project::RobotHardwareClient ( )
inline

Definition at line 118 of file Project.h.

◆ RTS()

RTSItem& Project::RTS ( )
inline

Definition at line 117 of file Project.h.

◆ timeStep()

double Project::timeStep ( void  )
inline

Definition at line 105 of file Project.h.

◆ totalTime() [1/2]

double Project::totalTime ( )
inline

Definition at line 106 of file Project.h.

◆ totalTime() [2/2]

void Project::totalTime ( double  time)
inline

Definition at line 107 of file Project.h.

◆ view()

ThreeDView& Project::view ( )
inline

Definition at line 119 of file Project.h.

Member Data Documentation

◆ m_3dview

ThreeDView Project::m_3dview
private

Definition at line 132 of file Project.h.

◆ m_collisionPairs

std::vector<CollisionPairItem> Project::m_collisionPairs
private

Definition at line 128 of file Project.h.

◆ m_extraJoints

std::vector<ExtraJointItem> Project::m_extraJoints
private

Definition at line 129 of file Project.h.

◆ m_gravity

double Project::m_gravity
private

Definition at line 123 of file Project.h.

◆ m_isEuler

bool Project::m_isEuler
private

Definition at line 124 of file Project.h.

◆ m_kinematicsOnly

bool Project::m_kinematicsOnly
private

Definition at line 125 of file Project.h.

◆ m_logTimeStep

double Project::m_logTimeStep
private

Definition at line 121 of file Project.h.

◆ m_models

std::map<std::string, ModelItem> Project::m_models
private

Definition at line 127 of file Project.h.

◆ m_realTime

bool Project::m_realTime
private

Definition at line 126 of file Project.h.

◆ m_rhview

RobotHardwareClientView Project::m_rhview
private

Definition at line 131 of file Project.h.

◆ m_rts

RTSItem Project::m_rts
private

Definition at line 130 of file Project.h.

◆ m_timeStep

double Project::m_timeStep
private

Definition at line 121 of file Project.h.

◆ m_totalTime

double Project::m_totalTime
private

Definition at line 122 of file Project.h.


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


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Sat Dec 17 2022 03:52:22