is static;
Point (me; N: Integer) returns POnCurv
+ ---C++: return const &
---Purpose: Returns the point of the Nth extremum distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnCurv Extrema_ExtPElC::Point (const Standard_Integer N) const
+const Extrema_POnCurv& Extrema_ExtPElC::Point (const Standard_Integer N) const
{
if ((N < 1) || (N > NbExt())) { Standard_OutOfRange::Raise(); }
return myPoint[N-1];
is static;
Point (me; N: Integer) returns POnCurv2d
+ ---C++: return const &
---Purpose: Returns the point of the Nth extremum distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnCurv2d Extrema_ExtPElC2d::Point (const Standard_Integer N) const
+const Extrema_POnCurv2d& Extrema_ExtPElC2d::Point (const Standard_Integer N) const
{
if ((N < 1) || (N > NbExt())) { Standard_OutOfRange::Raise(); }
return myPoint[N-1];
is static;
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnSurf Extrema_ExtPElS::Point (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_ExtPElS::Point (const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
if ((N < 1) || (N > myNbExt)) { Standard_OutOfRange::Raise(); }
is static;
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnSurf Extrema_ExtPExtS::Point (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_ExtPExtS::Point (const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
if ((N < 1) || (N > myNbExt)) { Standard_OutOfRange::Raise(); }
is static;
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
//purpose :
//=======================================================================
-Extrema_POnSurf Extrema_ExtPRevS::Point(const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_ExtPRevS::Point(const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
if ((N < 1) || (N > myNbExt)) { Standard_OutOfRange::Raise(); }
is static;
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
-Extrema_POnSurf Extrema_ExtPS::Point(const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_ExtPS::Point(const Standard_Integer N) const
{
if(!myDone) StdFail_NotDone::Raise();
return myPoints.Value(N);
is static;
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnSurf Extrema_ExtPSOfRev::Point (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_ExtPSOfRev::Point (const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
return myPoint.Value(N);
-- if N < 1 or N > NbExt(me).
Point (me; N: Integer) returns POnC
+ ---C++: return const &
---Purpose: Returns the Nth extremum.
raises OutOfRange from Standard,
TypeMismatch from Standard;
return (myIsMin.Value(N) == 1);
}
//=============================================================================
-POnC Extrema_FuncExtPC::Point (const Standard_Integer N) const
+const POnC & Extrema_FuncExtPC::Point (const Standard_Integer N) const
{
if (!myPinit || !myCinit) Standard_TypeMismatch::Raise();
return myPoint.Value(N);
-- if N < 1 or N > NbExt(me).
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the Nth extremum.
raises OutOfRange;
-- if N < 1 or N > NbExt(me).
}
//=============================================================================
-Extrema_POnSurf Extrema_FuncExtPS::Point (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_FuncExtPS::Point (const Standard_Integer N) const
{
if (!myPinit || !mySinit) Standard_TypeMismatch::Raise();
return myPoint.Value(N);
-- if N < 1 or N > NbExt(me).
PointOnS1 (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Return the Nth extremum on S1.
raises OutOfRange;
-- if N < 1 or N > NbExt(me).
PointOnS2 (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Renvoie le Nieme extremum sur S2.
raises OutOfRange;
-- si N < 1 ou N > NbExt(me).
//purpose :
//=======================================================================
-Extrema_POnSurf Extrema_FuncExtSS::PointOnS1 (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_FuncExtSS::PointOnS1 (const Standard_Integer N) const
{
if (!myS1init || !myS2init) Standard_TypeMismatch::Raise();
return myPoint1.Value(N);
//purpose :
//=======================================================================
-Extrema_POnSurf Extrema_FuncExtSS::PointOnS2 (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_FuncExtSS::PointOnS2 (const Standard_Integer N) const
{
if (!myS1init || !myS2init) Standard_TypeMismatch::Raise();
return myPoint2.Value(N);
is static;
Point(me; N: Integer from Standard) returns ThePOnC
+ ---C++: return const &
---Purpose: Returns the point of the <N>th extremum distance.
raises NotDone from StdFail,
OutOfRange from Standard
//purpose :
//=======================================================================
-ThePOnC Extrema_GExtPC::Point(const Standard_Integer N) const
+const ThePOnC & Extrema_GExtPC::Point(const Standard_Integer N) const
{
if(!mydone) StdFail_NotDone::Raise();
if ((N < 1) || (N > mySqDist.Length())) Standard_OutOfRange::Raise();
is static;
Point (me) returns ThePOnC
+ ---C++: return const &
---Purpose: Returns the point of the extremum distance.
raises NotDone from StdFail
-- if IsDone(me)=False.
//purpose :
//=======================================================================
-ThePOnC Extrema_GLocateExtPC::Point () const
+const ThePOnC & Extrema_GLocateExtPC::Point () const
{
if (!myDone) { StdFail_NotDone::Raise(); }
- ThePOnC P;
if (type == GeomAbs_BezierCurve) {
- P = myLocExtPC.Point();
+ return myLocExtPC.Point();
}
else if(type == GeomAbs_BSplineCurve || type == GeomAbs_OtherCurve) {
- P = mypp;
+ return mypp;
}
- else {
- if (numberext != 0) {
- P = myExtremPC.Point(numberext);
- }
- }
- return P;
+ return myExtremPC.Point(numberext);
}
Point (me; N: Integer) returns POnC
+ ---C++: return const &
---Purpose: Returns the point of the Nth extremum distance.
raises TypeMismatch from Standard,
NotDone from StdFail,
//purpose :
//=======================================================================
-POnC Extrema_GenExtPC::Point (const Standard_Integer N) const
+const POnC & Extrema_GenExtPC::Point (const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
return myF.Point(N);
is static;
Point (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnSurf Extrema_GenExtPS::Point (const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_GenExtPS::Point (const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
return myF.Point(N);
is static;
PointOnS1 (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
is static;
PointOnS2 (me; N: Integer) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the Nth resulting distance.
raises NotDone from StdFail,
-- if IsDone(me)=False.
//purpose :
//=======================================================================
-Extrema_POnSurf Extrema_GenExtSS::PointOnS1(const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_GenExtSS::PointOnS1(const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
return myF.PointOnS1(N);
//purpose :
//=======================================================================
-Extrema_POnSurf Extrema_GenExtSS::PointOnS2(const Standard_Integer N) const
+const Extrema_POnSurf& Extrema_GenExtSS::PointOnS2(const Standard_Integer N) const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
return myF.PointOnS2(N);
is static;
Point (me) returns POnC
+ ---C++: return const &
---Purpose: Returns the point of the extremum distance.
raises NotDone from StdFail
-- if IsDone(me)=False.
//purpose :
//=======================================================================
-POnC Extrema_GenLocateExtPC::Point () const
+const POnC & Extrema_GenLocateExtPC::Point () const
{
if (!myDone) { StdFail_NotDone::Raise(); }
return myF.Point(1);
is static;
Point (me) returns POnSurf
+ ---C++: return const &
---Purpose: Returns the point of the extremum distance.
raises NotDone from StdFail
-- if IsDone(me)=False.
}
//=============================================================================
-Extrema_POnSurf Extrema_GenLocateExtPS::Point () const
+const Extrema_POnSurf& Extrema_GenLocateExtPS::Point () const
{
if (!IsDone()) { StdFail_NotDone::Raise(); }
return myPoint;