Exemple #1
0
from Help.color import Color
from Help.vector import Vector
from Render.ray import Ray
from triangle import Triangle
from Help.point import Point
from Render.material import Material

A = Point(2, 2, 3)
B = Point(2, 5, 3)
C = Point(2, 5, 5)
blau = Color.from_hex("#0000FF")
triangle = Triangle(A, B, C, Material(blau))

X = Point(2, 4, 3)

print( triangle.normal(X) )
print( triangle.intersect_t(Ray(Vector(0,0,-1), Vector(2, 7, 5))) )
print(2**8)