Vector Class Reference

List of all members.

Static Public Member Functions

static mixed random2 (mixed minx, mixed miny, mixed minz, mixed maxx, mixed maxy, mixed maxz)
static mixed random3 (mixed v)
static mixed roll (mixed x, mixed y, mixed z, mixed times)
static mixed len (mixed x, mixed y, mixed z)
static mixed compare (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
 returns true if equal
static mixed normalise (mixed x, mixed y, mixed z)
 returns vector with length = 1.0
static mixed normalise_to_len (mixed x, mixed y, mixed z, mixed normlen)
static mixed cross (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
 returns Ogre::v1.crossProduct(v2)
static mixed dot (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
 returns Ogre::v1.dotProduct(v2)
static mixed scalarmult (mixed x, mixed y, mixed z, mixed f)
 returns vec * scal
static mixed scale1 (mixed f, mixed x, mixed y, mixed z)
static mixed sub (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
static mixed add (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
static mixed addscaled (mixed s, mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
static mixed scale (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
static mixed add3 (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2, mixed x3, mixed y3, mixed z3)
static mixed add4 (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2, mixed x3, mixed y3, mixed z3, mixed x4, mixed y4, mixed z4)
static mixed add4v (mixed v1, mixed v2, mixed v3, mixed v4)
static mixed project_on_vector (mixed x1, mixed y1, mixed z1, mixed x2, mixed y2, mixed z2)
 project 1 onto 2
static mixed project_on_plane (mixed x, mixed y, mixed z, mixed nx, mixed ny, mixed nz)
 project x,y,z on the plane with normal nx,,ny,nz
static mixed create (mixed x, mixed y, mixed z)
static mixed isZeroLength (mixed x, mixed y, mixed z)
 returns true if the length is almost zero, inspired by ogre


Detailed Description

Definition at line 738 of file lua_pseudo_code.cpp.


Member Function Documentation

static mixed Vector::random2 ( mixed  minx,
mixed  miny,
mixed  minz,
mixed  maxx,
mixed  maxy,
mixed  maxz 
) [inline, static]

Definition at line 740 of file lua_pseudo_code.cpp.

static mixed Vector::random3 ( mixed  v  )  [inline, static]

Definition at line 742 of file lua_pseudo_code.cpp.

static mixed Vector::roll ( mixed  x,
mixed  y,
mixed  z,
mixed  times 
) [inline, static]

rolls the components in the vector ie. times=1 x,y,z -> z,y,x

Definition at line 746 of file lua_pseudo_code.cpp.

static mixed Vector::len ( mixed  x,
mixed  y,
mixed  z 
) [inline, static]

Definition at line 748 of file lua_pseudo_code.cpp.

static mixed Vector::compare ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

returns true if equal

Definition at line 751 of file lua_pseudo_code.cpp.

static mixed Vector::normalise ( mixed  x,
mixed  y,
mixed  z 
) [inline, static]

returns vector with length = 1.0

Definition at line 754 of file lua_pseudo_code.cpp.

static mixed Vector::normalise_to_len ( mixed  x,
mixed  y,
mixed  z,
mixed  normlen 
) [inline, static]

Definition at line 756 of file lua_pseudo_code.cpp.

static mixed Vector::cross ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

returns Ogre::v1.crossProduct(v2)

Definition at line 759 of file lua_pseudo_code.cpp.

static mixed Vector::dot ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

returns Ogre::v1.dotProduct(v2)

Definition at line 762 of file lua_pseudo_code.cpp.

static mixed Vector::scalarmult ( mixed  x,
mixed  y,
mixed  z,
mixed  f 
) [inline, static]

returns vec * scal

Definition at line 765 of file lua_pseudo_code.cpp.

static mixed Vector::scale1 ( mixed  f,
mixed  x,
mixed  y,
mixed  z 
) [inline, static]

Definition at line 767 of file lua_pseudo_code.cpp.

static mixed Vector::sub ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

Definition at line 769 of file lua_pseudo_code.cpp.

static mixed Vector::add ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

Definition at line 771 of file lua_pseudo_code.cpp.

static mixed Vector::addscaled ( mixed  s,
mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

Definition at line 773 of file lua_pseudo_code.cpp.

static mixed Vector::scale ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

Definition at line 775 of file lua_pseudo_code.cpp.

static mixed Vector::add3 ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2,
mixed  x3,
mixed  y3,
mixed  z3 
) [inline, static]

Definition at line 777 of file lua_pseudo_code.cpp.

static mixed Vector::add4 ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2,
mixed  x3,
mixed  y3,
mixed  z3,
mixed  x4,
mixed  y4,
mixed  z4 
) [inline, static]

Definition at line 779 of file lua_pseudo_code.cpp.

static mixed Vector::add4v ( mixed  v1,
mixed  v2,
mixed  v3,
mixed  v4 
) [inline, static]

Definition at line 781 of file lua_pseudo_code.cpp.

static mixed Vector::project_on_vector ( mixed  x1,
mixed  y1,
mixed  z1,
mixed  x2,
mixed  y2,
mixed  z2 
) [inline, static]

project 1 onto 2

Definition at line 784 of file lua_pseudo_code.cpp.

static mixed Vector::project_on_plane ( mixed  x,
mixed  y,
mixed  z,
mixed  nx,
mixed  ny,
mixed  nz 
) [inline, static]

project x,y,z on the plane with normal nx,,ny,nz

Definition at line 787 of file lua_pseudo_code.cpp.

static mixed Vector::create ( mixed  x,
mixed  y,
mixed  z 
) [inline, static]

Definition at line 789 of file lua_pseudo_code.cpp.

static mixed Vector::isZeroLength ( mixed  x,
mixed  y,
mixed  z 
) [inline, static]

returns true if the length is almost zero, inspired by ogre

Definition at line 792 of file lua_pseudo_code.cpp.


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

Generated on Tue Feb 7 06:00:27 2012 for lua by  doxygen 1.5.6