Lines Matching refs:Vec
8 class Vec: class
13 return Vec(-self.x, -self.y, -self.z)
16 return Vec(self.x + rhs.x, self.y + rhs.y, self.z + rhs.z)
19 return Vec(self.x - rhs.x, self.y - rhs.y, self.z - rhs.z)
22 return Vec(self.x * rhs, self.y * rhs, self.z * rhs)
29 return Vec(self.x / l, self.y / l, self.z / l)
35 RGB = Vec
225 view = View(32, 32, 64, Vec(0, 0, 50), Vec(1, 0, 0), Vec(0, 1, 0), Vec(0, 0, -1))
228 Light(Vec(0, 8, 0), RGB(1, 1, 1), True),
230 Plane(Surface.dull(RGB(1, 0, 0)), Vec(-10, 0, 0), Vec(1, 0, 0)),
231 Plane(Surface.dull(RGB(0, 1, 0)), Vec(10, 0, 0), Vec(-1, 0, 0)),
232 Plane(Surface.dull(RGB(1, 1, 1)), Vec(0, 0, -10), Vec(0, 0, 1)),
233 Plane(Surface.dull(RGB(1, 1, 1)), Vec(0, -10, 0), Vec(0, 1, 0)),
234 Plane(Surface.dull(RGB(1, 1, 1)), Vec(0, 10, 0), Vec(0, -1, 0)),
235 Sphere(Surface.shiny(RGB(1, 1, 1)), Vec(-5, -4, 3), 4),
236 Sphere(Surface.dull(RGB(0, 0, 1)), Vec(4, -5, 0), 4),
237 Sphere(Surface.transparent(RGB(0.2, 0.2, 0.2)), Vec(6, -1, 8), 4),