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 5513 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 5515 of file lua_pseudo_code.cpp.

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

Definition at line 5517 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 5521 of file lua_pseudo_code.cpp.

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

Definition at line 5523 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 5526 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 5529 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 5531 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 5534 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 5537 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 5540 of file lua_pseudo_code.cpp.

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

Definition at line 5542 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 5544 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 5546 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 5548 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 5550 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 5552 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 5554 of file lua_pseudo_code.cpp.

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

Definition at line 5556 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 5559 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 5562 of file lua_pseudo_code.cpp.

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

Definition at line 5564 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 5567 of file lua_pseudo_code.cpp.


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

Generated on Fri Mar 29 05:41:10 2013 for lua by  doxygen 1.5.6