Struct Triangle
Triangle object
struct Triangle
;
Methods
Name | Description |
---|---|
isPointInside
(point)
|
Returns -1 if given point is inside the triangle |
Example
Triangle tri = {
v: [Vector3f(0, 0, 0), Vector3f(0, 1, 0), Vector3f(1, 0, 0)],
n: [Vector3f(0, 0, 1), Vector3f(0, 0, 1), Vector3f(0, 0, 1)],
normal: Vector3f(0, 0, 1)
};
assert(tri .isPointInside(Vector3f(0.5f, 0.5f, 0.0f)) == -1);
assert(tri .isPointInside(Vector3f(-0.5f, 0.5f, 0.0f)) != -1);
AABB aabb = tri .boundingBox();
assert(aabb .center == Vector3f(0.5f, 0.5f, 0.0f));
assert(aabb .size == Vector3f(0.5f, 0.5f, 0.0f));