DART  6.6.2
dart::collision::fcl Namespace Reference

Typedefs

using Vector3 = ::fcl::Vec3f
 
using Matrix3 = ::fcl::Matrix3f
 
using Transform3 = ::fcl::Transform3f
 
using Box = ::fcl::Box
 
using Cylinder = ::fcl::Cylinder
 
using Halfspace = ::fcl::Halfspace
 
using Sphere = ::fcl::Sphere
 
using CollisionObject = ::fcl::CollisionObject
 
using CollisionGeometry = ::fcl::CollisionGeometry
 
using DynamicAABBTreeCollisionManager = ::fcl::DynamicAABBTreeCollisionManager
 
using OBBRSS = ::fcl::OBBRSS
 
using CollisionRequest = ::fcl::CollisionRequest
 
using CollisionResult = ::fcl::CollisionResult
 
using DistanceRequest = ::fcl::DistanceRequest
 
using DistanceResult = ::fcl::DistanceResult
 
using Contact = ::fcl::Contact
 

Functions

double length (const dart::collision::fcl::Vector3 &t)
 Returns norm of a 3-dim vector. More...
 
double length2 (const dart::collision::fcl::Vector3 &t)
 Returns squared norm of a 3-dim vector. More...
 
dart::collision::fcl::Vector3 getTranslation (const dart::collision::fcl::Transform3 &T)
 Returns translation component of a transform. More...
 
void setTranslation (dart::collision::fcl::Transform3 &T, const dart::collision::fcl::Vector3 &t)
 Sets translation component of a transform. More...
 
dart::collision::fcl::Matrix3 getRotation (const dart::collision::fcl::Transform3 &T)
 Returns rotation component of a transform. More...
 
void setRotation (dart::collision::fcl::Transform3 &T, const dart::collision::fcl::Matrix3 &R)
 Sets rotation component of a transform. More...
 
void setEulerZYX (dart::collision::fcl::Matrix3 &rot, double eulerX, double eulerY, double eulerZ)
 Sets a rotation matrix given Euler-XYZ angles. More...
 
dart::collision::fcl::Vector3 transform (const dart::collision::fcl::Transform3 &t, const dart::collision::fcl::Vector3 &v)
 Transforms a 3-dim vector by a transform and returns the result. More...
 

Typedef Documentation

◆ Box

◆ CollisionGeometry

◆ CollisionObject

◆ CollisionRequest

◆ CollisionResult

◆ Contact

◆ Cylinder

◆ DistanceRequest

◆ DistanceResult

◆ DynamicAABBTreeCollisionManager

◆ Halfspace

◆ Matrix3

using dart::collision::fcl::Matrix3 = typedef ::fcl::Matrix3f

◆ OBBRSS

◆ Sphere

◆ Transform3

using dart::collision::fcl::Transform3 = typedef ::fcl::Transform3f

◆ Vector3

using dart::collision::fcl::Vector3 = typedef ::fcl::Vec3f

Function Documentation

◆ getRotation()

dart::collision::fcl::Matrix3 dart::collision::fcl::getRotation ( const dart::collision::fcl::Transform3 T)

Returns rotation component of a transform.

◆ getTranslation()

dart::collision::fcl::Vector3 dart::collision::fcl::getTranslation ( const dart::collision::fcl::Transform3 T)

Returns translation component of a transform.

◆ length()

double dart::collision::fcl::length ( const dart::collision::fcl::Vector3 t)

Returns norm of a 3-dim vector.

◆ length2()

double dart::collision::fcl::length2 ( const dart::collision::fcl::Vector3 t)

Returns squared norm of a 3-dim vector.

◆ setEulerZYX()

void dart::collision::fcl::setEulerZYX ( dart::collision::fcl::Matrix3 rot,
double  eulerX,
double  eulerY,
double  eulerZ 
)

Sets a rotation matrix given Euler-XYZ angles.

◆ setRotation()

void dart::collision::fcl::setRotation ( dart::collision::fcl::Transform3 T,
const dart::collision::fcl::Matrix3 R 
)

Sets rotation component of a transform.

◆ setTranslation()

void dart::collision::fcl::setTranslation ( dart::collision::fcl::Transform3 T,
const dart::collision::fcl::Vector3 t 
)

Sets translation component of a transform.

◆ transform()

dart::collision::fcl::Vector3 dart::collision::fcl::transform ( const dart::collision::fcl::Transform3 t,
const dart::collision::fcl::Vector3 v 
)

Transforms a 3-dim vector by a transform and returns the result.