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.
- 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
1.5.6