Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr Namespace Reference

Classes

Namespaces

Featherstone's method ‚ÅŽg‚í‚ê‚é"spatial matrix/vector"

ã3‚‚ª(—́CŠp‘¬“xCŠp‰Á‘¬“x‚È‚Ç)‚ð‚ ‚ç‚킵C ‰º3‚‚ª(ƒgƒ‹ƒNC‘¬“xC‰Á‘¬“x)‚ð‚ ‚ç‚í‚·D(‚ÆŽv‚¤) by hase —͂ƃgƒ‹ƒN‚ʼnñ“]‚Æ•Ài‚ª‹t‚Ȃ̂ŒˆÓD

Typedefs

Enumerations

Functions

Variables


Detailed Description

namespace for Springhead.


Typedef Documentation

typedef TMatrix2<float> Spr::Matrix2f
 

float”Å2~2s—ñD

Definition at line 257 of file TinyMat.h.

typedef TMatrix2<double> Spr::Matrix2d
 

double”Å2~2s—ñD

Definition at line 259 of file TinyMat.h.

typedef TMatrix3<float> Spr::Matrix3f
 

float”Å3~3s—ñD

Definition at line 261 of file TinyMat.h.

typedef TMatrix3<double> Spr::Matrix3d
 

double”Å3~3s—ñD

Definition at line 263 of file TinyMat.h.

typedef TVec2<float> Spr::Vec2f
 

float”Å2ŽŸŒ³ƒxƒNƒgƒ‹

Definition at line 213 of file TinyVec.h.

typedef TVec2<double> Spr::Vec2d
 

double”Å2ŽŸŒ³ƒxƒNƒgƒ‹

Definition at line 215 of file TinyVec.h.

typedef TVec3<float> Spr::Vec3f
 

float”Å3ŽŸŒ³ƒxƒNƒgƒ‹

Definition at line 217 of file TinyVec.h.

typedef TVec3<double> Spr::Vec3d
 

double”Å3ŽŸŒ³ƒxƒNƒgƒ‹

Definition at line 219 of file TinyVec.h.

typedef TVec4<float> Spr::Vec4f
 

float”Å4ŽŸŒ³ƒxƒNƒgƒ‹

Definition at line 221 of file TinyVec.h.

typedef TVec4<double> Spr::Vec4d
 

double”Å4ŽŸŒ³ƒxƒNƒgƒ‹

Definition at line 223 of file TinyVec.h.

typedef TQuaternion<float> Spr::Quaternionf
 

floatӁTQuaternion.

Definition at line 336 of file TQuaternion.h.

typedef TQuaternion<double> Spr::Quaterniond
 

doubleӁTQuaternion.

Definition at line 338 of file TQuaternion.h.

typedef std::string Spr::FIString
 

FileIO‚ÅŽg‚¤•¶Žš—ñŒ^.

Definition at line 10 of file FIDocNode.h.

typedef const char* Spr::FIIteratorT
 

