|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | GeomPlate_BuildAveragePlane (const Handle(TColgp_HArray1OfPnt)&Pts, const Standard_Integer NbBoundPoints, const Standard_Real Tol, const Standard_Integer POption, const Standard_Integer NOption) |
| Tol is a Tolerance to make the difference between
the result plane and the result line.
if POption = 1 : automatical parametrisation
if POption = 2 : parametrisation by eigen vectors
if NOption = 1 : the average plane is the inertial plane.
if NOption = 2 : the average plane is the plane of max. flux.
.
|
Standard_EXPORT | GeomPlate_BuildAveragePlane (const TColgp_SequenceOfVec &Normals, const Handle(TColgp_HArray1OfPnt)&Pts) |
| Creates the plane from the "best vector"
.
|
Standard_EXPORT Handle_Geom_Plane | Plane () const |
| Return the average Plane.
.
|
Standard_EXPORT Handle_Geom_Line | Line () const |
| Return a Line when 2 eigenvalues are null.
.
|
Standard_EXPORT Standard_Boolean | IsPlane () const |
| return OK if is a plane.
|
Standard_EXPORT Standard_Boolean | IsLine () const |
| return OK if is a line.
|
Standard_EXPORT void | MinMaxBox (Standard_Real &Umin, Standard_Real &Umax, Standard_Real &Vmin, Standard_Real &Vmax) const |
| computes the minimal box to include all normal
projection points of the initial array on the plane.
|
Static Public Member Functions |
static Standard_EXPORT Standard_Boolean | HalfSpace (const TColgp_SequenceOfVec &NewNormals, TColgp_SequenceOfVec &Normals, GeomPlate_SequenceOfAij &Bset, const Standard_Real LinTol, const Standard_Real AngTol) |
Private Member Functions |
Standard_EXPORT void | BasePlan (const gp_Vec &N) |
| Computes a base of the average plane defined by (myG,N)
using eigen vectors
.
|
Standard_EXPORT gp_Vec | DefPlan (const Standard_Integer NOption) |
| Defines the average plane.
if NOption = 1 : the average plane is the inertial plane.
if NOption = 2 : the average plane is the plane of max. flux.
.
|
Private Attributes |
Handle_TColgp_HArray1OfPnt | myPts |
Standard_Real | myUmax |
Standard_Real | myVmax |
Standard_Real | myVmin |
Standard_Real | myUmin |
Handle_Geom_Plane | myPlane |
Standard_Real | myTol |
Handle_Geom_Line | myLine |
gp_Vec | myOX |
gp_Vec | myOY |
gp_Pnt | myG |
Standard_Integer | myNbBoundPoints |