OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion Struct Reference

Public Member Functions

 Quaternion (Quaternion Quat)
 
 Quaternion (double X, double Y, double Z, double S)
 
 Quaternion (string str)
 
 Quaternion (OMV_Quaternion rot)
 
Quaternion Normalize ()
 
override int GetHashCode ()
 
override bool Equals (object o)
 
override string ToString ()
 

Static Public Member Functions

static implicit operator Boolean (Quaternion q)
 
static operator string (Quaternion r)
 
static operator LSLString (Quaternion r)
 
static operator Quaternion (string s)
 
static implicit operator list (Quaternion r)
 
static implicit operator OMV_Quaternion (Quaternion rot)
 
static implicit operator Quaternion (OMV_Quaternion rot)
 
static bool operator== (Quaternion lhs, Quaternion rhs)
 
static bool operator!= (Quaternion lhs, Quaternion rhs)
 
static double Mag (Quaternion q)
 
static Quaternion operator+ (Quaternion a, Quaternion b)
 
static Quaternion operator/ (Quaternion a, Quaternion b)
 
static Quaternion operator- (Quaternion a, Quaternion b)
 
static Quaternion operator* (Quaternion b, Quaternion a)
 

Public Attributes

double x
 
double y
 
double z
 
double s
 

Detailed Description

Definition at line 327 of file LSL_Types.cs.

Constructor & Destructor Documentation

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Quaternion ( Quaternion  Quat)
inline

Definition at line 336 of file LSL_Types.cs.

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Quaternion ( double  X,
double  Y,
double  Z,
double  S 
)
inline

Definition at line 346 of file LSL_Types.cs.

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Quaternion ( string  str)
inline

Definition at line 356 of file LSL_Types.cs.

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Quaternion ( OMV_Quaternion  rot)
inline

Definition at line 375 of file LSL_Types.cs.

Member Function Documentation

override bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Equals ( object  o)
inline

Definition at line 429 of file LSL_Types.cs.

override int OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.GetHashCode ( )
inline

Definition at line 424 of file LSL_Types.cs.

static double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Mag ( Quaternion  q)
inlinestatic

Definition at line 492 of file LSL_Types.cs.

Quaternion OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.Normalize ( )
inline

Definition at line 386 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator Boolean ( Quaternion  q)
inlinestatic

Definition at line 411 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator list ( Quaternion  r)
inlinestatic

Definition at line 461 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator LSLString ( Quaternion  r)
inlineexplicitstatic

Definition at line 450 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator OMV_Quaternion ( Quaternion  rot)
inlinestatic

Definition at line 466 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator Quaternion ( string  s)
inlineexplicitstatic

Definition at line 456 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator Quaternion ( OMV_Quaternion  rot)
inlinestatic

Definition at line 476 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator string ( Quaternion  r)
inlineexplicitstatic

Definition at line 444 of file LSL_Types.cs.

static bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator!= ( Quaternion  lhs,
Quaternion  rhs 
)
inlinestatic

Definition at line 487 of file LSL_Types.cs.

static Quaternion OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator* ( Quaternion  b,
Quaternion  a 
)
inlinestatic

Definition at line 516 of file LSL_Types.cs.

static Quaternion OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator+ ( Quaternion  a,
Quaternion  b 
)
inlinestatic

Definition at line 499 of file LSL_Types.cs.

static Quaternion OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator- ( Quaternion  a,
Quaternion  b 
)
inlinestatic

Definition at line 510 of file LSL_Types.cs.

static Quaternion OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator/ ( Quaternion  a,
Quaternion  b 
)
inlinestatic

Definition at line 504 of file LSL_Types.cs.

static bool OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.operator== ( Quaternion  lhs,
Quaternion  rhs 
)
inlinestatic

Definition at line 481 of file LSL_Types.cs.

override string OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.ToString ( )
inline

Definition at line 438 of file LSL_Types.cs.

Member Data Documentation

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.s

Definition at line 332 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.x

Definition at line 329 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.y

Definition at line 330 of file LSL_Types.cs.

double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion.z

Definition at line 331 of file LSL_Types.cs.


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