mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-06 08:47:11 +08:00
0028799: Coding Rules - elimilate confusing Quantity aliases of Standard_Real type
Aliases to Standard_Real within Quantity package have been marked as deprecated.
This commit is contained in:
@@ -303,8 +303,8 @@ Standard_Boolean GeomAPI_ExtremaCurveCurve::TotalNearestPoints(gp_Pnt& P1,gp_Pnt
|
||||
|
||||
}
|
||||
|
||||
Standard_Boolean GeomAPI_ExtremaCurveCurve::TotalLowerDistanceParameters(Quantity_Parameter& U1,
|
||||
Quantity_Parameter& U2)
|
||||
Standard_Boolean GeomAPI_ExtremaCurveCurve::TotalLowerDistanceParameters(Standard_Real& U1,
|
||||
Standard_Real& U2)
|
||||
{
|
||||
if(!myTotalExt) {
|
||||
|
||||
@@ -322,7 +322,7 @@ Standard_Boolean GeomAPI_ExtremaCurveCurve::TotalLowerDistanceParameters(Quantit
|
||||
|
||||
}
|
||||
|
||||
Quantity_Length GeomAPI_ExtremaCurveCurve::TotalLowerDistance()
|
||||
Standard_Real GeomAPI_ExtremaCurveCurve::TotalLowerDistance()
|
||||
{
|
||||
if(!myTotalExt) {
|
||||
|
||||
|
||||
@@ -27,8 +27,6 @@
|
||||
#include <GeomAdaptor_Curve.hxx>
|
||||
#include <Standard_Real.hxx>
|
||||
#include <gp_Pnt.hxx>
|
||||
#include <Quantity_Parameter.hxx>
|
||||
#include <Quantity_Length.hxx>
|
||||
class Standard_OutOfRange;
|
||||
class StdFail_NotDone;
|
||||
class Geom_Curve;
|
||||
@@ -80,7 +78,7 @@ public:
|
||||
//! Warning
|
||||
//! Use the function NbExtrema to obtain the number
|
||||
//! of solutions. If this algorithm fails, NbExtrema returns 0.
|
||||
Standard_EXPORT GeomAPI_ExtremaCurveCurve(const Handle(Geom_Curve)& C1, const Handle(Geom_Curve)& C2, const Quantity_Parameter U1min, const Quantity_Parameter U1max, const Quantity_Parameter U2min, const Quantity_Parameter U2max);
|
||||
Standard_EXPORT GeomAPI_ExtremaCurveCurve(const Handle(Geom_Curve)& C1, const Handle(Geom_Curve)& C2, const Standard_Real U1min, const Standard_Real U1max, const Standard_Real U2min, const Standard_Real U2max);
|
||||
|
||||
//! Initializes this algorithm with the given arguments
|
||||
//! and computes the extrema between the curves C1 and C2
|
||||
@@ -95,7 +93,7 @@ public:
|
||||
//! Warning
|
||||
//! Use the function NbExtrema to obtain the number
|
||||
//! of solutions. If this algorithm fails, NbExtrema returns 0.
|
||||
Standard_EXPORT void Init (const Handle(Geom_Curve)& C1, const Handle(Geom_Curve)& C2, const Quantity_Parameter U1min, const Quantity_Parameter U1max, const Quantity_Parameter U2min, const Quantity_Parameter U2max);
|
||||
Standard_EXPORT void Init (const Handle(Geom_Curve)& C1, const Handle(Geom_Curve)& C2, const Standard_Real U1min, const Standard_Real U1max, const Standard_Real U2min, const Standard_Real U2max);
|
||||
|
||||
//! Returns the number of extrema computed by this algorithm.
|
||||
//! Note: if this algorithm fails, NbExtrema returns 0.
|
||||
@@ -118,7 +116,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Standard_OutOfRange if Index is not in the range [
|
||||
//! 1,NbExtrema ], where NbExtrema is the
|
||||
//! number of extrema computed by this algorithm.
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Quantity_Parameter& U1, Quantity_Parameter& U2) const;
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real& U1, Standard_Real& U2) const;
|
||||
|
||||
//! Computes the distance between the end points of the
|
||||
//! extremum of index Index computed by this algorithm.
|
||||
@@ -126,7 +124,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Standard_OutOfRange if Index is not in the range [
|
||||
//! 1,NbExtrema ], where NbExtrema is the
|
||||
//! number of extrema computed by this algorithm.
|
||||
Standard_EXPORT Quantity_Length Distance (const Standard_Integer Index) const;
|
||||
Standard_EXPORT Standard_Real Distance (const Standard_Integer Index) const;
|
||||
|
||||
//! Returns the points P1 on the first curve and P2 on
|
||||
//! the second curve, which are the ends of the shortest
|
||||
@@ -138,12 +136,12 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! curve and U2 of the point on the second curve, which
|
||||
//! are the ends of the shortest extremum computed by this algorithm.
|
||||
//! Exceptions StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT void LowerDistanceParameters (Quantity_Parameter& U1, Quantity_Parameter& U2) const;
|
||||
Standard_EXPORT void LowerDistanceParameters (Standard_Real& U1, Standard_Real& U2) const;
|
||||
|
||||
//! Computes the distance between the end points of the
|
||||
//! shortest extremum computed by this algorithm.
|
||||
//! Exceptions StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT Quantity_Length LowerDistance() const;
|
||||
Standard_EXPORT Standard_Real LowerDistance() const;
|
||||
Standard_EXPORT operator Standard_Real() const;
|
||||
|
||||
//! return the algorithmic object from Extrema
|
||||
@@ -157,24 +155,14 @@ Standard_EXPORT operator Standard_Real() const;
|
||||
//! set in <U1> and <U2> the parameters of the couple
|
||||
//! solution points which represents the total nearest
|
||||
//! solution.
|
||||
Standard_EXPORT Standard_Boolean TotalLowerDistanceParameters (Quantity_Parameter& U1, Quantity_Parameter& U2);
|
||||
Standard_EXPORT Standard_Boolean TotalLowerDistanceParameters (Standard_Real& U1, Standard_Real& U2);
|
||||
|
||||
//! return the distance of the total nearest couple solution
|
||||
//! point.
|
||||
//! if <myExtCC> is not done
|
||||
Standard_EXPORT Quantity_Length TotalLowerDistance();
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
Standard_EXPORT Standard_Real TotalLowerDistance();
|
||||
|
||||
private:
|
||||
|
||||
|
||||
Standard_EXPORT void TotalPerform();
|
||||
|
||||
|
||||
@@ -24,8 +24,6 @@
|
||||
#include <Standard_Boolean.hxx>
|
||||
#include <Standard_Integer.hxx>
|
||||
#include <Extrema_ExtCS.hxx>
|
||||
#include <Quantity_Parameter.hxx>
|
||||
#include <Quantity_Length.hxx>
|
||||
class Standard_OutOfRange;
|
||||
class StdFail_NotDone;
|
||||
class Geom_Curve;
|
||||
@@ -83,7 +81,7 @@ public:
|
||||
//! Warning
|
||||
//! Use the function NbExtrema to obtain the number
|
||||
//! of solutions. If this algorithm fails, NbExtrema returns 0.
|
||||
Standard_EXPORT GeomAPI_ExtremaCurveSurface(const Handle(Geom_Curve)& Curve, const Handle(Geom_Surface)& Surface, const Quantity_Parameter Wmin, const Quantity_Parameter Wmax, const Quantity_Parameter Umin, const Quantity_Parameter Umax, const Quantity_Parameter Vmin, const Quantity_Parameter Vmax);
|
||||
Standard_EXPORT GeomAPI_ExtremaCurveSurface(const Handle(Geom_Curve)& Curve, const Handle(Geom_Surface)& Surface, const Standard_Real Wmin, const Standard_Real Wmax, const Standard_Real Umin, const Standard_Real Umax, const Standard_Real Vmin, const Standard_Real Vmax);
|
||||
|
||||
//! Computes the extrema distances between the
|
||||
//! curve <C> and the surface <S>.
|
||||
@@ -97,7 +95,7 @@ public:
|
||||
//! Warning
|
||||
//! Use the function NbExtrema to obtain the number
|
||||
//! of solutions. If this algorithm fails, NbExtrema returns 0.
|
||||
Standard_EXPORT void Init (const Handle(Geom_Curve)& Curve, const Handle(Geom_Surface)& Surface, const Quantity_Parameter Wmin, const Quantity_Parameter Wmax, const Quantity_Parameter Umin, const Quantity_Parameter Umax, const Quantity_Parameter Vmin, const Quantity_Parameter Vmax);
|
||||
Standard_EXPORT void Init (const Handle(Geom_Curve)& Curve, const Handle(Geom_Surface)& Surface, const Standard_Real Wmin, const Standard_Real Wmax, const Standard_Real Umin, const Standard_Real Umax, const Standard_Real Vmin, const Standard_Real Vmax);
|
||||
|
||||
//! Returns the number of extrema computed by this algorithm.
|
||||
//! Note: if this algorithm fails, NbExtrema returns 0.
|
||||
@@ -120,7 +118,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Standard_OutOfRange if Index is not in the range [
|
||||
//! 1,NbExtrema ], where NbExtrema is the
|
||||
//! number of extrema computed by this algorithm.
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Quantity_Parameter& W, Quantity_Parameter& U, Quantity_Parameter& V) const;
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real& W, Standard_Real& U, Standard_Real& V) const;
|
||||
|
||||
//! Computes the distance between the end points of the
|
||||
//! extremum of index Index computed by this algorithm.
|
||||
@@ -128,7 +126,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Standard_OutOfRange if index is not in the range [
|
||||
//! 1,NbExtrema ], where NbExtrema is the
|
||||
//! number of extrema computed by this algorithm.
|
||||
Standard_EXPORT Quantity_Length Distance (const Standard_Integer Index) const;
|
||||
Standard_EXPORT Standard_Real Distance (const Standard_Integer Index) const;
|
||||
|
||||
//! Returns the points PC on the curve and PS on the
|
||||
//! surface, which are the ends of the shortest extremum computed by this algorithm.
|
||||
@@ -139,35 +137,23 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! and (U,V) of the point on the surface, which are the
|
||||
//! ends of the shortest extremum computed by this algorithm.
|
||||
//! Exceptions - StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT void LowerDistanceParameters (Quantity_Parameter& W, Quantity_Parameter& U, Quantity_Parameter& V) const;
|
||||
Standard_EXPORT void LowerDistanceParameters (Standard_Real& W, Standard_Real& U, Standard_Real& V) const;
|
||||
|
||||
//! Computes the distance between the end points of the
|
||||
//! shortest extremum computed by this algorithm.
|
||||
//! Exceptions - StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT Quantity_Length LowerDistance() const;
|
||||
Standard_EXPORT Standard_Real LowerDistance() const;
|
||||
Standard_EXPORT operator Standard_Real() const;
|
||||
|
||||
//! Returns the algorithmic object from Extrema
|
||||
const Extrema_ExtCS& Extrema() const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
Standard_Boolean myIsDone;
|
||||
Standard_Integer myIndex;
|
||||
Extrema_ExtCS myExtCS;
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -24,8 +24,6 @@
|
||||
#include <Standard_Boolean.hxx>
|
||||
#include <Standard_Integer.hxx>
|
||||
#include <Extrema_ExtSS.hxx>
|
||||
#include <Quantity_Parameter.hxx>
|
||||
#include <Quantity_Length.hxx>
|
||||
class Standard_OutOfRange;
|
||||
class StdFail_NotDone;
|
||||
class Geom_Surface;
|
||||
@@ -80,7 +78,7 @@ public:
|
||||
//! the u parametric direction, and by the two
|
||||
//! values of parameter (V2min,V2max) in the v
|
||||
//! parametric direction.
|
||||
Standard_EXPORT GeomAPI_ExtremaSurfaceSurface(const Handle(Geom_Surface)& S1, const Handle(Geom_Surface)& S2, const Quantity_Parameter U1min, const Quantity_Parameter U1max, const Quantity_Parameter V1min, const Quantity_Parameter V1max, const Quantity_Parameter U2min, const Quantity_Parameter U2max, const Quantity_Parameter V2min, const Quantity_Parameter V2max);
|
||||
Standard_EXPORT GeomAPI_ExtremaSurfaceSurface(const Handle(Geom_Surface)& S1, const Handle(Geom_Surface)& S2, const Standard_Real U1min, const Standard_Real U1max, const Standard_Real V1min, const Standard_Real V1max, const Standard_Real U2min, const Standard_Real U2max, const Standard_Real V2min, const Standard_Real V2max);
|
||||
|
||||
//! Initializes this algorithm with the given arguments
|
||||
//! and computes the extrema distances between the
|
||||
@@ -97,7 +95,7 @@ public:
|
||||
//! values of parameter (U2min,U2max) in the u
|
||||
//! parametric direction, and by the two values of
|
||||
//! parameter (V2min,V2max) in the v parametric direction.
|
||||
Standard_EXPORT void Init (const Handle(Geom_Surface)& S1, const Handle(Geom_Surface)& S2, const Quantity_Parameter U1min, const Quantity_Parameter U1max, const Quantity_Parameter V1min, const Quantity_Parameter V1max, const Quantity_Parameter U2min, const Quantity_Parameter U2max, const Quantity_Parameter V2min, const Quantity_Parameter V2max);
|
||||
Standard_EXPORT void Init (const Handle(Geom_Surface)& S1, const Handle(Geom_Surface)& S2, const Standard_Real U1min, const Standard_Real U1max, const Standard_Real V1min, const Standard_Real V1max, const Standard_Real U2min, const Standard_Real U2max, const Standard_Real V2min, const Standard_Real V2max);
|
||||
|
||||
//! Returns the number of extrema computed by this algorithm.
|
||||
//! Note: if this algorithm fails, NbExtrema returns 0.
|
||||
@@ -121,7 +119,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Standard_OutOfRange if Index is not in the range [
|
||||
//! 1,NbExtrema ], where NbExtrema is the
|
||||
//! number of extrema computed by this algorithm.
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Quantity_Parameter& U1, Quantity_Parameter& V1, Quantity_Parameter& U2, Quantity_Parameter& V2) const;
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real& U1, Standard_Real& V1, Standard_Real& U2, Standard_Real& V2) const;
|
||||
|
||||
//! Computes the distance between the end points of the
|
||||
//! extremum of index Index computed by this algorithm.
|
||||
@@ -129,7 +127,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Standard_OutOfRange if Index is not in the range [
|
||||
//! 1,NbExtrema ], where NbExtrema is the
|
||||
//! number of extrema computed by this algorithm.
|
||||
Standard_EXPORT Quantity_Length Distance (const Standard_Integer Index) const;
|
||||
Standard_EXPORT Standard_Real Distance (const Standard_Integer Index) const;
|
||||
|
||||
//! Returns the points P1 on the first surface and P2 on
|
||||
//! the second surface, which are the ends of the
|
||||
@@ -142,35 +140,23 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! surface, which are the ends of the shortest extremum
|
||||
//! computed by this algorithm.
|
||||
//! Exceptions - StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT void LowerDistanceParameters (Quantity_Parameter& U1, Quantity_Parameter& V1, Quantity_Parameter& U2, Quantity_Parameter& V2) const;
|
||||
Standard_EXPORT void LowerDistanceParameters (Standard_Real& U1, Standard_Real& V1, Standard_Real& U2, Standard_Real& V2) const;
|
||||
|
||||
//! Computes the distance between the end points of the
|
||||
//! shortest extremum computed by this algorithm.
|
||||
//! Exceptions StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT Quantity_Length LowerDistance() const;
|
||||
Standard_EXPORT Standard_Real LowerDistance() const;
|
||||
Standard_EXPORT operator Standard_Real() const;
|
||||
|
||||
//! return the algorithmic object from Extrema
|
||||
const Extrema_ExtSS& Extrema() const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
Standard_Boolean myIsDone;
|
||||
Standard_Integer myIndex;
|
||||
Extrema_ExtSS myExtSS;
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -106,9 +106,9 @@ const gp_Pnt& GeomAPI_IntCS::Point(const Standard_Integer Index) const
|
||||
//=======================================================================
|
||||
|
||||
void GeomAPI_IntCS::Parameters(const Standard_Integer Index,
|
||||
Quantity_Parameter& U,
|
||||
Quantity_Parameter& V,
|
||||
Quantity_Parameter& W) const
|
||||
Standard_Real& U,
|
||||
Standard_Real& V,
|
||||
Standard_Real& W) const
|
||||
{
|
||||
const IntCurveSurface_IntersectionPoint& ThePoint =
|
||||
myIntCS.Point(Index);
|
||||
@@ -156,10 +156,10 @@ Handle(Geom_Curve) GeomAPI_IntCS::Segment(const Standard_Integer Index) const
|
||||
//=======================================================================
|
||||
|
||||
void GeomAPI_IntCS::Parameters(const Standard_Integer Index,
|
||||
Quantity_Parameter& U1,
|
||||
Quantity_Parameter& V1,
|
||||
Quantity_Parameter& U2,
|
||||
Quantity_Parameter& V2) const
|
||||
Standard_Real& U1,
|
||||
Standard_Real& V1,
|
||||
Standard_Real& U2,
|
||||
Standard_Real& V2) const
|
||||
{
|
||||
const IntCurveSurface_IntersectionPoint& FirstPoint =
|
||||
myIntCS.Segment(Index).FirstPoint();
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
#include <IntCurveSurface_HInter.hxx>
|
||||
#include <Standard_Boolean.hxx>
|
||||
#include <Standard_Integer.hxx>
|
||||
#include <Quantity_Parameter.hxx>
|
||||
class Geom_Curve;
|
||||
class StdFail_NotDone;
|
||||
class Standard_OutOfRange;
|
||||
@@ -79,7 +78,7 @@ public:
|
||||
//! StdFail_NotDone if intersection algorithm fails or is not initialized.
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where
|
||||
//! NbPoints is the number of computed intersection points.
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Quantity_Parameter& U, Quantity_Parameter& V, Quantity_Parameter& W) const;
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real& U, Standard_Real& V, Standard_Real& W) const;
|
||||
|
||||
//! Returns the number of computed
|
||||
//! intersection segments in case of tangential intersection.
|
||||
@@ -103,7 +102,7 @@ public:
|
||||
//! StdFail_NotDone if intersection algorithm fails or is not initialized.
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbSegments ],
|
||||
//! where NbSegments is the number of computed intersection segments.
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Quantity_Parameter& U1, Quantity_Parameter& V1, Quantity_Parameter& U2, Quantity_Parameter& V2) const;
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real& U1, Standard_Real& V1, Standard_Real& U2, Standard_Real& V2) const;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -25,8 +25,6 @@
|
||||
#include <Standard_Integer.hxx>
|
||||
#include <Extrema_ExtPC.hxx>
|
||||
#include <GeomAdaptor_Curve.hxx>
|
||||
#include <Quantity_Parameter.hxx>
|
||||
#include <Quantity_Length.hxx>
|
||||
class Standard_OutOfRange;
|
||||
class StdFail_NotDone;
|
||||
class gp_Pnt;
|
||||
@@ -54,7 +52,7 @@ public:
|
||||
|
||||
//! Create the projection of a point <P> on a curve
|
||||
//! <Curve> limited by the two points of parameter Umin and Usup.
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnCurve(const gp_Pnt& P, const Handle(Geom_Curve)& Curve, const Quantity_Parameter Umin, const Quantity_Parameter Usup);
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnCurve(const gp_Pnt& P, const Handle(Geom_Curve)& Curve, const Standard_Real Umin, const Standard_Real Usup);
|
||||
|
||||
//! Init the projection of a point <P> on a curve
|
||||
//! <Curve>
|
||||
@@ -62,11 +60,11 @@ public:
|
||||
|
||||
//! Init the projection of a point <P> on a curve
|
||||
//! <Curve> limited by the two points of parameter Umin and Usup.
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Curve)& Curve, const Quantity_Parameter Umin, const Quantity_Parameter Usup);
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Curve)& Curve, const Standard_Real Umin, const Standard_Real Usup);
|
||||
|
||||
//! Init the projection of a point <P> on a curve
|
||||
//! <Curve> limited by the two points of parameter Umin and Usup.
|
||||
Standard_EXPORT void Init (const Handle(Geom_Curve)& Curve, const Quantity_Parameter Umin, const Quantity_Parameter Usup);
|
||||
Standard_EXPORT void Init (const Handle(Geom_Curve)& Curve, const Standard_Real Umin, const Standard_Real Usup);
|
||||
|
||||
//! Performs the projection of a point on the current curve.
|
||||
Standard_EXPORT void Perform (const gp_Pnt& P);
|
||||
@@ -90,7 +88,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Exceptions
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where
|
||||
//! NbPoints is the number of solution points.
|
||||
Standard_EXPORT Quantity_Parameter Parameter (const Standard_Integer Index) const;
|
||||
Standard_EXPORT Standard_Real Parameter (const Standard_Integer Index) const;
|
||||
|
||||
//! Returns the parameter on the curve
|
||||
//! of the point, which is the orthogonal projection. Index is a
|
||||
@@ -98,14 +96,14 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Exceptions
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where
|
||||
//! NbPoints is the number of solution points.-
|
||||
Standard_EXPORT void Parameter (const Standard_Integer Index, Quantity_Parameter& U) const;
|
||||
Standard_EXPORT void Parameter (const Standard_Integer Index, Standard_Real& U) const;
|
||||
|
||||
//! Computes the distance between the
|
||||
//! point and its orthogonal projection on the curve. Index is a number of a computed point.
|
||||
//! Exceptions
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where
|
||||
//! NbPoints is the number of solution points.
|
||||
Standard_EXPORT Quantity_Length Distance (const Standard_Integer Index) const;
|
||||
Standard_EXPORT Standard_Real Distance (const Standard_Integer Index) const;
|
||||
|
||||
//! Returns the nearest orthogonal
|
||||
//! projection of the point on the curve.
|
||||
@@ -116,36 +114,24 @@ Standard_EXPORT operator gp_Pnt() const;
|
||||
//! Returns the parameter on the curve
|
||||
//! of the nearest orthogonal projection of the point.
|
||||
//! Exceptions: StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT Quantity_Parameter LowerDistanceParameter() const;
|
||||
Standard_EXPORT Standard_Real LowerDistanceParameter() const;
|
||||
|
||||
//! Computes the distance between the
|
||||
//! point and its nearest orthogonal projection on the curve.
|
||||
//! Exceptions: StdFail_NotDone if this algorithm fails.
|
||||
Standard_EXPORT Quantity_Length LowerDistance() const;
|
||||
Standard_EXPORT Standard_Real LowerDistance() const;
|
||||
Standard_EXPORT operator Standard_Real() const;
|
||||
|
||||
//! return the algorithmic object from Extrema
|
||||
const Extrema_ExtPC& Extrema() const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
Standard_Boolean myIsDone;
|
||||
Standard_Integer myIndex;
|
||||
Extrema_ExtPC myExtPC;
|
||||
GeomAdaptor_Curve myC;
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -28,8 +28,6 @@
|
||||
#include <Extrema_ExtAlgo.hxx>
|
||||
#include <Extrema_ExtFlag.hxx>
|
||||
#include <Standard_Real.hxx>
|
||||
#include <Quantity_Parameter.hxx>
|
||||
#include <Quantity_Length.hxx>
|
||||
class Standard_OutOfRange;
|
||||
class StdFail_NotDone;
|
||||
class gp_Pnt;
|
||||
@@ -62,11 +60,11 @@ public:
|
||||
//! [Umin,Usup] [Vmin,Vsup] of the surface.
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnSurf(const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnSurf(const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnSurf(const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
//! Init the projection of a point <P> on a surface
|
||||
//! <Surface>
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnSurf(const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
Standard_EXPORT GeomAPI_ProjectPointOnSurf(const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
@@ -75,16 +73,16 @@ public:
|
||||
//! [Umin,Usup] [Vmin,Vsup] of the surface.
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
//! Init the projection for many points on a surface
|
||||
//! <Surface>. The solutions will be computed in the domain
|
||||
//! [Umin,Usup] [Vmin,Vsup] of the surface.
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
Standard_EXPORT void Init (const gp_Pnt& P, const Handle(Geom_Surface)& Surface, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
Standard_EXPORT void Init (const Handle(Geom_Surface)& Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
Standard_EXPORT void Init (const Handle(Geom_Surface)& Surface, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Standard_Real Tolerance, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
Standard_EXPORT void Init (const Handle(Geom_Surface)& Surface, const Quantity_Parameter Umin, const Quantity_Parameter Usup, const Quantity_Parameter Vmin, const Quantity_Parameter Vsup, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
Standard_EXPORT void Init (const Handle(Geom_Surface)& Surface, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Extrema_ExtAlgo Algo = Extrema_ExtAlgo_Grad);
|
||||
|
||||
//! Sets the Extrema search algorithm - Grad or Tree. <br>
|
||||
//! By default the Extrema is initialized with Grad algorithm.
|
||||
@@ -123,7 +121,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Exceptions
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where
|
||||
//! NbPoints is the number of solution points.
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Quantity_Parameter& U, Quantity_Parameter& V) const;
|
||||
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real& U, Standard_Real& V) const;
|
||||
|
||||
//! Computes the distance between the
|
||||
//! point and its orthogonal projection on the surface. Index is a number
|
||||
@@ -131,7 +129,7 @@ Standard_EXPORT operator Standard_Integer() const;
|
||||
//! Exceptions
|
||||
//! Standard_OutOfRange if Index is not in the range [ 1,NbPoints ], where
|
||||
//! NbPoints is the number of solution points.
|
||||
Standard_EXPORT Quantity_Length Distance (const Standard_Integer Index) const;
|
||||
Standard_EXPORT Standard_Real Distance (const Standard_Integer Index) const;
|
||||
|
||||
//! Returns the nearest orthogonal projection of the point
|
||||
//! on the surface.
|
||||
@@ -144,27 +142,18 @@ Standard_EXPORT operator gp_Pnt() const;
|
||||
//! surface of the nearest computed orthogonal projection of the point.
|
||||
//! Exceptions
|
||||
//! StdFail_NotDone if projection fails.
|
||||
Standard_EXPORT void LowerDistanceParameters (Quantity_Parameter& U, Quantity_Parameter& V) const;
|
||||
Standard_EXPORT void LowerDistanceParameters (Standard_Real& U, Standard_Real& V) const;
|
||||
|
||||
//! Computes the distance between the
|
||||
//! point and its nearest orthogonal projection on the surface.
|
||||
//! Exceptions
|
||||
//! StdFail_NotDone if projection fails.
|
||||
Standard_EXPORT Quantity_Length LowerDistance() const;
|
||||
Standard_EXPORT Standard_Real LowerDistance() const;
|
||||
Standard_EXPORT operator Standard_Real() const;
|
||||
|
||||
//! return the algorithmic object from Extrema
|
||||
const Extrema_ExtPS& Extrema() const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user