FISpirit‚ÅŽg—p‚·‚é“ü—Í•¶Žš—ñ‚̃Cƒ^ƒŒ[ƒ^‚ÌŒ^.

Definition at line 39 of file FISpirit.h.

typedef SGObject Spr::CDUserRecord
 

ƒ†[ƒUƒŒƒR[ƒh‚ÌŠî–{ƒNƒ‰ƒX

Definition at line 117 of file CDFramePair.h.


Enumeration Type Documentation

enum Spr::SGBehaviorPriority
 

ƒV[ƒ“‚̐U•‘‚¢iƒrƒwƒCƒrƒAj‚ðŠÇ—‚·‚éƒGƒ“ƒWƒ“ ƒrƒwƒCƒrƒA‚Ì•ª—Þ‚Æ—Dæ‡ˆÊ 100‚Ì”{”‚Í•ª—Þ‚ð•\‚µAˆÈ‰º‚̈ʂ͂»‚Ì’†‚ł̎Às‡˜‚ð‹K’è‚·‚é

Definition at line 10 of file SGBehaviorEngine.h.

enum Spr::CDGeometryID
 

Õ“Ë”»’è‘ΏۂÌID

Definition at line 12 of file CDGeometry.h.


Function Documentation

char* UTAcastError const char *   ) 
 

ƒLƒƒƒXƒg‚ÉŽ¸”s‚µ‚½ê‡‚ÌassertŠÖ”

template<class T>
T& Singleton  ) 
 

ƒVƒ“ƒOƒ‹ƒgƒ“ƒNƒ‰ƒX

Definition at line 157 of file BaseUtility.h.

template<class A, class B>
TQuaternion<A> operator * const TQuaternion< A > &  q1,
const TQuaternion< B > &  q2
 

TQuaternion “¯Žm‚ÌŠ|‚¯ŽZD‰ñ“]•ÏŠ·‚Æ‚µ‚ẮC‡¬‚ɂȂéD.

Definition at line 278 of file TQuaternion.h.

References Spr::TQuaternion< ET >::W(), Spr::TQuaternion< ET >::X(), Spr::TQuaternion< ET >::Y(), and Spr::TQuaternion< ET >::Z().

template<class ET, class BD>
BD::ret_type operator * const TQuaternion< ET > &  q,
const PTM::TVectorBase<(3), BD > &  v
[inline]
 

TQuaternion‚ŃxƒNƒgƒ‹‚ð‰ñ“]D TQuaternion * vector * TQuaternion.conjugated() ‚Æ“¯‚¶D.

Definition at line 289 of file TQuaternion.h.

References Spr::TQuaternion< ET >::conjugated().

template<class T1, class T2>
T1 dot const TQuaternion< T1 > &  q1,
const TQuaternion< T2 > &  q2
[inline]
 

TQuaternion ‚Ì“àÏD.

Definition at line 296 of file TQuaternion.h.

References Spr::TQuaternion< ET >::W(), Spr::TQuaternion< ET >::X(), Spr::TQuaternion< ET >::Y(), and Spr::TQuaternion< ET >::Z().

std::ostream & Spr::operator<< std::ostream &  os,
FIString  s
[inline]
 

•¶Žš—ñ‚Ì•\ަ

Definition at line 21 of file FIDocNode.h.

void WBGetPortIO  ) 
 

WindowsNT,2000 ‚ÅI/Oƒ|[ƒg’¼ÚƒAƒNƒZƒX‚ð‚·‚é‚½‚߂ɌĂԊ֐”. ‚±‚ê‚ðŒÄ‚ñ‚Å‚¨‚¯‚΁A_inp, _outp ‚ðs‚Á‚Ä‚à•ÛŒìˆá”½‚ª‚¨‚«‚È‚­‚È‚éB giveio.sys ‚ð exe‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚©AWindows‚̃tƒHƒ‹ƒ_‚©AƒpƒX‚Ì’Ê‚Á‚½ ƒtƒHƒ‹ƒ_‚É“ü‚ê‚Ä‚¨‚­‚±‚Æ‚ª•K—vB

class class class class class bool BBoxIntersection Affinef  postureA,
Vec3f  centerA,
Vec3f  extentA,
Affinef  postureB,
Vec3f  centerB,
Vec3f  extentB
 

BBox“¯Žm‚ÌŒð·”»’èDŒð·‚µ‚Ä‚¢‚ê‚Î trueD.

bool FindCommonPoint const CDConvex &  a,
const CDConvex &  b,
const Affinef &  a2w,
const Affinef &  b2w,
Vec3d &  v,
Vec3d &  pa,
Vec3d &  pb
 

GJK‚Å‹¤—L“_‚ðŒ©‚Â‚¯‚é.

void FindClosestPoints const CDConvex &  a,
const CDConvex &  b,
const Affinef &  a2w,
const Affinef &  b2w,
Vec3d &  pa,
Vec3d &  pb
 

GJK‚ōŋߖT“_‘Î‚ðŒ©‚Â‚¯‚é.

void RotationAlong Vec2d *  position,
double *  angle,
const Vec2d &  center,
double  rot
[inline]
 

‚ ‚é“_‚Ü‚í‚è‚̉ñ“]

Definition at line 463 of file PHGeometry2D.h.

SpSubVec3d& svitem SpVec6d &  v,
int  i
[inline]
 

—v‘fƒAƒNƒZƒX

Definition at line 315 of file PHJoint.h.

double svdot const SpVec6d &  v1,
const SpVec6d &  v2
[inline]
 

“ÆŽ©‚Ì“àÏ’è‹`(v1^T * v2)

Definition at line 322 of file PHJoint.h.

Matrix3d mat const Vec3d &  v1,
const Vec3d &  v2
[inline]
 

v1 * v2^T ‚Å“¾‚ç‚ê‚és—ñ

Definition at line 329 of file PHJoint.h.


Variable Documentation

FIString Spr::zeroLengthString
 

’·‚³0‚Ì•¶Žš—ñ

Definition at line 15 of file FIDocument.h.


Generated on Sun Apr 16 02:07:58 2006 for Springhead by  doxygen 1.4.1