Spelunx Cavern SDK
 
Loading...
Searching...
No Matches
Spelunx.Vive.OVRT_Utils.RigidTransform Struct Reference
Collaboration diagram for Spelunx.Vive.OVRT_Utils.RigidTransform:
Collaboration graph

Public Member Functions

 RigidTransform (Vector3 pos, Quaternion rot)
 
 RigidTransform (Transform t)
 
 RigidTransform (Transform from, Transform to)
 
 RigidTransform (HmdMatrix34_t pose)
 
 RigidTransform (HmdMatrix44_t pose)
 
HmdMatrix44_t ToHmdMatrix44 ()
 
HmdMatrix34_t ToHmdMatrix34 ()
 
override bool Equals (object o)
 
override int GetHashCode ()
 
void Inverse ()
 
RigidTransform GetInverse ()
 
void Multiply (RigidTransform a, RigidTransform b)
 
Vector3 InverseTransformPoint (Vector3 point)
 
Vector3 TransformPoint (Vector3 point)
 
void Interpolate (RigidTransform to, float t)
 

Static Public Member Functions

static RigidTransform FromLocal (Transform t)
 
static bool operator== (RigidTransform a, RigidTransform b)
 
static bool operator!= (RigidTransform a, RigidTransform b)
 
static RigidTransform operator* (RigidTransform a, RigidTransform b)
 
static Vector3 operator* (RigidTransform t, Vector3 v)
 
static RigidTransform Interpolate (RigidTransform a, RigidTransform b, float t)
 

Public Attributes

Vector3 pos
 
Quaternion rot
 

Properties

static RigidTransform identity [get]
 

Detailed Description

Definition at line 9 of file OVRT_Utils.cs.

Constructor & Destructor Documentation

◆ RigidTransform() [1/5]

Spelunx.Vive.OVRT_Utils.RigidTransform.RigidTransform ( Vector3  pos,
Quaternion  rot 
)
inline

Definition at line 24 of file OVRT_Utils.cs.

◆ RigidTransform() [2/5]

Spelunx.Vive.OVRT_Utils.RigidTransform.RigidTransform ( Transform  t)
inline

Definition at line 30 of file OVRT_Utils.cs.

◆ RigidTransform() [3/5]

Spelunx.Vive.OVRT_Utils.RigidTransform.RigidTransform ( Transform  from,
Transform  to 
)
inline

Definition at line 36 of file OVRT_Utils.cs.

◆ RigidTransform() [4/5]

Spelunx.Vive.OVRT_Utils.RigidTransform.RigidTransform ( HmdMatrix34_t  pose)
inline

Definition at line 43 of file OVRT_Utils.cs.

◆ RigidTransform() [5/5]

Spelunx.Vive.OVRT_Utils.RigidTransform.RigidTransform ( HmdMatrix44_t  pose)
inline

Definition at line 66 of file OVRT_Utils.cs.

Member Function Documentation

◆ Equals()

override bool Spelunx.Vive.OVRT_Utils.RigidTransform.Equals ( object  o)
inline

Definition at line 145 of file OVRT_Utils.cs.

◆ FromLocal()

static RigidTransform Spelunx.Vive.OVRT_Utils.RigidTransform.FromLocal ( Transform  t)
inlinestatic

Definition at line 19 of file OVRT_Utils.cs.

◆ GetHashCode()

override int Spelunx.Vive.OVRT_Utils.RigidTransform.GetHashCode ( )
inline

Definition at line 157 of file OVRT_Utils.cs.

◆ GetInverse()

RigidTransform Spelunx.Vive.OVRT_Utils.RigidTransform.GetInverse ( )
inline

Definition at line 187 of file OVRT_Utils.cs.

◆ Interpolate() [1/2]

static RigidTransform Spelunx.Vive.OVRT_Utils.RigidTransform.Interpolate ( RigidTransform  a,
RigidTransform  b,
float  t 
)
inlinestatic

Definition at line 215 of file OVRT_Utils.cs.

◆ Interpolate() [2/2]

void Spelunx.Vive.OVRT_Utils.RigidTransform.Interpolate ( RigidTransform  to,
float  t 
)
inline

Definition at line 220 of file OVRT_Utils.cs.

◆ Inverse()

void Spelunx.Vive.OVRT_Utils.RigidTransform.Inverse ( )
inline

Definition at line 181 of file OVRT_Utils.cs.

◆ InverseTransformPoint()

Vector3 Spelunx.Vive.OVRT_Utils.RigidTransform.InverseTransformPoint ( Vector3  point)
inline

Definition at line 200 of file OVRT_Utils.cs.

◆ Multiply()

void Spelunx.Vive.OVRT_Utils.RigidTransform.Multiply ( RigidTransform  a,
RigidTransform  b 
)
inline

Definition at line 194 of file OVRT_Utils.cs.

◆ operator!=()

static bool Spelunx.Vive.OVRT_Utils.RigidTransform.operator!= ( RigidTransform  a,
RigidTransform  b 
)
inlinestatic

Definition at line 167 of file OVRT_Utils.cs.

◆ operator*() [1/2]

static RigidTransform Spelunx.Vive.OVRT_Utils.RigidTransform.operator* ( RigidTransform  a,
RigidTransform  b 
)
inlinestatic

Definition at line 172 of file OVRT_Utils.cs.

◆ operator*() [2/2]

static Vector3 Spelunx.Vive.OVRT_Utils.RigidTransform.operator* ( RigidTransform  t,
Vector3  v 
)
inlinestatic

Definition at line 210 of file OVRT_Utils.cs.

◆ operator==()

static bool Spelunx.Vive.OVRT_Utils.RigidTransform.operator== ( RigidTransform  a,
RigidTransform  b 
)
inlinestatic

Definition at line 162 of file OVRT_Utils.cs.

◆ ToHmdMatrix34()

HmdMatrix34_t Spelunx.Vive.OVRT_Utils.RigidTransform.ToHmdMatrix34 ( )
inline

Definition at line 122 of file OVRT_Utils.cs.

◆ ToHmdMatrix44()

HmdMatrix44_t Spelunx.Vive.OVRT_Utils.RigidTransform.ToHmdMatrix44 ( )
inline

Definition at line 94 of file OVRT_Utils.cs.

◆ TransformPoint()

Vector3 Spelunx.Vive.OVRT_Utils.RigidTransform.TransformPoint ( Vector3  point)
inline

Definition at line 205 of file OVRT_Utils.cs.

Member Data Documentation

◆ pos

Vector3 Spelunx.Vive.OVRT_Utils.RigidTransform.pos

Definition at line 11 of file OVRT_Utils.cs.

◆ rot

Quaternion Spelunx.Vive.OVRT_Utils.RigidTransform.rot

Definition at line 12 of file OVRT_Utils.cs.

Property Documentation

◆ identity

RigidTransform Spelunx.Vive.OVRT_Utils.RigidTransform.identity
staticget

Definition at line 14 of file OVRT_Utils.cs.


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