Powertek.OpenGl.Vertex3f Class Reference

Vertex3f. More...

List of all members.

Public Member Functions

 Vertex3f ()
 Vertex3f (float x, float y, float z)
 Vertex3f (ref float x, ref float y, ref float z)
 Vertex3f (Vertex3f v)
 Vertex3f (float X)
void Init ()
void Init (float x, float y, float z)
void Init (float x)
void Init (double x, double y, double z)
void Init (Vertex3f v)
bool IsEqual (Vertex3f v)
float DistanceFrom (Vertex3f v)
void Draw ()
float SquareDot ()
float DotProduct (Vertex3f v)
void ToConsole ()
void ToConsole (String message)
Vertex3f Cross (Vertex3f v2)
void Normalize ()
float Cell (int id)
void Cell (int id, float val)
float Cell (byte id)
void Cell (byte id, float val)

Static Public Member Functions

static Vertex3f operator+ (Vertex3f v1, Vertex3f v2)
static Vertex3f operator- (Vertex3f v1, Vertex3f v2)
static Vertex3f operator* (Vertex3f v1, Vertex3f v2)
static Vertex3f operator/ (Vertex3f v1, Vertex3f v2)
static Vertex3f operator+ (float v, Vertex3f v2)
static Vertex3f operator- (float v, Vertex3f v2)
static Vertex3f operator* (float v, Vertex3f v2)
static Vertex3f operator/ (float v, Vertex3f v2)
static Vertex3f operator+ (Vertex3f v2, float v)
static Vertex3f operator- (Vertex3f v2, float v)
static Vertex3f operator* (Vertex3f v2, float v)
static Vertex3f operator/ (Vertex3f v2, float v)

Public Attributes

float X
float Y
float Z

Properties

float ChannelSum [get]
float ChannelAverage [get]
float ChannelMax [get]
float ChannelMin [get]
float Length [get]


Detailed Description


Constructor & Destructor Documentation

Powertek.OpenGl.Vertex3f.Vertex3f (  ) 

Powertek.OpenGl.Vertex3f.Vertex3f ( float  x,
float  y,
float  z 
)

Vertex3f.

Parameters:
x 
y 
z 

Powertek.OpenGl.Vertex3f.Vertex3f ( ref float  x,
ref float  y,
ref float  z 
)

Vertex3f.

Parameters:
x 
y 
z 

Powertek.OpenGl.Vertex3f.Vertex3f ( Vertex3f  v  ) 

Vertex3f.

Parameters:
v 

Powertek.OpenGl.Vertex3f.Vertex3f ( float  X  ) 

Vertex3f.

Parameters:
X 


Member Function Documentation

void Powertek.OpenGl.Vertex3f.Cell ( byte  id,
float  val 
)

Cell access to vertex, 0 = x, 1 = y, 2 = z.

Parameters:
id 
val 

float Powertek.OpenGl.Vertex3f.Cell ( byte  id  ) 

Cell access to vertex, 0 = x, 1 = y, 2 = z.

Parameters:
id 
Returns:

void Powertek.OpenGl.Vertex3f.Cell ( int  id,
float  val 
)

Cell access to vertex, 0 = x, 1 = y, 2 = z.

Parameters:
id 
val 

float Powertek.OpenGl.Vertex3f.Cell ( int  id  ) 

Cell access to vertex, 0 = x, 1 = y, 2 = z.

Parameters:
id 
Returns:

Vertex3f Powertek.OpenGl.Vertex3f.Cross ( Vertex3f  v2  ) 

Cross product of two Vertices.

Parameters:
v2 
Returns:

float Powertek.OpenGl.Vertex3f.DistanceFrom ( Vertex3f  v  ) 

The Distance from another Vertex3f.

Parameters:
v 
Returns:

float Powertek.OpenGl.Vertex3f.DotProduct ( Vertex3f  v  ) 

Dot Product.

Parameters:
v 
Returns:

void Powertek.OpenGl.Vertex3f.Draw (  ) 

Draw this Vertex.

void Powertek.OpenGl.Vertex3f.Init ( Vertex3f  v  ) 

Init the Vertex.

Parameters:
v 

void Powertek.OpenGl.Vertex3f.Init ( double  x,
double  y,
double  z 
)

Init the Vertex.

Parameters:
x 
y 
z 

void Powertek.OpenGl.Vertex3f.Init ( float  x  ) 

Init the Vertex.

Parameters:
x 

void Powertek.OpenGl.Vertex3f.Init ( float  x,
float  y,
float  z 
)

Init the Vertex.

Parameters:
x 
y 
z 

void Powertek.OpenGl.Vertex3f.Init (  ) 

Init the Vertex to 0f.

bool Powertek.OpenGl.Vertex3f.IsEqual ( Vertex3f  v  ) 

Check if the Vertex is equal to another.

Parameters:
v 
Returns:

void Powertek.OpenGl.Vertex3f.Normalize (  ) 

Normalize this Vertex.

static Vertex3f Powertek.OpenGl.Vertex3f.operator* ( Vertex3f  v2,
float  v 
) [static]

Operator Overloading.

Parameters:
v2 
v 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator* ( float  v,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator* ( Vertex3f  v1,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v1 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator+ ( Vertex3f  v2,
float  v 
) [static]

Operator Overloading.

Parameters:
v2 
v 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator+ ( float  v,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator+ ( Vertex3f  v1,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v1 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator- ( Vertex3f  v2,
float  v 
) [static]

Operator Overloading.

Parameters:
v2 
v 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator- ( float  v,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator- ( Vertex3f  v1,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v1 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator/ ( Vertex3f  v2,
float  v 
) [static]

Operator Overloading.

Parameters:
v2 
v 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator/ ( float  v,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v 
v2 
Returns:

static Vertex3f Powertek.OpenGl.Vertex3f.operator/ ( Vertex3f  v1,
Vertex3f  v2 
) [static]

Operator Overloading.

Parameters:
v1 
v2 
Returns:

float Powertek.OpenGl.Vertex3f.SquareDot (  ) 

Squared dot product.

Returns:

void Powertek.OpenGl.Vertex3f.ToConsole ( String  message  ) 

Print Vertex to console.

Parameters:
message 

void Powertek.OpenGl.Vertex3f.ToConsole (  ) 

Print Vertex to console.


Member Data Documentation

X Component.

Y Component.

Z Component.


Property Documentation

float Powertek.OpenGl.Vertex3f.ChannelAverage [get]

Returns the Average of all components.

float Powertek.OpenGl.Vertex3f.ChannelMax [get]

Returns the Maximum of all components.

float Powertek.OpenGl.Vertex3f.ChannelMin [get]

Returns the Minimum of all components.

float Powertek.OpenGl.Vertex3f.ChannelSum [get]

Returns the Sum of all components.

float Powertek.OpenGl.Vertex3f.Length [get]

Length of this vertex.


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

Generated on Thu Nov 20 04:46:34 2008 for Powertek.OpenGl, 2.0.6.64 by  doxygen 1.5.7.1