![]() |
ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
Class for a plan geometric object. More...
#include <GOPlan.h>
Inherits GeometricObject.
Public Member Functions | |
GOPlan (const Coord &vertex, const Coord &normal) | |
virtual | ~GOPlan () |
virtual double | distancePoint (const Coord &vertex) const |
Compute the distance between a vertex and the corresponding geometric object. | |
virtual Coord | projectionPoint (const Coord &vertex) const |
Compute the projection between a vertex and the corresponding geometric object. | |
![]() | |
GeometricObject () | |
GeometricObject (TypeGO type) | |
virtual | ~GeometricObject () |
TypeGO | getType () |
Return the type of the geometric object. | |
Private Member Functions | |
void | createBase () |
Binormal vector of the plan. | |
Private Attributes | |
Coord | m_point |
Coord | m_normal |
Point from the plan. | |
Coord | m_tangent |
Normal vector of the plan. | |
Coord | m_binormal |
Tangent vector of the plan. | |
Additional Inherited Members | |
![]() | |
TypeGO | m_type |
Class for a plan geometric object.
|
virtual |
|
private |
Binormal vector of the plan.
Create the plan base
|
virtual |
Compute the distance between a vertex and the corresponding geometric object.
vertex | coordinates of the vertex |
Reimplemented from GeometricObject.
Compute the projection between a vertex and the corresponding geometric object.
vertex | coordinates of the vertex |
Reimplemented from GeometricObject.
|
private |
Tangent vector of the plan.
|
private |
Point from the plan.
|
private |
|
private |
Normal vector of the plan.