MeshTriangle.cpp File Reference

Basic representation of a MeshTriangle with optional UV coordinates. More...

#include "MeshTriangle.h"
#include "Mesh.h"
#include <SurfacePoint.h>
#include <Random.h>
#include <Ray.h>

Go to the source code of this file.

Defines

#define CROSS(dest, v1, v2)
#define DOT(v1, v2)   (v1[0]*v2[0]+v1[1]*v2[1]+v1[2]*v2[2])
#define SUB(dest, v1, v2)
#define ku   mod5[n_k + 1]
#define kv   mod5[n_k + 2]


Detailed Description

Basic representation of a MeshTriangle with optional UV coordinates.

Author:
Travis Fischer (fisch0920@gmail.com)

Nong Li (nongli@gmail.com)

Date:
Spring 2008
See also:
also Triangle.h which defines a Triangle class which derives from Shape and differs from MeshTriangle in that it is a standalone Shape and doesn't depend on a parent Mesh to exist

Definition in file MeshTriangle.cpp.


Define Documentation

#define CROSS ( dest,
v1,
v2   ) 

Value:

dest[0]=v1[1]*v2[2]-v1[2]*v2[1]; \
          dest[1]=v1[2]*v2[0]-v1[0]*v2[2]; \
          dest[2]=v1[0]*v2[1]-v1[1]*v2[0];

Definition at line 79 of file MeshTriangle.cpp.

#define DOT ( v1,
v2   )     (v1[0]*v2[0]+v1[1]*v2[1]+v1[2]*v2[2])

Definition at line 83 of file MeshTriangle.cpp.

#define ku   mod5[n_k + 1]

#define kv   mod5[n_k + 2]

#define SUB ( dest,
v1,
v2   ) 

Value:

dest[0]=v1[0]-v2[0]; \
          dest[1]=v1[1]-v2[1]; \
          dest[2]=v1[2]-v2[2];

Definition at line 84 of file MeshTriangle.cpp.


Generated on 28 Feb 2009 for Milton by doxygen 1.5.6