Logo
Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
SharpKmyMath.Vector3 Struct Reference

Public Member Functions

 Vector3 (float v)
 
 Vector3 (float _x, float _y, float _z)
 
float length ()
 

Static Public Member Functions

static Vector3 normalize (Vector3 v)
 
static Vector3 operator- (Vector3 v1, Vector3 v2)
 
static Vector3 operator+ (Vector3 v1, Vector3 v2)
 
static Vector3 operator* (Vector3 v, float f)
 
static Vector3 operator* (Vector3 v1, Vector3 v2)
 
static Vector3 operator/ (Vector3 v, float f)
 
static Vector3 operator- (Vector3 v)
 
static float dotProduct (Vector3 v1, Vector3 v2)
 
static Vector3 crossProduct (Vector3 v1, Vector3 v2)
 

Public Attributes

float x
 
float y
 
float z
 

Properties

static Vector3 one [get]
 
static Vector3 zero [get]
 

Constructor & Destructor Documentation

◆ Vector3() [1/2]

SharpKmyMath.Vector3.Vector3 ( float  v)

◆ Vector3() [2/2]

SharpKmyMath.Vector3.Vector3 ( float  _x,
float  _y,
float  _z 
)

Member Function Documentation

◆ crossProduct()

static Vector3 SharpKmyMath.Vector3.crossProduct ( Vector3  v1,
Vector3  v2 
)
static

◆ dotProduct()

static float SharpKmyMath.Vector3.dotProduct ( Vector3  v1,
Vector3  v2 
)
static

◆ length()

float SharpKmyMath.Vector3.length ( )

◆ normalize()

static Vector3 SharpKmyMath.Vector3.normalize ( Vector3  v)
static

◆ operator*() [1/2]

static Vector3 SharpKmyMath.Vector3.operator* ( Vector3  v,
float  f 
)
static

◆ operator*() [2/2]

static Vector3 SharpKmyMath.Vector3.operator* ( Vector3  v1,
Vector3  v2 
)
static

◆ operator+()

static Vector3 SharpKmyMath.Vector3.operator+ ( Vector3  v1,
Vector3  v2 
)
static

◆ operator-() [1/2]

static Vector3 SharpKmyMath.Vector3.operator- ( Vector3  v)
static

◆ operator-() [2/2]

static Vector3 SharpKmyMath.Vector3.operator- ( Vector3  v1,
Vector3  v2 
)
static

◆ operator/()

static Vector3 SharpKmyMath.Vector3.operator/ ( Vector3  v,
float  f 
)
static

Member Data Documentation

◆ x

float SharpKmyMath.Vector3.x

◆ y

float SharpKmyMath.Vector3.y

◆ z

float SharpKmyMath.Vector3.z

Property Documentation

◆ one

Vector3 SharpKmyMath.Vector3.one
staticget

◆ zero

Vector3 SharpKmyMath.Vector3.zero
staticget