intersectionWithTriangle method
Returns Plane
intersection with a given triangle
.
Implementation
Set<Line3> intersectionWithTriangle(Triangle triangle) {
final a = intersectionWithLine(triangle.point0, triangle.point1);
final b = intersectionWithLine(triangle.point1, triangle.point2);
final c = intersectionWithLine(triangle.point2, triangle.point0);
final result = {
if (a != null && b != null) Line3(a, b),
if (a != null && c != null) Line3(a, c),
if (b != null && c != null) Line3(b, c),
};
return result;
}