Class: etk::Plane
Synopsis:
+ Plane (void);
+ Plane (etk::Vector3D_normal,
T _intercept);
+ Plane (const Plane & obj);
+ ~Plane (void);
+ void setNormal (const etk::Vector3D& _obj);
+ void setIntercept (float _intercept);
+ void setFromPoints (const etk::Vector3D& p0,
const etk::Vector3D& p1,
const etk::Vector3D& p2);
+ void calculateIntercept (const etk::Vector3D& _pointOnPlane);
+ void normalize (void);
+ etk::Vector3DgetNormal (void);
+ float getIntercept (void);
+ bool intersect3 (const Plane& _p2,
const Plane& _p3,
etk::Vector3D& _result);
+ float getDistance (const etk::Vector3D& _point);
+ PlanelinearInterpolate (const Plane & _p2,
float _factor);
+ bool operator== (const Plane& _obj);
+ bool operator!= (const Plane& _obj);
+ Planeoperator- (void);
+ Planeoperator+ (void);
Detail:
etk::Plane ()
Plane(void);
etk::Plane ()
Plane(etk::Vector3D _normal,
T _intercept);
etk::Plane ()
Plane(const Plane & obj);
etk::~Plane ()
~Plane(void);
setNormal ()
void setNormal(const etk::Vector3D & _obj);
setIntercept ()
void setIntercept(float _intercept);
setFromPoints ()
void setFromPoints(const etk::Vector3D & p0,
const etk::Vector3D & p1,
const etk::Vector3D & p2);
calculateIntercept ()
void calculateIntercept(const etk::Vector3D & _pointOnPlane);
normalize ()
void normalize(void);
getNormal ()
etk::Vector3D getNormal(void);
getIntercept ()
float getIntercept(void);
intersect3 ()
bool intersect3(const Plane & _p2,
const Plane & _p3,
etk::Vector3D & _result);
getDistance ()
float getDistance(const etk::Vector3D & _point);
linearInterpolate ()
Plane linearInterpolate(const Plane & _p2,
float _factor);
operator== ()
bool operator==(const Plane & _obj);
operator!= ()
bool operator!=(const Plane & _obj);
operator- ()
Plane operator-(void);
operator+ ()
Plane operator+(void);
etk::Plane ()
Plane(void);
etk::Plane ()
Plane(etk::Vector3D_normal, T _intercept);
etk::Plane ()
Plane(const Plane & obj);
etk::~Plane ()
~Plane(void);
setNormal ()
void setNormal(const etk::Vector3D& _obj);
setIntercept ()
void setIntercept(float _intercept);
setFromPoints ()
void setFromPoints(const etk::Vector3D& p0, const etk::Vector3D & p1, const etk::Vector3D & p2);
calculateIntercept ()
void calculateIntercept(const etk::Vector3D& _pointOnPlane);
normalize ()
void normalize(void);
getNormal ()
etk::Vector3DgetNormal(void);
getIntercept ()
float getIntercept(void);
intersect3 ()
bool intersect3(const Plane& _p2, const Plane & _p3, etk::Vector3D & _result);
getDistance ()
float getDistance(const etk::Vector3D& _point);
linearInterpolate ()
PlanelinearInterpolate(const Plane & _p2, float _factor);
operator== ()
bool operator==(const Plane& _obj);
operator!= ()
bool operator!=(const Plane& _obj);
operator- ()
Planeoperator-(void);
operator+ ()
Planeoperator+(void);