home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / CrossingCup.swf / scripts / __Packages / sandy / math / VertexMath.as < prev   
Text File  |  2007-12-11  |  840b  |  32 lines

  1. class sandy.math.VertexMath extends sandy.math.VectorMath
  2. {
  3.    function VertexMath()
  4.    {
  5.       super();
  6.    }
  7.    static function negate(v)
  8.    {
  9.       return new sandy.core.data.Vertex(- v.x,- v.y,- v.z);
  10.    }
  11.    static function dot(v, w)
  12.    {
  13.       return v.tx * w.tx + v.ty * w.ty + w.tz * v.tz;
  14.    }
  15.    static function addVertex(v, w)
  16.    {
  17.       return new sandy.core.data.Vertex(v.x + w.x,v.y + w.y,v.z + w.z);
  18.    }
  19.    static function sub(v, w)
  20.    {
  21.       return new sandy.core.data.Vertex(v.x - w.x,v.y - w.y,v.z - w.z,v.tx - w.tx,v.ty - w.ty,v.tz - w.tz);
  22.    }
  23.    static function cross(w, v)
  24.    {
  25.       return new sandy.core.data.Vertex(w.y * v.z - w.z * v.y,w.z * v.x - w.x * v.z,w.x * v.y - w.y * v.x);
  26.    }
  27.    static function clone(v)
  28.    {
  29.       return new sandy.core.data.Vertex(v.x,v.y,v.z);
  30.    }
  31. }
  32.