25 #include "SPolygon.hpp"
31 Plane(Vec3f &v1, Vec3f &v2, Vec3f &v3);
32 Plane(
const Vec4f &e);
33 Plane(
const Vec3f &v1,
const Vec3f &v2,
const Vec3f &v3, SPolygon::Order o);
36 Vec3f normal, sNormal;
38 float distance, sDistance;
40 void setPoints(
const Vec3f &v1,
const Vec3f &v2,
const Vec3f &v3, SPolygon::Order o = SPolygon::CCW);
41 float calcDistance(
const Vec3f p)
const;
42 bool isBehind(
const Vec3f& p)
const;
46 bool intersect(
const Line &l,
float &val)
const;