#include <string>
#include <vector>
#include <iostream>
#include <fstream>
#include <cassert>
#include <cmath>
Go to the source code of this file.
|
double | titan::stl::dot (const Vec3D &a, const Vec3D &b) |
|
Vec3D | titan::stl::cross (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | titan::stl::operator+ (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | titan::stl::operator- (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | titan::stl::operator* (const double x, const Vec3D &v) |
|
Vec3D | titan::stl::operator* (const Vec3D &v, const double x) |
|
Vec3D | titan::stl::operator* (const Vec3D &v1, const Vec3D &v2) |
|
Vec3D | titan::stl::operator/ (const Vec3D &v, const double x) |
|
Vec3D | titan::stl::operator/ (const Vec3D &v1, const Vec3D &v2) |
|
std::ostream & | titan::stl::operator<< (std::ostream &strm, const Vec3D &v) |
|
bool | titan::stl::intersect (const Vec3D &point, const Vec3D &ray, const Triangle &t, double EPSILON) |
|
double | titan::stl::randDouble (double min, double max) |
|
Vec3D | titan::stl::parseVec (std::ifstream &file) |
|
std::ostream & | titan::stl::operator<< (std::ostream &strm, Triangle &t) |
|
stlFile | titan::stl::parseSTL (std::string path) |
|