SCL  1.0
Standard Control Library : Control, dynamics, physics, and simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCscl_test::Activity
oCscl::CActuatorBase
oCscl::CActuatorMuscle
oCsutil::CCallbackSuperBase< Idx >
oCsutil::CCallbackSuperBase< char >
oCsutil::CCallbackSuperBase< std::string >
oCscl::CControllerBase
oCscl::CDynamicsAnalyticBase
oCscl::CDynamicsBase
oCsutil::CDynamicTypeBase< Idx >
oCsutil::CMappedList< Idx, T >
oCsutil::CMappedList< double, StoreObjectsAs >
oCsutil::CMappedList< Idx, CCallbackSuperBase< Idx > * >
oCsutil::CMappedList< Idx, CDynamicTypeBase< Idx > * >
oCsutil::CMappedList< Idx, sutil::CMappedList< double, StoreObjectsAs > >
oCsutil::CMappedList< Idx, T * >
oCsutil::CMappedList< sFloat, Eigen::Matrix< sFloat, task_dof_, 1 > >
oCsutil::CMappedList< std::string, scl::CActuatorMuscle >
oCsutil::CMappedList< std::string, scl::CControllerBase * >
oCsutil::CMappedList< std::string, scl::CNonControlTaskBase * >
oCsutil::CMappedList< std::string, scl::CParserOsim::SOsimJoint::SOsimCoordinate >
oCsutil::CMappedList< std::string, scl::CParserOsim::SOsimJoint::SOsimTransformAxis >
oCsutil::CMappedList< std::string, scl::CParserOsimForOldFiles::SOsimJoint::SOsimCoordinate >
oCsutil::CMappedList< std::string, scl::CParserOsimForOldFiles::SOsimJoint::SOsimTransformAxis >
oCsutil::CMappedList< std::string, scl::CSensorBase * >
oCsutil::CMappedList< std::string, scl::CTaskBase * >
oCsutil::CMappedList< std::string, scl::SActuatorSetBase * >
oCsutil::CMappedList< std::string, scl::SActuatorSetMuscleParsed >
oCsutil::CMappedList< std::string, scl::SActuatorSetParsed * >
oCsutil::CMappedList< std::string, scl::scl::SGraphicsChai >
oCsutil::CMappedList< std::string, scl::SControllerBase * >
oCsutil::CMappedList< std::string, scl::SForce >
oCsutil::CMappedList< std::string, scl::SForceContact >
oCsutil::CMappedList< std::string, scl::SGraphicsChaiMesh >
oCsutil::CMappedList< std::string, scl::SGraphicsChaiMuscleSet >
oCsutil::CMappedList< std::string, scl::SGraphicsChaiRigidBody >
oCsutil::CMappedList< std::string, scl::SGraphicsParsed >
oCsutil::CMappedList< std::string, scl::SMuscleParsed >
oCsutil::CMappedList< std::string, scl::SNonControlTaskBase * >
oCsutil::CMappedList< std::string, scl::SRigidBody >
oCsutil::CMappedList< std::string, scl::SRigidBodyDyn >
oCsutil::CMappedList< std::string, scl::SRobotIO >
oCsutil::CMappedList< std::string, scl::SRobotParsed >
oCsutil::CMappedList< std::string, scl::SRobotRenderObj >
oCsutil::CMappedList< std::string, scl::STaskBase * >
oCsutil::CMappedList< std::string, scl::SUIParsed >
oCsutil::CMappedList< std::string, scl::SUIParsed::SUIHapticControl >
oCsutil::CMappedList< std::string, scl::SUIParsed::SUIKeyboardControl >
oCsutil::CMappedList< std::string, scl::SUIParsed::SUIWindow >
oCsutil::CMappedList< std::string, scl::SUIParsed::SUIWindowGraphical >
oCsutil::CMappedList< std::string, sSpatialXForm >
oCsutil::CMappedList< std::string, sUInt >
oCsutil::CMappedList< sUInt, scl::SActuatorMuscle::SViaPointSet >
oCsutil::CMappedList< TIdx, TNode >
oCsutil::CMemCopier< T >
oCscl::CNonControlTaskBase
oCsutil::CObjectHistory< Idx, StoreObjectsAs >
oCscl::CParserBase
oCscl::CParserSclTiXml
oCscl_ext::CRepCreator3d
oCscl::CRobot
oCscl::CRobotApp
oCscl::CSensorBase
oCscl::CSensorSetBase
oCsutil::CSharedMemory< MemType, SignalType >
oCsutil::CSingleton< SDataStruct >
oCsutil::CSingleton< CMappedPointerList< Idx, CCallbackSuperBase< Idx >, true > >
oCsutil::CSingleton< CMappedPointerList< Idx, CDynamicTypeBase< Idx >, true > >
oCsutil::CSingleton< SSystemClock >
oCscl::CTaoRepCreator
oCscl::CTaskBase
oCscl::CTrajectoryGenerator< task_dof_ >
oCscl_test::Decoder
oCdeFrameTransformation class using quaternionThis class consists of a quaternion for rotation and a vector for translation
oCdeMassPropCompute Mass parameters
oCdeMatrix33x3 matrix classThis is a C++ wrapper class of deMatrix3f
oCdeMatrix66x6 matrix classThis class consists of four 3x3 matrices
oCdeQuaternionQuaternion classThis is a C++ wrapper class of deQuaternionf
oCdeTransformTransformation class using rotational matrixThis class consists of a matrix for rotation and a vector for translation
oCdeVector33x1 vector classThis is a C++ wrapper class of deVector3f
oCdeVector66x1 vector classThis class consists of two 3x1 vectors
oCscl_test::Encoders
oCiterator
oCjspace::Model
oCNeurons
oCscl::SActuatorSettings
oCjspace::Model::SAncestryEntry
oCscl_chai_glut_interface::SChaiGlobals
oCscl::SControllerData
oCscl::SDatabase
oCscl::sFloat3
oCscl::SGraphicsChaiMesh
oCscl::SGraphicsChaiMuscleSet::SGraphicsChaiMuscle
oCscl::SGraphicsChaiMuscleSet::SGraphicsChaiMuscle::SGraphicsChaiMusclePoint
oCscl::SGraphicsChaiRigidBody
oCscl::SGuiData
oCscl::SIOData
oCscl::SGraphicsParsed::SLight
oCsutil::SMLNode< IdxS, TS >
oCsutil::SMLNode< double, StoreObjectsAs >
oCsutil::SMLNode< Idx, CCallbackSuperBase< Idx > * >
oCsutil::SMLNode< Idx, CDynamicTypeBase< Idx > * >
oCsutil::SMLNode< Idx, sutil::CMappedList< double, StoreObjectsAs > >
oCsutil::SMLNode< Idx, T * >
oCsutil::SMLNode< Idx, T >
oCsutil::SMLNode< sFloat, Eigen::Matrix< sFloat, task_dof_, 1 > >
oCsutil::SMLNode< std::string, scl::CActuatorMuscle >
oCsutil::SMLNode< std::string, scl::CControllerBase * >
oCsutil::SMLNode< std::string, scl::CNonControlTaskBase * >
oCsutil::SMLNode< std::string, scl::CParserOsim::SOsimJoint::SOsimCoordinate >
oCsutil::SMLNode< std::string, scl::CParserOsim::SOsimJoint::SOsimTransformAxis >
oCsutil::SMLNode< std::string, scl::CParserOsimForOldFiles::SOsimJoint::SOsimCoordinate >
oCsutil::SMLNode< std::string, scl::CParserOsimForOldFiles::SOsimJoint::SOsimTransformAxis >
oCsutil::SMLNode< std::string, scl::CSensorBase * >
oCsutil::SMLNode< std::string, scl::CTaskBase * >
oCsutil::SMLNode< std::string, scl::SActuatorSetBase * >
oCsutil::SMLNode< std::string, scl::SActuatorSetMuscleParsed >
oCsutil::SMLNode< std::string, scl::SActuatorSetParsed * >
oCsutil::SMLNode< std::string, scl::scl::SGraphicsChai >
oCsutil::SMLNode< std::string, scl::SControllerBase * >
oCsutil::SMLNode< std::string, scl::SForce >
oCsutil::SMLNode< std::string, scl::SForceContact >
oCsutil::SMLNode< std::string, scl::SGraphicsChaiMesh >
oCsutil::SMLNode< std::string, scl::SGraphicsChaiMuscleSet >
oCsutil::SMLNode< std::string, scl::SGraphicsChaiRigidBody >
oCsutil::SMLNode< std::string, scl::SGraphicsParsed >
oCsutil::SMLNode< std::string, scl::SMuscleParsed >
oCsutil::SMLNode< std::string, scl::SNonControlTaskBase * >
oCsutil::SMLNode< std::string, scl::SRigidBody >
oCsutil::SMLNode< std::string, scl::SRigidBodyDyn >
oCsutil::SMLNode< std::string, scl::SRobotIO >
oCsutil::SMLNode< std::string, scl::SRobotParsed >
oCsutil::SMLNode< std::string, scl::SRobotRenderObj >
oCsutil::SMLNode< std::string, scl::STaskBase * >
oCsutil::SMLNode< std::string, scl::SUIParsed >
oCsutil::SMLNode< std::string, scl::SUIParsed::SUIHapticControl >
oCsutil::SMLNode< std::string, scl::SUIParsed::SUIKeyboardControl >
oCsutil::SMLNode< std::string, scl::SUIParsed::SUIWindow >
oCsutil::SMLNode< std::string, scl::SUIParsed::SUIWindowGraphical >
oCsutil::SMLNode< std::string, sSpatialXForm >
oCsutil::SMLNode< std::string, sUInt >
oCsutil::SMLNode< sUInt, scl::SActuatorMuscle::SViaPointSet >
oCsutil::SMLNode< TIdx, TNode >
oCsutil::CMappedTree< TIdx, TNode >::SMTNodeBase
oCscl::SMuscleParsed
oCscl::SMusclePointParsed
oCscl::SObject
oCscl_registry::sort_task_ctrl_pred
oCscl::CParserOsim::SOsimJoint::SOsimCoordinate
oCscl::CParserOsimForOldFiles::SOsimJoint::SOsimCoordinate
oCscl::CParserOsim::SOsimJoint
oCscl::CParserOsimForOldFiles::SOsimJoint
oCscl::CParserOsim::SOsimJoint::SOsimTransformAxis
oCscl::CParserOsimForOldFiles::SOsimJoint::SOsimTransformAxis
oCscl::SParserData
oCsutil::SPrintableBase
oCscl::SRigidBodyGraphics
oCscl::SRobotActuators
oCscl::SRobotRenderObj
oCscl::SRobotSensors
oCscl::sString2
oCsutil::SSystemClock
oCjspace::STaoNodeInfo
oCjspace::STaoTreeInfo
oCjspace::State
oCjspace::Status
oCscl::CRobotApp::SUiCtrlPointData
oCscl::SUIParsed::SUIHapticControl
oCscl::SUIParsed::SUIKeyboardControl
oCscl::SUIParsed::SUIWindow
oCscl::SActuatorMuscle::SViaPointSet
oCtaoABDynamicsArticulated body dynamics classThis class provides inverse and forward dynamics for articulated body
oCtaoABDynamicsData
oCtaoABDynamicsData2
oCtaoABJointArticulated body joint classThis class provides joint for articulated body
oCtaoArticulatedBodyLinkArticulated body node classThis class provides node for articulated body
oCtaoDJointAbstract joint class for articulated bodyThis class should be used as a base class and implemented accordingly
oCtaoDNodeAbstract node class for articulated bodyA dynamics node = {Articulated Body Link + Set of associated Joints}
oCtaoDVarAbstract joint variable class for articulated bodyThis class should be used as a base class and implemented accordingly
oCtaoDynamicsArticulated body dynamicsThis class provides various dynamics computations for articulated body
\CtaoWorldContainer class to hold dynamics charactersA group is a container object for dynamics characters, particle systems, rigid bodies, and articulated bodies. Characters in different groups can not interact, e.g., no collision between characters from two different groups. All characters in a group share common parameters such as integration time step, gravity, etc