|
double | dot (const Vec3D &a, const Vec3D &b) |
|
Vec3D | cross (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | operator+ (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | operator- (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | operator* (const double x, const Vec3D &v) |
|
Vec3D | operator* (const Vec3D &v, const double x) |
|
Vec3D | operator* (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | operator/ (const Vec3D &v, const double x) |
|
Vec3D | operator/ (const Vec3D &v1, const Vec3D &v2) |
|
std::ostream & | operator<< (std::ostream &strm, const Vec3D &v) |
|
bool | intersect (const Vec3D &point, const Vec3D &ray, const Triangle &t, double EPSILON) |
|
double | randDouble (double min, double max) |
|
Vec3D | parseVec (std::ifstream &file) |
|
std::ostream & | operator<< (std::ostream &strm, Triangle &t) |
|
stlFile | parseSTL (std::string path) |
|