Exemplo n.º 1
0
int main() {
	Vertex a = *new Vertex::Vertex(0,0,0);
	Vertex b = *new Vertex::Vertex(1,0,0);
	Vertex c = *new Vertex::Vertex(0,1,0);
	Triangle t = *new Triangle::Triangle(a, b, c);
	std::vector<float> p(3);
	p[0] = 0;
	p[1] = 0;
	p[2] = 0;
	std::vector<float> e(3);
	e[0] = 0;
	e[1] = 0;
	e[2] = 3;
	Ray::Ray r = *new Ray::Ray(e, p);
	Intersect i = t.intersect(r);
	if (i.isHit()) {
		std::cout<<"OKAY\n";	
	}
	return 0;
}