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.Vector3 Struct Reference

Public Member Functions

 Vector3 (Vector3 vector)
 
 Vector3 (OMV_Vector3 vector)
 
 Vector3 (OMV_Vector3d vector)
 
 Vector3 (double X, double Y, double Z)
 
 Vector3 (string str)
 
override string ToString ()
 
override int GetHashCode ()
 
override bool Equals (object o)
 

Static Public Member Functions

static implicit operator Boolean (Vector3 vec)
 
static operator LSLString (Vector3 vec)
 
static operator string (Vector3 vec)
 
static operator Vector3 (string s)
 
static implicit operator list (Vector3 vec)
 
static implicit operator OMV_Vector3 (Vector3 vec)
 
static implicit operator Vector3 (OMV_Vector3 vec)
 
static implicit operator OMV_Vector3d (Vector3 vec)
 
static implicit operator Vector3 (OMV_Vector3d vec)
 
static bool operator== (Vector3 lhs, Vector3 rhs)
 
static bool operator!= (Vector3 lhs, Vector3 rhs)
 
static Vector3 operator- (Vector3 vector)
 
static Vector3 operator+ (Vector3 lhs, Vector3 rhs)
 
static Vector3 operator- (Vector3 lhs, Vector3 rhs)
 
static LSLFloat operator* (Vector3 lhs, Vector3 rhs)
 
static Vector3 operator% (Vector3 v1, Vector3 v2)
 
static Vector3 operator* (Vector3 vec, float val)
 
static Vector3 operator* (float val, Vector3 vec)
 
static Vector3 operator/ (Vector3 v, float f)
 
static Vector3 operator* (Vector3 vec, double val)
 
static Vector3 operator* (double val, Vector3 vec)
 
static Vector3 operator/ (Vector3 v, double f)
 
static Vector3 operator* (Vector3 v, Quaternion r)
 
static Vector3 operator/ (Vector3 v, Quaternion r)
 
static double Dot (Vector3 v1, Vector3 v2)
 
static Vector3 Cross (Vector3 v1, Vector3 v2)
 
static double Mag (Vector3 v)
 
static Vector3 Norm (Vector3 vector)
 

Public Attributes

double x
 
double y
 
double z
 

Detailed Description

Definition at line 47 of file LSL_Types.cs.

Constructor & Destructor Documentation

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Vector3 ( Vector3  vector)
inline

Definition at line 55 of file LSL_Types.cs.

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Vector3 ( OMV_Vector3  vector)
inline

Definition at line 62 of file LSL_Types.cs.

OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Vector3 ( OMV_Vector3d  vector)
inline

Definition at line 69 of file LSL_Types.cs.

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

Definition at line 76 of file LSL_Types.cs.

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

Definition at line 83 of file LSL_Types.cs.

Member Function Documentation

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Cross ( Vector3  v1,
Vector3  v2 
)
inlinestatic

Definition at line 297 of file LSL_Types.cs.

static double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Dot ( Vector3  v1,
Vector3  v2 
)
inlinestatic

Definition at line 292 of file LSL_Types.cs.

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

Definition at line 177 of file LSL_Types.cs.

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

Definition at line 172 of file LSL_Types.cs.

static double OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Mag ( Vector3  v)
inlinestatic

Definition at line 307 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.Norm ( Vector3  vector)
inlinestatic

Definition at line 312 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator Boolean ( Vector3  vec)
inlinestatic

Definition at line 103 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator list ( Vector3  vec)
inlinestatic

Definition at line 137 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator LSLString ( Vector3  vec)
inlineexplicitstatic

Definition at line 120 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator OMV_Vector3 ( Vector3  vec)
inlinestatic

Definition at line 142 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator OMV_Vector3d ( Vector3  vec)
inlinestatic

Definition at line 152 of file LSL_Types.cs.

static OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator string ( Vector3  vec)
inlineexplicitstatic

Definition at line 126 of file LSL_Types.cs.

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

Definition at line 132 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator Vector3 ( OMV_Vector3  vec)
inlinestatic

Definition at line 147 of file LSL_Types.cs.

static implicit OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator Vector3 ( OMV_Vector3d  vec)
inlinestatic

Definition at line 157 of file LSL_Types.cs.

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

Definition at line 167 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator% ( Vector3  v1,
Vector3  v2 
)
inlinestatic

Definition at line 211 of file LSL_Types.cs.

static LSLFloat OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator* ( Vector3  lhs,
Vector3  rhs 
)
inlinestatic

Definition at line 206 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator* ( Vector3  vec,
float  val 
)
inlinestatic

Definition at line 226 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator* ( float  val,
Vector3  vec 
)
inlinestatic

Definition at line 231 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator* ( Vector3  vec,
double  val 
)
inlinestatic

Definition at line 248 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator* ( double  val,
Vector3  vec 
)
inlinestatic

Definition at line 253 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator* ( Vector3  v,
Quaternion  r 
)
inlinestatic

Definition at line 271 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator+ ( Vector3  lhs,
Vector3  rhs 
)
inlinestatic

Definition at line 196 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator- ( Vector3  vector)
inlinestatic

Definition at line 186 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator- ( Vector3  lhs,
Vector3  rhs 
)
inlinestatic

Definition at line 201 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator/ ( Vector3  v,
float  f 
)
inlinestatic

Definition at line 236 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator/ ( Vector3  v,
double  f 
)
inlinestatic

Definition at line 258 of file LSL_Types.cs.

static Vector3 OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3.operator/ ( Vector3  v,
Quaternion  r 
)
inlinestatic

Definition at line 282 of file LSL_Types.cs.

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

Definition at line 162 of file LSL_Types.cs.

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

Definition at line 114 of file LSL_Types.cs.

Member Data Documentation

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

Definition at line 49 of file LSL_Types.cs.

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

Definition at line 50 of file LSL_Types.cs.

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

Definition at line 51 of file LSL_Types.cs.


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