|
| 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) |
| |