Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Vec3Util Class Reference

#include <libcsm.h>


Detailed Description

class Vec3Util: the Vec3Util class is a utility class for vector manipulation

Author:
- Saurav Mohapatra - standard_template@yahoo.com

Definition at line 193 of file libcsm.h.

Static Public Member Functions

float dot (vec3_t &v1, vec3_t &v2)
vec3_tcross (vec3_t &v1, vec3_t &v2, vec3_t &result)
vec3_tclear (vec3_t &v1, float val=0.0f)
vec3_tscale (vec3_t &v, float factor)
vec3_tmultiply (vec3_t &v, float factor, vec3_t &result)
vec3_tadd (vec3_t &v1, vec3_t &v2, vec3_t &result)
vec3_tsubtract (vec3_t &v1, vec3_t &v2, vec3_t &result)
vec3_tassign (vec3_t &target, vec3_t &dest)
vec3_tnormalize (vec3_t &v, vec3_t &result)
vec3_tnormalize (vec3_t &v)
float modulus (vec3_t &v)
bool equals (vec3_t &v1, vec3_t &v2)


Member Function Documentation

float Vec3Util::dot vec3_t v1,
vec3_t v2
[static]
 

Definition at line 23 of file libcsm.cpp.

vec3_t & Vec3Util::cross vec3_t v1,
vec3_t v2,
vec3_t result
[static]
 

Definition at line 27 of file libcsm.cpp.

vec3_t & Vec3Util::clear vec3_t v1,
float  val = 0.0f
[static]
 

Definition at line 34 of file libcsm.cpp.

vec3_t & Vec3Util::scale vec3_t v,
float  factor
[static]
 

Definition at line 41 of file libcsm.cpp.

vec3_t & Vec3Util::multiply vec3_t v,
float  factor,
vec3_t result
[static]
 

Definition at line 45 of file libcsm.cpp.

vec3_t & Vec3Util::add vec3_t v1,
vec3_t v2,
vec3_t result
[static]
 

Definition at line 53 of file libcsm.cpp.

vec3_t & Vec3Util::subtract vec3_t v1,
vec3_t v2,
vec3_t result
[static]
 

Definition at line 60 of file libcsm.cpp.

vec3_t & Vec3Util::assign vec3_t target,
vec3_t dest
[static]
 

Definition at line 67 of file libcsm.cpp.

vec3_t & Vec3Util::normalize vec3_t v,
vec3_t result
[static]
 

Definition at line 72 of file libcsm.cpp.

vec3_t & Vec3Util::normalize vec3_t v  )  [static]
 

Definition at line 87 of file libcsm.cpp.

float Vec3Util::modulus vec3_t v  )  [static]
 

Definition at line 91 of file libcsm.cpp.

bool Vec3Util::equals vec3_t v1,
vec3_t v2
[static]
 

Definition at line 95 of file libcsm.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Nov 18 14:28:29 2003 for LibCSM by doxygen 1.3.1