OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | List of all members
OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion Class Reference
Inheritance diagram for OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion:
Collaboration graph
[legend]

Public Member Functions

 Quaternion ()
 
 Quaternion (float3 v, float t)
 
 Quaternion (float _x, float _y, float _z, float _w)
 
float angle ()
 
float3 axis ()
 
float3 xdir ()
 
float3 ydir ()
 
float3 zdir ()
 
float3x3 getmatrix ()
 
- Public Member Functions inherited from OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.float4
 float4 ()
 
 float4 (float _x, float _y, float _z, float _w)
 
 float4 (float3 v, float _w)
 
 float4 (float4 f)
 
float3 xyz ()
 
void setxyz (float3 xyz)
 
override int GetHashCode ()
 
override bool Equals (object obj)
 

Static Public Member Functions

static implicit operator float3x3 (Quaternion q)
 
static Quaternion operator* (Quaternion a, Quaternion b)
 
static float3 operator* (Quaternion q, float3 v)
 
static Quaternion operator+ (Quaternion a, Quaternion b)
 
static Quaternion operator* (Quaternion a, float b)
 
static Quaternion normalize (Quaternion a)
 
static float dot (Quaternion a, Quaternion b)
 
static Quaternion slerp (Quaternion a, Quaternion b, float interp)
 
static Quaternion Interpolate (Quaternion q0, Quaternion q1, float alpha)
 
static Quaternion Inverse (Quaternion q)
 
static Quaternion YawPitchRoll (float yaw, float pitch, float roll)
 
static float Yaw (Quaternion q)
 
static float Pitch (Quaternion q)
 
static float Roll (Quaternion q)
 
- Static Public Member Functions inherited from OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.float4
static float4 Homogenize (float3 v3)
 
static float4 Homogenize (float3 v3, float w)
 
static float4 cmul (float4 a, float4 b)
 
static float4 operator+ (float4 a, float4 b)
 
static float4 operator- (float4 a, float4 b)
 
static float4 operator* (float4 v, float4x4 m)
 
static bool operator== (float4 a, float4 b)
 
static bool operator!= (float4 a, float4 b)
 
static float4 operator* (float4 v, float s)
 
static float4 operator* (float s, float4 v)
 

Additional Inherited Members

- Public Attributes inherited from OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.float4
float x
 
float y
 
float z
 
float w
 
- Properties inherited from OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.float4
float this[int i] [get]
 

Detailed Description

Definition at line 32 of file Quaternion.cs.

Constructor & Destructor Documentation

OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Quaternion ( )
inline

Definition at line 34 of file Quaternion.cs.

OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Quaternion ( float3  v,
float  t 
)
inline

Definition at line 40 of file Quaternion.cs.

OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Quaternion ( float  _x,
float  _y,
float  _z,
float  _w 
)
inline

Definition at line 50 of file Quaternion.cs.

Member Function Documentation

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.angle ( )
inline

Definition at line 58 of file Quaternion.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.axis ( )
inline

Definition at line 63 of file Quaternion.cs.

static float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.dot ( Quaternion  a,
Quaternion  b 
)
inlinestatic

Definition at line 145 of file Quaternion.cs.

float3x3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.getmatrix ( )
inline

Definition at line 86 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Interpolate ( Quaternion  q0,
Quaternion  q1,
float  alpha 
)
inlinestatic

Definition at line 172 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Inverse ( Quaternion  q)
inlinestatic

Definition at line 177 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.normalize ( Quaternion  a)
inlinestatic

Definition at line 133 of file Quaternion.cs.

static implicit OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.operator float3x3 ( Quaternion  q)
inlinestatic

Definition at line 91 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.operator* ( Quaternion  a,
Quaternion  b 
)
inlinestatic

Definition at line 96 of file Quaternion.cs.

static float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.operator* ( Quaternion  q,
float3  v 
)
inlinestatic

Definition at line 106 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.operator* ( Quaternion  a,
float  b 
)
inlinestatic

Definition at line 128 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.operator+ ( Quaternion  a,
Quaternion  b 
)
inlinestatic

Definition at line 123 of file Quaternion.cs.

static float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Pitch ( Quaternion  q)
inlinestatic

Definition at line 196 of file Quaternion.cs.

static float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Roll ( Quaternion  q)
inlinestatic

Definition at line 202 of file Quaternion.cs.

Here is the call graph for this function:

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.slerp ( Quaternion  a,
Quaternion  b,
float  interp 
)
inlinestatic

Definition at line 150 of file Quaternion.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.xdir ( )
inline

Definition at line 71 of file Quaternion.cs.

Here is the caller graph for this function:

static float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.Yaw ( Quaternion  q)
inlinestatic

Definition at line 190 of file Quaternion.cs.

static Quaternion OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.YawPitchRoll ( float  yaw,
float  pitch,
float  roll 
)
inlinestatic

Definition at line 182 of file Quaternion.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.ydir ( )
inline

Definition at line 76 of file Quaternion.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.Quaternion.zdir ( )
inline

Definition at line 81 of file Quaternion.cs.


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