1 #ifndef MATH3D_TRIANGLE2D_H 2 #define MATH3D_TRIANGLE2D_H 33 Real orientation()
const;
35 void getAABB(
AABB2D&)
const;
44 bool contains(
const Point2D& x)
const;
46 bool intersects(
const Plane2D&)
const;
48 bool intersects(
const Segment2D& s)
const;
56 bool Write(
File& f)
const;
62 static bool containsBarycentricCoords(
const Vector3& bc);
64 static bool containsPlaneCoords(
const Vector2& pc);
A 3D vector class.
Definition: math3d/primitives.h:136
A 2D triangle class.
Definition: Triangle2D.h:25
A 2D segment class.
Definition: Segment2D.h:17
Contains all the definitions in the Math3D package.
Definition: AnyGeometry.h:13
A 2D plane classRepresents plane with a normal and offset such that x on the plane satisfy dot(normal...
Definition: Plane2D.h:20
A 3x3 matrix class.
Definition: math3d/primitives.h:469
Vector2 closestPointCoords(const Point2D &in) const
returns the plane-coords of the point
Definition: Triangle2D.cpp:158
A 2D vector class.
Definition: math3d/primitives.h:41
A 2D axis-aligned bounding box.
Definition: AABB2D.h:13
A cross-platform class for reading/writing binary data.
Definition: File.h:47