15 #ifndef GEOS_GEOM_TRIANGLE_H
16 #define GEOS_GEOM_TRIANGLE_H
18 #include <geos/export.h>
19 #include <geos/geom/Coordinate.h>
21 #include <geos/inline.h>
153 double det(
double m00,
double m01,
double m10,
double m11)
const;
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Represents a planar triangle, and provides methods for calculating various properties of triangles.
Definition: Triangle.h:31
static bool isAcute(const Coordinate &a, const Coordinate &b, const Coordinate &c)
bool isCCW()
Definition: Triangle.h:127
bool isAcute()
Definition: Triangle.h:133
static bool isCCW(const Coordinate &a, const Coordinate &b, const Coordinate &c)
void circumcentre(Coordinate &resultPoint)
Computes the circumcentre of a triangle.
bool intersects(const Coordinate &p)
Definition: Triangle.h:121
static const Coordinate circumcentre(const Coordinate &p0, const Coordinate &p1, const Coordinate &p2)
void inCentre(Coordinate &resultPoint)
The inCentre of a triangle is the point which is equidistant from the sides of the triangle.
static bool intersects(const Coordinate &a, const Coordinate &b, const Coordinate &c, const Coordinate &p)
Basic namespace for all GEOS functionalities.
Definition: Angle.h:26