Choreonoid
1.1
|
型定義 | |
typedef boost::shared_ptr < EasyScanner > | EasyScannerPtr |
typedef Eigen::Matrix2d | Matrix2 |
typedef Eigen::Vector2d | Vector2 |
typedef Eigen::Matrix3d | Matrix3 |
typedef Eigen::Vector3d | Vector3 |
typedef Eigen::Matrix4d | Matrix4 |
typedef Eigen::Vector4d | Vector4 |
typedef Eigen::Affine3d | Affine3 |
typedef MultiAffine3Seq::Ptr | MultiAffine3SeqPtr |
typedef MultiValueSeq::Ptr | MultiValueSeqPtr |
typedef boost::intrusive_ptr < Referenced > | ReferencedPtr |
typedef boost::shared_ptr < SeqBase > | SeqBasePtr |
typedef boost::shared_ptr < MultiSeqBase > | MultiSeqBasePtr |
typedef boost::shared_ptr < Vector3Seq > | Vector3SeqPtr |
typedef bool | SFBool |
typedef int | SFInt32 |
typedef double | SFFloat |
typedef std::string | SFString |
typedef Eigen::Vector2d | SFVec2f |
typedef Eigen::Vector3d | SFVec3f |
typedef Eigen::Array3f | SFColor |
typedef Eigen::AngleAxisd | SFRotation |
typedef std::vector< SFInt32 > | MFInt32 |
typedef std::vector< SFFloat > | MFFloat |
typedef std::vector< SFVec2f, Eigen::aligned_allocator < SFVec2f > > | MFVec2f |
typedef std::vector< SFVec3f > | MFVec3f |
typedef std::vector< SFRotation > | MFRotation |
typedef std::vector< SFTime > | MFTime |
typedef std::vector< SFColor > | MFColor |
typedef std::vector< SFString > | MFString |
typedef boost::intrusive_ptr < VrmlNode > | VrmlNodePtr |
typedef VrmlNodePtr | SFNode |
typedef std::vector< SFNode > | MFNode |
typedef boost::intrusive_ptr < VrmlUnsupportedNode > | VrmlUnsupportedNodePtr |
typedef boost::intrusive_ptr < VrmlViewpoint > | VrmlViewpointPtr |
typedef boost::intrusive_ptr < VrmlNavigationInfo > | VrmlNavigationInfoPtr |
typedef boost::intrusive_ptr < VrmlBackground > | VrmlBackgroundPtr |
typedef boost::intrusive_ptr < AbstractVrmlGroup > | AbstractVrmlGroupPtr |
typedef boost::intrusive_ptr < VrmlGroup > | VrmlGroupPtr |
typedef boost::intrusive_ptr < VrmlTransform > | VrmlTransformPtr |
typedef boost::intrusive_ptr < VrmlInline > | VrmlInlinePtr |
typedef boost::intrusive_ptr < VrmlAppearance > | VrmlAppearancePtr |
typedef boost::intrusive_ptr < VrmlGeometry > | VrmlGeometryPtr |
typedef boost::intrusive_ptr < VrmlShape > | VrmlShapePtr |
typedef boost::intrusive_ptr < VrmlMaterial > | VrmlMaterialPtr |
typedef boost::intrusive_ptr < VrmlTexture > | VrmlTexturePtr |
typedef boost::intrusive_ptr < VrmlTextureTransform > | VrmlTextureTransformPtr |
typedef boost::intrusive_ptr < VrmlImageTexture > | VrmlImageTexturePtr |
typedef boost::intrusive_ptr < VrmlBox > | VrmlBoxPtr |
typedef boost::intrusive_ptr < VrmlCone > | VrmlConePtr |
typedef boost::intrusive_ptr < VrmlCylinder > | VrmlCylinderPtr |
typedef boost::intrusive_ptr < VrmlSphere > | VrmlSpherePtr |
typedef boost::intrusive_ptr < VrmlFontStyle > | VrmlFontStylePtr |
typedef boost::intrusive_ptr < VrmlText > | VrmlTextPtr |
typedef boost::intrusive_ptr < VrmlColor > | VrmlColorPtr |
typedef boost::intrusive_ptr < VrmlCoordinate > | VrmlCoordinatePtr |
typedef boost::intrusive_ptr < VrmlIndexedLineSet > | VrmlIndexedLineSetPtr |
typedef boost::intrusive_ptr < VrmlNormal > | VrmlNormalPtr |
typedef boost::intrusive_ptr < VrmlTextureCoordinate > | VrmlTextureCoordinatePtr |
typedef boost::intrusive_ptr < VrmlIndexedFaceSet > | VrmlIndexedFaceSetPtr |
typedef boost::intrusive_ptr < VrmlCylinderSensor > | VrmlCylinderSensorPtr |
typedef boost::intrusive_ptr < VrmlPointSet > | VrmlPointSetPtr |
typedef boost::intrusive_ptr < VrmlPixelTexture > | VrmlPixelTexturePtr |
typedef boost::intrusive_ptr < VrmlMovieTexture > | VrmlMovieTexturePtr |
typedef boost::intrusive_ptr < VrmlElevationGrid > | VrmlElevationGridPtr |
typedef boost::intrusive_ptr < VrmlExtrusion > | VrmlExtrusionPtr |
typedef boost::intrusive_ptr < VrmlSwitch > | VrmlSwitchPtr |
typedef boost::intrusive_ptr < VrmlLOD > | VrmlLODPtr |
typedef boost::intrusive_ptr < VrmlCollision > | VrmlCollisionPtr |
typedef boost::intrusive_ptr < VrmlAnchor > | VrmlAnchorPtr |
typedef boost::intrusive_ptr < VrmlBillboard > | VrmlBillboardPtr |
typedef boost::intrusive_ptr < VrmlFog > | VrmlFogPtr |
typedef boost::intrusive_ptr < VrmlWorldInfo > | VrmlWorldInfoPtr |
typedef boost::intrusive_ptr < VrmlPointLight > | VrmlPointLightPtr |
typedef boost::intrusive_ptr < VrmlDirectionalLight > | VrmlDirectionalLightPtr |
typedef boost::intrusive_ptr < VrmlSpotLight > | VrmlSpotLightPtr |
typedef boost::variant< SFBool, SFInt32, SFFloat, SFVec2f, SFVec3f, SFRotation, SFColor, SFTime, SFString, SFNode, SFImage, MFInt32, MFFloat, MFVec2f, MFVec3f, MFRotation, MFColor, MFTime, MFString, MFNode > | VrmlVariantField |
typedef std::map< std::string, VrmlVariantField > | TProtoFieldMap |
typedef std::pair< std::string, VrmlVariantField > | TProtoFieldPair |
typedef boost::intrusive_ptr < VrmlProto > | VrmlProtoPtr |
typedef boost::intrusive_ptr < VrmlProtoInstance > | VrmlProtoInstancePtr |
typedef boost::intrusive_ptr < YamlNode > | YamlNodePtr |
typedef boost::intrusive_ptr < YamlMapping > | YamlMappingPtr |
typedef boost::intrusive_ptr < YamlSequence > | YamlSequencePtr |
typedef boost::intrusive_ptr < Body > | BodyPtr |
typedef boost::shared_ptr < JointPath > | JointPathPtr |
typedef boost::shared_ptr < InverseKinematics > | InverseKinematicsPtr |
typedef void * | BodyHandle |
typedef void * | BodyCustomizerHandle |
typedef int(* | BodyGetLinkIndexFromNameFunc )(BodyHandle bodyHandle, const char *linkName) |
typedef const char *(* | BodyGetLinkNameFunc )(BodyHandle bodyHandle, int linkIndex) |
typedef double *(* | BodyGetLinkDoubleValuePtrFunc )(BodyHandle bodyHandle, int linkIndex) |
typedef const char **(* | BodyCustomizerGetTargetModelNamesFunc )() |
typedef BodyCustomizerHandle(* | BodyCustomizerCreateFunc )(BodyHandle bodyHandle, const char *modelName) |
typedef void(* | BodyCustomizerDestroyFunc )(BodyCustomizerHandle customizerHandle) |
typedef int(* | BodyCustomizerInitializeAnalyticIkFunc )(BodyCustomizerHandle customizerHandle, int baseLinkIndex, int targetLinkIndex) |
typedef bool(* | BodyCustomizerCalcAnalyticIkFunc )(BodyCustomizerHandle customizerHandle, int ikPathId, const Vector3 &p, const Matrix3 &R) |
typedef void(* | BodyCustomizerSetVirtualJointForcesFunc )(BodyCustomizerHandle customizerHandle) |
typedef BodyCustomizerInterface *(* | GetBodyCustomizerInterfaceFunc )(BodyInterface *bodyInterface) |
typedef boost::shared_ptr < ModelNodeSet > | ModelNodeSetPtr |
typedef boost::shared_ptr < BodyMotion > | BodyMotionPtr |
typedef boost::intrusive_ptr < ColdetLinkPair > | ColdetLinkPairPtr |
typedef boost::shared_ptr < CompositeIK > | CompositeIKptr |
typedef boost::shared_ptr < ForwardDynamics > | ForwardDynamicsPtr |
typedef boost::shared_ptr < ForwardDynamicsMM > | ForwardDynamicsMMPtr |
typedef boost::intrusive_ptr < LeggedBody > | LeggedBodyPtr |
typedef boost::intrusive_ptr < LinkGroup > | LinkGroupPtr |
typedef boost::shared_ptr < JointNodeSet > | JointNodeSetPtr |
typedef std::vector < JointNodeSetPtr > | JointNodeSetArray |
typedef boost::shared_ptr < PenetrationBlocker > | PenetrationBlockerPtr |
typedef boost::shared_ptr < PinDragIK > | PinDragIKptr |
typedef boost::intrusive_ptr < ColdetModel > | ColdetModelPtr |
typedef boost::intrusive_ptr < ColdetModelPair > | ColdetModelPairPtr |
typedef boost::intrusive_ptr < BodyItem > | BodyItemPtr |
typedef boost::intrusive_ptr < BodyMotionItem > | BodyMotionItemPtr |
typedef boost::intrusive_ptr < DynamicsSimulatorItem > | DynamicsSimulatorItemPtr |
typedef boost::intrusive_ptr < KinematicsSimulatorItem > | KinematicsSimulatorItemPtr |
typedef osg::ref_ptr< SceneBody > | SceneBodyPtr |
typedef osg::ref_ptr< SceneWorld > | SceneWorldPtr |
typedef boost::intrusive_ptr < SimulatorItem > | SimulatorItemPtr |
typedef boost::intrusive_ptr < WorldItem > | WorldItemPtr |
列挙型 | |
enum | { LEFT, TOP, FRONT, BOTTOM, RIGHT, BACK } |
enum | VrmlNodeCategory { ANY_NODE = -1, PROTO_DEF_NODE = 0, PROTO_INSTANCE_NODE, TOP_NODE, BINDABLE_NODE, GROUPING_NODE, CHILD_NODE, APPEARANCE_NODE, MATERIAL_NODE, TEXTURE_NODE, TEXTURE_TRANSFORM_NODE, SHAPE_NODE, GEOMETRY_NODE, COORDINATE_NODE, COLOR_NODE, NORMAL_NODE, TEXTURE_COORDINATE_NODE, FONT_STYLE_NODE, SENSOR_NODE, INLINE_NODE, NUM_VRML_NODE_CATEGORIES } |
enum | VrmlFieldTypeId { SFBOOL, SFINT32, SFFLOAT, SFVEC2F, SFVEC3F, SFROTATION, SFCOLOR, SFTIME, SFSTRING, SFNODE, SFIMAGE, MFINT32, MFFLOAT, MFVEC2F, MFVEC3F, MFROTATION, MFCOLOR, MFTIME, MFSTRING, MFNODE, UNKNOWN_VRML_FIELD_TYPE } |
enum | YamlNodeType { YAML_NONE = 0, YAML_MAPPING, YAML_SEQUENCE, YAML_SCALAR, YAML_LF } |
enum | YamlStringStyle { YAML_PLAIN_STRING, YAML_SINGLE_QUOTED, YAML_DOUBLE_QUOTED, YAML_LITERAL, YAML_FOLDED } |
関数 | |
CNOID_EXPORT EasyScanner & | operator>> (EasyScanner &scanner, double &value) |
CNOID_EXPORT EasyScanner & | operator>> (EasyScanner &scanner, int &value) |
CNOID_EXPORT EasyScanner & | operator>> (EasyScanner &scanner, const char *matchString) |
CNOID_EXPORT EasyScanner & | operator>> (EasyScanner &scanner, char matchChar) |
CNOID_EXPORT EasyScanner & | operator>> (EasyScanner &scanner, std::string &str) |
CNOID_EXPORT EasyScanner & | operator>> (EasyScanner &scanner, EasyScanner::Endl endl) |
Matrix3 | rotFromRpy (double r, double p, double y) |
Vector3 | omegaFromRot (const Matrix3 &R) |
double | degree (double rad) |
double | radian (double deg) |
template<typename Derived > | |
Eigen::Matrix< typename Eigen::MatrixBase< Derived > ::Scalar, 3, 1 > | rpyFromRot (const Eigen::MatrixBase< Derived > &R) |
Matrix3 | rotFromRpy (const Vector3 &rpy) |
Matrix3 | hat (const Vector3 &x) |
template<typename Derived > | |
bool | read (const YamlMapping &mapping, const std::string &key, Eigen::MatrixBase< Derived > &x) |
template<typename Derived > | |
void | readEx (const YamlMapping &mapping, const std::string &key, Eigen::MatrixBase< Derived > &x) |
template<typename Derived > | |
YamlSequence & | write (YamlMapping &mapping, const std::string &key, const Eigen::MatrixBase< Derived > &x) |
void | makePathCompact (const filesystem::path &path, filesystem::path &out_compact) |
bool | findSubDirectory (const filesystem::path &directory, const filesystem::path &path, filesystem::path &out_subdirectory) |
bool | findRelativePath (const filesystem::path &from_, const filesystem::path &to, filesystem::path &out_relativePath) |
CNOID_EXPORT void | makePathCompact (const boost::filesystem::path &path, boost::filesystem::path &out_compact) |
CNOID_EXPORT bool | findSubDirectory (const boost::filesystem::path &directory, const boost::filesystem::path &path, boost::filesystem::path &out_subdirectory) |
CNOID_EXPORT bool | findRelativePath (const boost::filesystem::path &from, const boost::filesystem::path &to, boost::filesystem::path &out_relativePath) |
const std::string & | toActualPathName (const std::string &pathName) |
template<class T > | |
void | setGaussWindow (T sigma, int range, std::vector< T > &out_window) |
template<class RESULTVECTOR , class SRCVECTOR , class ELEMENT , class T > | |
void | applyGaussianFilter (RESULTVECTOR &result, const SRCVECTOR &src, std::vector< T > &gwin, ELEMENT zero) |
template<class RESULTVECTOR , class SRCVECTOR , class ELEMENT , class T > | |
void | applyGaussianFilter (RESULTVECTOR &result, const SRCVECTOR &src, T sigma, int range, ELEMENT zero) |
std::ostream & | nullout () |
void | intrusive_ptr_add_ref (cnoid::Referenced *obj) |
void | intrusive_ptr_release (cnoid::Referenced *obj) |
void | msleep (int msec) |
void | usleep (int usec) |
const std::string & | toUtf8 (const std::string &text) |
const std::string & | fromUtf8 (const std::string &text) |
const std::string | toUtf8 (const char *text) |
const std::string | fromUtf8 (const char *text) |
void | intrusive_ptr_add_ref (VrmlNode *obj) |
void | intrusive_ptr_release (VrmlNode *obj) |
template<typename TValue > | |
int | vrmlFieldTypeId () |
template<> | |
int | vrmlFieldTypeId< SFInt32 > () |
template<> | |
int | vrmlFieldTypeId< MFInt32 > () |
template<> | |
int | vrmlFieldTypeId< SFFloat > () |
template<> | |
int | vrmlFieldTypeId< MFFloat > () |
template<> | |
int | vrmlFieldTypeId< SFVec3f > () |
template<> | |
int | vrmlFieldTypeId< MFVec3f > () |
template<> | |
int | vrmlFieldTypeId< SFRotation > () |
template<> | |
int | vrmlFieldTypeId< MFRotation > () |
template<> | |
int | vrmlFieldTypeId< SFTime > () |
template<> | |
int | vrmlFieldTypeId< MFTime > () |
template<> | |
int | vrmlFieldTypeId< SFColor > () |
template<> | |
int | vrmlFieldTypeId< MFColor > () |
template<> | |
int | vrmlFieldTypeId< SFString > () |
template<> | |
int | vrmlFieldTypeId< MFString > () |
template<> | |
int | vrmlFieldTypeId< SFNode > () |
template<> | |
int | vrmlFieldTypeId< MFNode > () |
template<> | |
int | vrmlFieldTypeId< SFImage > () |
CNOID_EXPORT const char * | labelOfVrmlFieldTypeId (int type) |
template<typename TValue > | |
const char * | labelOfVrmlFieldType () |
template<class VrmlNodeType > | |
boost::intrusive_ptr < VrmlNodeType > | dynamic_node_cast (VrmlNodePtr node) |
void | intrusive_ptr_add_ref (cnoid::YamlNode *obj) |
void | intrusive_ptr_release (cnoid::YamlNode *obj) |
CNOID_EXPORT int | loadBodyCustomizers (const std::string pathString, BodyInterface *bodyInterface) |
CNOID_EXPORT int | loadBodyCustomizers (const std::string pathString) |
CNOID_EXPORT int | loadBodyCustomizers (BodyInterface *bodyInterface) |
CNOID_EXPORT int | loadBodyCustomizers () |
CNOID_EXPORT BodyCustomizerInterface * | findBodyCustomizer (std::string modelName) |
BodyMotion::Frame & | operator<< (const BodyMotion::Frame &frame, const Body &body) |
BodyMotion::Frame & | operator>> (const BodyMotion::Frame &frame, const Body &body) |
CNOID_EXPORT bool | loadHrpsysSeqFileSet (BodyMotion &motion, const std::string &filename, std::ostream &os) |
CNOID_EXPORT bool | saveHrpsysSeqFileSet (BodyMotion &motion, BodyPtr body, const std::string &filename, std::ostream &os) |
CNOID_EXPORT void | calcLinkAccSeq (MultiAffine3Seq &linkPosSeq, Sensor *gsens, int frameBegin, int numFrames, Vector3Seq &out_accSeq) |
CNOID_EXPORT bool | applyVelocityLimitFilter (MultiValueSeq &seq, BodyPtr body, std::ostream &os=nullout()) |
CNOID_EXPORT bool | applyVelocityLimitFilter2 (MultiValueSeq &seq, int part, double absLimit) |
CNOID_EXPORT bool | applyVelocityLimitFilterDummy () |
CNOID_EXPORT bool | applyPollardVelocityLimitFilter (MultiValueSeq &seq, BodyPtr body, double ks, std::ostream &os=nullout()) |
CNOID_EXPORT void | applyGaussianFilter (MultiValueSeq &seq, double sigma, int range, std::ostream &os=nullout()) |
CNOID_EXPORT void | applyRangeLimitFilter (MultiValueSeq &seq, BodyPtr body, double limitGrad, double edgeGradRatio, double margin, std::ostream &os=nullout()) |
void | calcInverseDynamics (const BodyPtr &body, Link *ptr, Vector3 &out_f, Vector3 &out_tau) |
void | calcCMJacobian (const BodyPtr &body, Link *base, Eigen::MatrixXd &J) |
compute CoM Jacobian [詳解] | |
CNOID_EXPORT void | calcCmJacobian (const BodyPtr &body, Link *base, Eigen::MatrixXd &J) |
void | calcMassMatrix (const BodyPtr &body, Eigen::MatrixXd &out_M) |
CNOID_EXPORT void | calcMassMatrix (const BodyPtr &body, MatrixXd &out_M) |
HRP_UTIL_EXPORT OpenHRP::OnlineViewer_var | getOnlineViewer (int argc, char **argv) |
HRP_UTIL_EXPORT OpenHRP::OnlineViewer_var | getOnlineViewer (CORBA_ORB_var orb) |
void | initializeBodyItem (ExtensionManager &ext) |
void | initializeBodyMotionEngine (ExtensionManager &em) |
void | initializeBodyMotionItem (ExtensionManager &ext) |
void | initializeDynamicsSimulatorItem (ExtensionManager &ext) |
void | initializeFilterDialogs (ExtensionManager &ext) |
void | initializeKinematicsSimulatorItem (ExtensionManager &ext) |
void | initializeWorldItem (ExtensionManager &ext) |
変数 | |
const double | PI = 3.14159265358979323846 |
const double | PI_2 = 1.57079632679489661923 |
typedef boost::intrusive_ptr<AbstractVrmlGroup> cnoid::AbstractVrmlGroupPtr |
typedef Eigen::Affine3d cnoid::Affine3 |
typedef bool(* cnoid::BodyCustomizerCalcAnalyticIkFunc)(BodyCustomizerHandle customizerHandle, int ikPathId, const Vector3 &p, const Matrix3 &R) |
typedef BodyCustomizerHandle(* cnoid::BodyCustomizerCreateFunc)(BodyHandle bodyHandle, const char *modelName) |
typedef void(* cnoid::BodyCustomizerDestroyFunc)(BodyCustomizerHandle customizerHandle) |
typedef const char**(* cnoid::BodyCustomizerGetTargetModelNamesFunc)() |
typedef void * cnoid::BodyCustomizerHandle |
typedef int(* cnoid::BodyCustomizerInitializeAnalyticIkFunc)(BodyCustomizerHandle customizerHandle, int baseLinkIndex, int targetLinkIndex) |
typedef void(* cnoid::BodyCustomizerSetVirtualJointForcesFunc)(BodyCustomizerHandle customizerHandle) |
typedef double*(* cnoid::BodyGetLinkDoubleValuePtrFunc)(BodyHandle bodyHandle, int linkIndex) |
typedef int(* cnoid::BodyGetLinkIndexFromNameFunc)(BodyHandle bodyHandle, const char *linkName) |
typedef const char*(* cnoid::BodyGetLinkNameFunc)(BodyHandle bodyHandle, int linkIndex) |
typedef void * cnoid::BodyHandle |
typedef boost::intrusive_ptr<BodyItem> cnoid::BodyItemPtr |
typedef boost::intrusive_ptr<BodyMotionItem> cnoid::BodyMotionItemPtr |
typedef boost::shared_ptr<BodyMotion> cnoid::BodyMotionPtr |
typedef boost::intrusive_ptr< Body > cnoid::BodyPtr |
typedef boost::intrusive_ptr<ColdetLinkPair> cnoid::ColdetLinkPairPtr |
typedef boost::intrusive_ptr<ColdetModelPair> cnoid::ColdetModelPairPtr |
typedef boost::intrusive_ptr<ColdetModel> cnoid::ColdetModelPtr |
typedef boost::shared_ptr<CompositeIK> cnoid::CompositeIKptr |
typedef boost::intrusive_ptr<DynamicsSimulatorItem> cnoid::DynamicsSimulatorItemPtr |
typedef boost::shared_ptr<EasyScanner> cnoid::EasyScannerPtr |
typedef boost::shared_ptr<ForwardDynamicsMM> cnoid::ForwardDynamicsMMPtr |
typedef boost::shared_ptr<ForwardDynamics> cnoid::ForwardDynamicsPtr |
typedef BodyCustomizerInterface*(* cnoid::GetBodyCustomizerInterfaceFunc)(BodyInterface *bodyInterface) |
typedef boost::shared_ptr< InverseKinematics > cnoid::InverseKinematicsPtr |
typedef std::vector<JointNodeSetPtr> cnoid::JointNodeSetArray |
typedef boost::shared_ptr<JointNodeSet> cnoid::JointNodeSetPtr |
typedef boost::shared_ptr< JointPath > cnoid::JointPathPtr |
typedef boost::intrusive_ptr<KinematicsSimulatorItem> cnoid::KinematicsSimulatorItemPtr |
typedef boost::intrusive_ptr<LeggedBody> cnoid::LeggedBodyPtr |
typedef boost::intrusive_ptr<LinkGroup> cnoid::LinkGroupPtr |
typedef Eigen::Matrix2d cnoid::Matrix2 |
typedef Eigen::Matrix3d cnoid::Matrix3 |
typedef Eigen::Matrix4d cnoid::Matrix4 |
typedef std::vector<SFColor> cnoid::MFColor |
typedef std::vector<SFFloat> cnoid::MFFloat |
typedef std::vector<SFInt32> cnoid::MFInt32 |
typedef std::vector<SFNode> cnoid::MFNode |
typedef std::vector<SFRotation> cnoid::MFRotation |
typedef std::vector<SFString> cnoid::MFString |
typedef std::vector<SFTime> cnoid::MFTime |
typedef std::vector<SFVec2f, Eigen::aligned_allocator<SFVec2f> > cnoid::MFVec2f |
typedef std::vector<SFVec3f> cnoid::MFVec3f |
typedef boost::shared_ptr< ModelNodeSet > cnoid::ModelNodeSetPtr |
typedef boost::shared_ptr<MultiSeqBase> cnoid::MultiSeqBasePtr |
typedef boost::shared_ptr< PenetrationBlocker > cnoid::PenetrationBlockerPtr |
typedef boost::shared_ptr< PinDragIK > cnoid::PinDragIKptr |
typedef boost::intrusive_ptr<Referenced> cnoid::ReferencedPtr |
typedef osg::ref_ptr<SceneBody> cnoid::SceneBodyPtr |
typedef osg::ref_ptr<SceneWorld> cnoid::SceneWorldPtr |
typedef boost::shared_ptr<SeqBase> cnoid::SeqBasePtr |
typedef bool cnoid::SFBool |
typedef Eigen::Array3f cnoid::SFColor |
typedef double cnoid::SFFloat |
typedef int cnoid::SFInt32 |
typedef VrmlNodePtr cnoid::SFNode |
typedef Eigen::AngleAxisd cnoid::SFRotation |
typedef std::string cnoid::SFString |
typedef Eigen::Vector2d cnoid::SFVec2f |
typedef Eigen::Vector3d cnoid::SFVec3f |
typedef boost::intrusive_ptr<SimulatorItem> cnoid::SimulatorItemPtr |
typedef std::map<std::string, VrmlVariantField> cnoid::TProtoFieldMap |
typedef std::pair<std::string, VrmlVariantField> cnoid::TProtoFieldPair |
typedef Eigen::Vector2d cnoid::Vector2 |
typedef Eigen::Vector3d cnoid::Vector3 |
typedef boost::shared_ptr<Vector3Seq> cnoid::Vector3SeqPtr |
typedef Eigen::Vector4d cnoid::Vector4 |
typedef boost::intrusive_ptr<VrmlAnchor> cnoid::VrmlAnchorPtr |
typedef boost::intrusive_ptr<VrmlAppearance> cnoid::VrmlAppearancePtr |
typedef boost::intrusive_ptr<VrmlBackground> cnoid::VrmlBackgroundPtr |
typedef boost::intrusive_ptr<VrmlBillboard> cnoid::VrmlBillboardPtr |
typedef boost::intrusive_ptr<VrmlBox> cnoid::VrmlBoxPtr |
typedef boost::intrusive_ptr<VrmlCollision> cnoid::VrmlCollisionPtr |
typedef boost::intrusive_ptr<VrmlColor> cnoid::VrmlColorPtr |
typedef boost::intrusive_ptr<VrmlCone> cnoid::VrmlConePtr |
typedef boost::intrusive_ptr<VrmlCoordinate> cnoid::VrmlCoordinatePtr |
typedef boost::intrusive_ptr<VrmlCylinder> cnoid::VrmlCylinderPtr |
typedef boost::intrusive_ptr<VrmlCylinderSensor> cnoid::VrmlCylinderSensorPtr |
typedef boost::intrusive_ptr<VrmlDirectionalLight> cnoid::VrmlDirectionalLightPtr |
typedef boost::intrusive_ptr<VrmlElevationGrid> cnoid::VrmlElevationGridPtr |
typedef boost::intrusive_ptr<VrmlExtrusion> cnoid::VrmlExtrusionPtr |
typedef boost::intrusive_ptr<VrmlFog> cnoid::VrmlFogPtr |
typedef boost::intrusive_ptr<VrmlFontStyle> cnoid::VrmlFontStylePtr |
typedef boost::intrusive_ptr<VrmlGeometry> cnoid::VrmlGeometryPtr |
typedef boost::intrusive_ptr<VrmlGroup> cnoid::VrmlGroupPtr |
typedef boost::intrusive_ptr<VrmlImageTexture> cnoid::VrmlImageTexturePtr |
typedef boost::intrusive_ptr<VrmlIndexedFaceSet> cnoid::VrmlIndexedFaceSetPtr |
typedef boost::intrusive_ptr<VrmlIndexedLineSet> cnoid::VrmlIndexedLineSetPtr |
typedef boost::intrusive_ptr<VrmlInline> cnoid::VrmlInlinePtr |
typedef boost::intrusive_ptr<VrmlLOD> cnoid::VrmlLODPtr |
typedef boost::intrusive_ptr<VrmlMaterial> cnoid::VrmlMaterialPtr |
typedef boost::intrusive_ptr<VrmlMovieTexture> cnoid::VrmlMovieTexturePtr |
typedef boost::intrusive_ptr<VrmlNavigationInfo> cnoid::VrmlNavigationInfoPtr |
typedef boost::intrusive_ptr<VrmlNode> cnoid::VrmlNodePtr |
typedef boost::intrusive_ptr<VrmlNormal> cnoid::VrmlNormalPtr |
typedef boost::intrusive_ptr<VrmlPixelTexture> cnoid::VrmlPixelTexturePtr |
typedef boost::intrusive_ptr<VrmlPointLight> cnoid::VrmlPointLightPtr |
typedef boost::intrusive_ptr<VrmlPointSet> cnoid::VrmlPointSetPtr |
typedef boost::intrusive_ptr<VrmlProtoInstance> cnoid::VrmlProtoInstancePtr |
typedef boost::intrusive_ptr<VrmlProto> cnoid::VrmlProtoPtr |
typedef boost::intrusive_ptr<VrmlShape> cnoid::VrmlShapePtr |
typedef boost::intrusive_ptr<VrmlSphere> cnoid::VrmlSpherePtr |
typedef boost::intrusive_ptr<VrmlSpotLight> cnoid::VrmlSpotLightPtr |
typedef boost::intrusive_ptr<VrmlSwitch> cnoid::VrmlSwitchPtr |
typedef boost::intrusive_ptr<VrmlText> cnoid::VrmlTextPtr |
typedef boost::intrusive_ptr<VrmlTextureCoordinate> cnoid::VrmlTextureCoordinatePtr |
typedef boost::intrusive_ptr<VrmlTexture> cnoid::VrmlTexturePtr |
typedef boost::intrusive_ptr<VrmlTextureTransform> cnoid::VrmlTextureTransformPtr |
typedef boost::intrusive_ptr<VrmlTransform> cnoid::VrmlTransformPtr |
typedef boost::intrusive_ptr<VrmlUnsupportedNode> cnoid::VrmlUnsupportedNodePtr |
typedef boost::variant<SFBool, SFInt32, SFFloat, SFVec2f, SFVec3f, SFRotation, SFColor, SFTime, SFString, SFNode, SFImage, MFInt32, MFFloat, MFVec2f, MFVec3f, MFRotation, MFColor, MFTime, MFString, MFNode> cnoid::VrmlVariantField |
typedef boost::intrusive_ptr<VrmlViewpoint> cnoid::VrmlViewpointPtr |
typedef boost::intrusive_ptr<VrmlWorldInfo> cnoid::VrmlWorldInfoPtr |
typedef boost::intrusive_ptr<WorldItem> cnoid::WorldItemPtr |
typedef boost::intrusive_ptr< YamlMapping > cnoid::YamlMappingPtr |
typedef boost::intrusive_ptr<YamlNode> cnoid::YamlNodePtr |
typedef boost::intrusive_ptr<YamlSequence> cnoid::YamlSequencePtr |
enum cnoid::YamlNodeType |
void cnoid::applyGaussianFilter | ( | MultiValueSeq & | seq, |
double | sigma, | ||
int | range, | ||
std::ostream & | os = nullout() |
||
) |
void cnoid::applyGaussianFilter | ( | RESULTVECTOR & | result, |
const SRCVECTOR & | src, | ||
std::vector< T > & | gwin, | ||
ELEMENT | zero | ||
) |
void cnoid::applyGaussianFilter | ( | RESULTVECTOR & | result, |
const SRCVECTOR & | src, | ||
T | sigma, | ||
int | range, | ||
ELEMENT | zero | ||
) |
bool cnoid::applyPollardVelocityLimitFilter | ( | MultiValueSeq & | seq, |
BodyPtr | body, | ||
double | ks, | ||
std::ostream & | os = nullout() |
||
) |
void cnoid::applyRangeLimitFilter | ( | MultiValueSeq & | seq, |
BodyPtr | body, | ||
double | limitGrad, | ||
double | edgeGradRatio, | ||
double | margin, | ||
std::ostream & | os = nullout() |
||
) |
bool cnoid::applyVelocityLimitFilter | ( | MultiValueSeq & | seq, |
BodyPtr | body, | ||
std::ostream & | os = nullout() |
||
) |
bool cnoid::applyVelocityLimitFilter2 | ( | MultiValueSeq & | seq, |
int | part, | ||
double | absLimit | ||
) |
bool cnoid::applyVelocityLimitFilterDummy | ( | ) |
CNOID_EXPORT void cnoid::calcCmJacobian | ( | const BodyPtr & | body, |
Link * | base, | ||
Eigen::MatrixXd & | J | ||
) |
void cnoid::calcCMJacobian | ( | const BodyPtr & | body, |
Link * | base, | ||
Eigen::MatrixXd & | J | ||
) |
compute CoM Jacobian
base | link fixed to the environment |
J | CoM Jacobian |
CNOID_EXPORT void cnoid::calcInverseDynamics | ( | const BodyPtr & | body, |
Link * | ptr, | ||
Vector3 & | out_f, | ||
Vector3 & | out_tau | ||
) |
void cnoid::calcLinkAccSeq | ( | MultiAffine3Seq & | linkPosSeq, |
Sensor * | gsens, | ||
int | frameBegin, | ||
int | numFrames, | ||
Vector3Seq & | out_accSeq | ||
) |
CNOID_EXPORT void cnoid::calcMassMatrix | ( | const BodyPtr & | body, |
MatrixXd & | out_M | ||
) |
void cnoid::calcMassMatrix | ( | const BodyPtr & | body, |
Eigen::MatrixXd & | out_M | ||
) |
calculate the mass matrix using the unit vector method
The motion equation (dv != dvo) | | | dv | | | | fext | | out_M | * | dw | + | b1 | = | tauext | | | |ddq | | | | u |
|
inline |
|
inline |
The upper cast operation that supports the situation where the original pointer is VrmlProtoInstance and you want to get the actual node, the node replaced with the pre-defined node type written in the PROTO definition.
BodyCustomizerInterface * cnoid::findBodyCustomizer | ( | std::string | modelName | ) |
CNOID_EXPORT bool cnoid::findRelativePath | ( | const boost::filesystem::path & | from, |
const boost::filesystem::path & | to, | ||
boost::filesystem::path & | out_relativePath | ||
) |
bool cnoid::findRelativePath | ( | const filesystem::path & | from_, |
const filesystem::path & | to, | ||
filesystem::path & | out_relativePath | ||
) |
CNOID_EXPORT bool cnoid::findSubDirectory | ( | const boost::filesystem::path & | directory, |
const boost::filesystem::path & | path, | ||
boost::filesystem::path & | out_subdirectory | ||
) |
bool cnoid::findSubDirectory | ( | const filesystem::path & | directory, |
const filesystem::path & | path, | ||
filesystem::path & | out_subdirectory | ||
) |
|
inline |
|
inline |
HRP_UTIL_EXPORT OpenHRP::OnlineViewer_var cnoid::getOnlineViewer | ( | int | argc, |
char ** | argv | ||
) |
HRP_UTIL_EXPORT OpenHRP::OnlineViewer_var cnoid::getOnlineViewer | ( | CORBA_ORB_var | orb | ) |
|
inline |
void cnoid::initializeBodyItem | ( | ExtensionManager & | ext | ) |
void cnoid::initializeBodyMotionEngine | ( | ExtensionManager & | em | ) |
void cnoid::initializeBodyMotionItem | ( | ExtensionManager & | ext | ) |
void cnoid::initializeDynamicsSimulatorItem | ( | ExtensionManager & | ext | ) |
void cnoid::initializeFilterDialogs | ( | ExtensionManager & | ext | ) |
void cnoid::initializeKinematicsSimulatorItem | ( | ExtensionManager & | ext | ) |
void cnoid::initializeWorldItem | ( | ExtensionManager & | ext | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const char * cnoid::labelOfVrmlFieldTypeId | ( | int | type | ) |
int cnoid::loadBodyCustomizers | ( | const std::string | pathString, |
BodyInterface * | bodyInterface | ||
) |
DLLs of body customizer in the path are loaded and they are registered to the customizer repository.
The loaded customizers can be obtained by using findBodyCustomizer() function.
pathString | the path to a DLL file or a directory that contains DLLs |
int cnoid::loadBodyCustomizers | ( | const std::string | pathString | ) |
int cnoid::loadBodyCustomizers | ( | BodyInterface * | bodyInterface | ) |
The function loads the customizers in the directories specified by the environmental variable CNOID_CUSTOMIZER_PATH
int cnoid::loadBodyCustomizers | ( | ) |
bool cnoid::loadHrpsysSeqFileSet | ( | BodyMotion & | motion, |
const std::string & | filename, | ||
std::ostream & | os | ||
) |
CNOID_EXPORT void cnoid::makePathCompact | ( | const boost::filesystem::path & | path, |
boost::filesystem::path & | out_compact | ||
) |
void cnoid::makePathCompact | ( | const filesystem::path & | path, |
filesystem::path & | out_compact | ||
) |
|
inline |
CNOID_EXPORT std::ostream & cnoid::nullout | ( | ) |
CNOID_EXPORT Vector3 cnoid::omegaFromRot | ( | const Matrix3 & | R | ) |
CNOID_EXPORT BodyMotion::Frame & cnoid::operator<< | ( | const BodyMotion::Frame & | frame, |
const Body & | body | ||
) |
CNOID_EXPORT BodyMotion::Frame & cnoid::operator>> | ( | const BodyMotion::Frame & | frame, |
const Body & | body | ||
) |
CNOID_EXPORT EasyScanner& cnoid::operator>> | ( | EasyScanner & | scanner, |
double & | value | ||
) |
CNOID_EXPORT EasyScanner& cnoid::operator>> | ( | EasyScanner & | scanner, |
int & | value | ||
) |
CNOID_EXPORT EasyScanner& cnoid::operator>> | ( | EasyScanner & | scanner, |
const char * | matchString | ||
) |
CNOID_EXPORT EasyScanner& cnoid::operator>> | ( | EasyScanner & | scanner, |
char | matchChar | ||
) |
CNOID_EXPORT EasyScanner& cnoid::operator>> | ( | EasyScanner & | scanner, |
std::string & | str | ||
) |
CNOID_EXPORT EasyScanner& cnoid::operator>> | ( | EasyScanner & | scanner, |
EasyScanner::Endl | endl | ||
) |
|
inline |
bool cnoid::read | ( | const YamlMapping & | mapping, |
const std::string & | key, | ||
Eigen::MatrixBase< Derived > & | x | ||
) |
|
inline |
CNOID_EXPORT Matrix3 cnoid::rotFromRpy | ( | double | r, |
double | p, | ||
double | y | ||
) |
|
inline |
|
inline |
bool cnoid::saveHrpsysSeqFileSet | ( | BodyMotion & | motion, |
BodyPtr | body, | ||
const std::string & | filename, | ||
std::ostream & | os | ||
) |
void cnoid::setGaussWindow | ( | T | sigma, |
int | range, | ||
std::vector< T > & | out_window | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
int cnoid::vrmlFieldTypeId | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
YamlSequence& cnoid::write | ( | YamlMapping & | mapping, |
const std::string & | key, | ||
const Eigen::MatrixBase< Derived > & | x | ||
) |
const double cnoid::PI = 3.14159265358979323846 |
const double cnoid::PI_2 = 1.57079632679489661923 |