mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-04 13:13:25 +03:00
0026937: Eliminate NO_CXX_EXCEPTION macro support
Macro NO_CXX_EXCEPTION was removed from code. Method Raise() was replaced by explicit throw statement. Method Standard_Failure::Caught() was replaced by normal C++mechanism of exception transfer. Method Standard_Failure::Caught() is deprecated now. Eliminated empty constructors. Updated samples. Eliminate empty method ChangeValue from NCollection_Map class. Removed not operable methods from NCollection classes.
This commit is contained in:
@@ -680,8 +680,8 @@ Standard_Integer Geom2dGcc_Circ2d2TanOn::
|
||||
gp_Circ2d Geom2dGcc_Circ2d2TanOn::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
return cirsol(Index);
|
||||
}
|
||||
|
||||
@@ -690,8 +690,8 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (Invert) {
|
||||
Qualif1 = qualifier2(Index);
|
||||
@@ -710,8 +710,8 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (Invert) {
|
||||
if (TheSame2(Index) == 0) {
|
||||
@@ -719,7 +719,7 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = pnttg2sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
@@ -727,7 +727,7 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -738,8 +738,8 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (!Invert) {
|
||||
if (TheSame2(Index) == 0) {
|
||||
@@ -747,7 +747,7 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = pnttg2sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
@@ -755,7 +755,7 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -765,8 +765,8 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParArg = parcen3(Index);
|
||||
PntSol = pntcen(Index);
|
||||
@@ -776,8 +776,8 @@ void Geom2dGcc_Circ2d2TanOn::
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanOn::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (Invert) {
|
||||
if (TheSame2(Index) == 0) { return Standard_False; }
|
||||
else { return Standard_True; }
|
||||
@@ -791,8 +791,8 @@ Standard_Boolean Geom2dGcc_Circ2d2TanOn::
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanOn::
|
||||
IsTheSame2 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (!Invert) {
|
||||
if (TheSame2(Index) == 0) { return Standard_False; }
|
||||
else { return Standard_True; }
|
||||
|
@@ -79,7 +79,7 @@ Geom2dGcc_Circ2d2TanOnGeo (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
@@ -140,7 +140,7 @@ Geom2dGcc_Circ2d2TanOnGeo (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
break;
|
||||
default:
|
||||
{
|
||||
Standard_ConstructionError::Raise();
|
||||
throw Standard_ConstructionError();
|
||||
}
|
||||
}
|
||||
if (Intp.IsDone()) {
|
||||
@@ -303,7 +303,7 @@ parcen3(1,8)
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Dir2d dirx(1.,0.);
|
||||
@@ -348,7 +348,7 @@ parcen3(1,8)
|
||||
break;
|
||||
default:
|
||||
{
|
||||
Standard_ConstructionError::Raise();
|
||||
throw Standard_ConstructionError();
|
||||
}
|
||||
}
|
||||
if (Intp.IsDone()) {
|
||||
@@ -479,7 +479,7 @@ parcen3(1,8)
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -632,7 +632,7 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -692,7 +692,7 @@ parcen3(1,8)
|
||||
break;
|
||||
default:
|
||||
{
|
||||
Standard_ConstructionError::Raise();
|
||||
throw Standard_ConstructionError();
|
||||
}
|
||||
}
|
||||
if (Intp.IsDone()) {
|
||||
@@ -795,7 +795,7 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Dir2d dirx(1.,0.);
|
||||
@@ -834,7 +834,7 @@ parcen3(1,8)
|
||||
break;
|
||||
default:
|
||||
{
|
||||
Standard_ConstructionError::Raise();
|
||||
throw Standard_ConstructionError();
|
||||
}
|
||||
}
|
||||
if (Intp.IsDone()) {
|
||||
@@ -984,8 +984,8 @@ NbSolutions () const{ return NbrSol; }
|
||||
gp_Circ2d Geom2dGcc_Circ2d2TanOnGeo::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
|
||||
return cirsol(Index);
|
||||
}
|
||||
@@ -995,8 +995,8 @@ WhichQualifier(const Standard_Integer Index ,
|
||||
GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
Qualif1 = qualifier1(Index);
|
||||
Qualif2 = qualifier2(Index);
|
||||
@@ -1008,15 +1008,15 @@ Tangency1 (const Standard_Integer Index ,
|
||||
Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = gp_Pnt2d(pnttg1sol(Index));
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1025,15 +1025,15 @@ Tangency2 (const Standard_Integer Index ,
|
||||
Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame2(Index) == 0) {
|
||||
ParSol = par2sol(Index);
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = gp_Pnt2d(pnttg2sol(Index));
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1041,8 +1041,8 @@ void Geom2dGcc_Circ2d2TanOnGeo::
|
||||
CenterOn3 (const Standard_Integer Index ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParArg = parcen3(Index);
|
||||
PntSol = gp_Pnt2d(pntcen(Index));
|
||||
@@ -1052,8 +1052,8 @@ CenterOn3 (const Standard_Integer Index ,
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanOnGeo::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (Index <= 0 ||Index > NbrSol) Standard_OutOfRange::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
if (Index <= 0 ||Index > NbrSol) throw Standard_OutOfRange();
|
||||
|
||||
if (TheSame1(Index) == 0)
|
||||
return Standard_False;
|
||||
@@ -1065,8 +1065,8 @@ IsTheSame1 (const Standard_Integer Index) const
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanOnGeo::
|
||||
IsTheSame2 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (Index <= 0 ||Index > NbrSol) Standard_OutOfRange::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
if (Index <= 0 ||Index > NbrSol) throw Standard_OutOfRange();
|
||||
|
||||
if (TheSame2(Index) == 0)
|
||||
return Standard_False;
|
||||
|
@@ -66,7 +66,7 @@ Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedLin& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Dir2d dirx(1.,0.);
|
||||
@@ -167,7 +167,7 @@ Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -274,7 +274,7 @@ Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
WellDone = Standard_False;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -361,7 +361,7 @@ Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -469,7 +469,7 @@ Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -575,7 +575,7 @@ Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedLin& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -679,7 +679,7 @@ Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -787,7 +787,7 @@ Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
WellDone = Standard_False;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -876,7 +876,7 @@ Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Dir2d dirx(1.,0.);
|
||||
@@ -981,7 +981,7 @@ Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -1083,7 +1083,7 @@ Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedLin& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -1181,7 +1181,7 @@ Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
WellDone = Standard_False;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Real Tol = Abs(Tolerance);
|
||||
@@ -1257,7 +1257,7 @@ void Geom2dGcc_Circ2d2TanOnIter::
|
||||
WhichQualifier (GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
Qualif1 = qualifier1;
|
||||
Qualif2 = qualifier2;
|
||||
@@ -1269,14 +1269,14 @@ Tangency1 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
if (TheSame1 == 0) {
|
||||
ParSol = 0;
|
||||
ParArg = 0;
|
||||
PntSol = pnttg1sol;
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1285,7 +1285,7 @@ Tangency2 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParSol = 0;
|
||||
ParArg = 0;
|
||||
@@ -1297,7 +1297,7 @@ void Geom2dGcc_Circ2d2TanOnIter::
|
||||
CenterOn3 (Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParArg = 0;
|
||||
PntSol = pntcen;
|
||||
@@ -1307,7 +1307,7 @@ CenterOn3 (Standard_Real& ParArg ,
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanOnIter::
|
||||
IsTheSame1 () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
|
||||
if (TheSame1 == 0)
|
||||
return Standard_False;
|
||||
@@ -1318,6 +1318,6 @@ IsTheSame1 () const
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanOnIter::
|
||||
IsTheSame2 () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
return Standard_False;
|
||||
}
|
||||
|
@@ -67,7 +67,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
pararg1(1,aNbSolMAX) ,
|
||||
pararg2(1,aNbSolMAX)
|
||||
{
|
||||
if (Radius < 0.) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
Geom2dAdaptor_Curve C1 = Qualified1.Qualified();
|
||||
Geom2dAdaptor_Curve C2 = Qualified2.Qualified();
|
||||
@@ -118,7 +118,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
}
|
||||
else {
|
||||
WellDone = Standard_False;
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -127,7 +127,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
gp_Lin2d l1(LL1->Lin2d());
|
||||
if (Qualified1.IsEnclosing()) {
|
||||
WellDone = Standard_False;
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
}
|
||||
else {
|
||||
GccEnt_QualifiedLin Ql1 = GccEnt_QualifiedLin(l1,
|
||||
@@ -162,7 +162,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
}
|
||||
else {
|
||||
WellDone = Standard_False;
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -177,7 +177,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
gp_Lin2d l1(LL1->Lin2d());
|
||||
if (Qualified1.IsEnclosing()) {
|
||||
WellDone = Standard_False;
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
}
|
||||
else {
|
||||
GccEnt_QualifiedLin Ql1 = GccEnt_QualifiedLin(l1,
|
||||
@@ -212,7 +212,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
gp_Lin2d l2(LL2->Lin2d());
|
||||
if (Qualified2.IsEnclosing()) {
|
||||
WellDone = Standard_False;
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
}
|
||||
else {
|
||||
GccEnt_QualifiedLin Ql2 = GccEnt_QualifiedLin(l2,
|
||||
@@ -274,7 +274,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
pararg1(1,8) ,
|
||||
pararg2(1,8)
|
||||
{
|
||||
if (Radius < 0.) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
Geom2dAdaptor_Curve C1 = Qualified1.Qualified();
|
||||
Handle(Geom2d_Curve) CC1 = C1.Curve();
|
||||
@@ -345,7 +345,7 @@ Geom2dGcc_Circ2d2TanRad::
|
||||
pararg1(1,2) ,
|
||||
pararg2(1,2)
|
||||
{
|
||||
if (Radius < 0.) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
|
||||
//=============================================================================
|
||||
@@ -403,8 +403,8 @@ Standard_Integer Geom2dGcc_Circ2d2TanRad::
|
||||
gp_Circ2d Geom2dGcc_Circ2d2TanRad::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
return cirsol(Index);
|
||||
}
|
||||
|
||||
@@ -413,8 +413,8 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (Invert) {
|
||||
Qualif1 = qualifier2(Index);
|
||||
@@ -433,8 +433,8 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (Invert) {
|
||||
if (TheSame2(Index) == 0) {
|
||||
@@ -442,7 +442,7 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = pnttg2sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
@@ -450,7 +450,7 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -461,8 +461,8 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (!Invert) {
|
||||
if (TheSame2(Index) == 0) {
|
||||
@@ -470,7 +470,7 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = pnttg2sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
@@ -478,7 +478,7 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -486,8 +486,8 @@ void Geom2dGcc_Circ2d2TanRad::
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanRad::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (Invert) {
|
||||
if (TheSame2(Index) == 0) { return Standard_False; }
|
||||
else { return Standard_True; }
|
||||
@@ -501,8 +501,8 @@ Standard_Boolean Geom2dGcc_Circ2d2TanRad::
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanRad::
|
||||
IsTheSame2 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (!Invert) {
|
||||
if (TheSame2(Index) == 0) { return Standard_False; }
|
||||
else { return Standard_True; }
|
||||
|
@@ -94,7 +94,7 @@ pararg2(1,aNbSolMAX)
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Lin2d L1 = Qualified1.Qualified();
|
||||
@@ -105,7 +105,7 @@ pararg2(1,aNbSolMAX)
|
||||
gp_Pnt2d origin1(lxloc,lyloc);
|
||||
gp_Dir2d normL1(-y1dir,x1dir);
|
||||
Geom2dAdaptor_Curve Cu2= Qualified2.Qualified();
|
||||
if (Radius < 0.0) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.0) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
if (Qualified1.IsEnclosed() && Qualified2.IsEnclosed()) {
|
||||
// =======================================================
|
||||
@@ -281,13 +281,13 @@ pararg2(1,aNbSolMAX)
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
gp_Pnt2d center1(C1.Location());
|
||||
Geom2dAdaptor_Curve Cu2 = Qualified2.Qualified();
|
||||
if (Radius < 0.0) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.0) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
if (Qualified1.IsEnclosed() && Qualified2.IsEnclosed()) {
|
||||
// =======================================================
|
||||
@@ -470,11 +470,11 @@ pararg2(1,aNbSolMAX)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
if (Radius < 0.0) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.0) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
if (Qualified1.IsEnclosed()) {
|
||||
// ===========================
|
||||
@@ -753,12 +753,12 @@ pararg2(1,aNbSolMAX)
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
Geom2dAdaptor_Curve Cu2 = Qualified2.Qualified();
|
||||
if (Radius < 0.0) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.0) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
if (Qualified1.IsEnclosed() && Qualified2.IsEnclosed()) {
|
||||
// =======================================================
|
||||
@@ -918,8 +918,8 @@ NbSolutions () const { return NbrSol; }
|
||||
gp_Circ2d Geom2dGcc_Circ2d2TanRadGeo::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
return cirsol(Index);
|
||||
}
|
||||
|
||||
@@ -928,8 +928,8 @@ WhichQualifier(const Standard_Integer Index ,
|
||||
GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
Qualif1 = qualifier1(Index);
|
||||
Qualif2 = qualifier2(Index);
|
||||
@@ -941,15 +941,15 @@ Tangency1 (const Standard_Integer Index,
|
||||
Standard_Real& ParSol,
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = gp_Pnt2d(pnttg1sol(Index));
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -958,23 +958,23 @@ Tangency2 (const Standard_Integer Index,
|
||||
Standard_Real& ParSol,
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame2(Index) == 0) {
|
||||
ParSol = par2sol(Index);
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = gp_Pnt2d(pnttg2sol(Index));
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanRadGeo::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
|
||||
if (TheSame1(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
@@ -983,8 +983,8 @@ IsTheSame1 (const Standard_Integer Index) const
|
||||
Standard_Boolean Geom2dGcc_Circ2d2TanRadGeo::
|
||||
IsTheSame2 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
|
||||
if (TheSame2(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
|
@@ -550,8 +550,8 @@ Standard_Integer Geom2dGcc_Circ2d3Tan::
|
||||
gp_Circ2d Geom2dGcc_Circ2d3Tan::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
return cirsol(Index);
|
||||
}
|
||||
|
||||
@@ -561,8 +561,8 @@ void Geom2dGcc_Circ2d3Tan::
|
||||
GccEnt_Position& Qualif2 ,
|
||||
GccEnt_Position& Qualif3) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
Qualif1 = qualifier1(Index);
|
||||
Qualif2 = qualifier2(Index);
|
||||
@@ -576,15 +576,15 @@ void Geom2dGcc_Circ2d3Tan::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -594,15 +594,15 @@ void Geom2dGcc_Circ2d3Tan::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame2(Index) == 0) {
|
||||
ParSol = par2sol(Index);
|
||||
ParArg = pararg2(Index);
|
||||
PntSol = pnttg2sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,22 +612,22 @@ void Geom2dGcc_Circ2d3Tan::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame3(Index) == 0) {
|
||||
ParSol = par3sol(Index);
|
||||
ParArg = pararg3(Index);
|
||||
PntSol = pnttg3sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
Standard_Boolean Geom2dGcc_Circ2d3Tan::IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (TheSame1(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
}
|
||||
@@ -635,8 +635,8 @@ Standard_Boolean Geom2dGcc_Circ2d3Tan::IsTheSame1 (const Standard_Integer Index)
|
||||
Standard_Boolean Geom2dGcc_Circ2d3Tan::
|
||||
IsTheSame2 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (TheSame2(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
}
|
||||
@@ -644,8 +644,8 @@ Standard_Boolean Geom2dGcc_Circ2d3Tan::
|
||||
Standard_Boolean Geom2dGcc_Circ2d3Tan::
|
||||
IsTheSame3 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (TheSame3(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
}
|
||||
|
@@ -69,7 +69,7 @@ Geom2dGcc_Circ2d3TanIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified()) ||
|
||||
!(Qualified3.IsEnclosed() || Qualified3.IsEnclosing() ||
|
||||
Qualified3.IsOutside() || Qualified3.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
@@ -193,7 +193,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified()) ||
|
||||
!(Qualified3.IsEnclosed() || Qualified3.IsEnclosing() ||
|
||||
Qualified3.IsOutside() || Qualified3.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
@@ -322,7 +322,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified()) ||
|
||||
!(Qualified3.IsEnclosed() || Qualified3.IsEnclosing() ||
|
||||
Qualified3.IsOutside() || Qualified3.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
@@ -454,7 +454,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedLin& Qualified1 ,
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified()) ||
|
||||
!(Qualified3.IsEnclosed() || Qualified3.IsEnclosing() ||
|
||||
Qualified3.IsOutside() || Qualified3.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Lin2d L1 = Qualified1.Qualified();
|
||||
@@ -586,7 +586,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedLin& Qualified1 ,
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified()) ||
|
||||
!(Qualified3.IsEnclosed() || Qualified3.IsEnclosing() ||
|
||||
Qualified3.IsOutside() || Qualified3.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Lin2d L1 = Qualified1.Qualified();
|
||||
@@ -709,7 +709,7 @@ Geom2dGcc_Circ2d3TanIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1(gp_Ax2d(Point3,gp_Dir2d(1.,0.)),0.);
|
||||
@@ -822,7 +822,7 @@ Geom2dGcc_Circ2d3TanIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
WellDone = Standard_False;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Dir2d dirx(1.,0.);
|
||||
@@ -933,7 +933,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedLin& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Dir2d dirx(1.,0.);
|
||||
@@ -1054,7 +1054,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified()) ||
|
||||
!(Qualified3.IsEnclosed() || Qualified3.IsEnclosing() ||
|
||||
Qualified3.IsOutside() || Qualified3.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
@@ -1181,7 +1181,7 @@ Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
@@ -1287,7 +1287,7 @@ WhichQualifier (GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2 ,
|
||||
GccEnt_Position& Qualif3 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
Qualif1 = qualifier1;
|
||||
Qualif2 = qualifier2;
|
||||
@@ -1299,14 +1299,14 @@ void Geom2dGcc_Circ2d3TanIter::
|
||||
Tangency1 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
if (TheSame1 == 0) {
|
||||
ParSol = par1sol;
|
||||
ParArg = pararg1;
|
||||
PntSol = pnttg1sol;
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1314,7 +1314,7 @@ void Geom2dGcc_Circ2d3TanIter::
|
||||
Tangency2 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParSol = par2sol;
|
||||
ParArg = pararg2;
|
||||
@@ -1326,7 +1326,7 @@ void Geom2dGcc_Circ2d3TanIter::
|
||||
Tangency3 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParSol = par3sol;
|
||||
ParArg = pararg3;
|
||||
@@ -1337,7 +1337,7 @@ Tangency3 (Standard_Real& ParSol ,
|
||||
Standard_Boolean Geom2dGcc_Circ2d3TanIter::
|
||||
IsTheSame1 () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
|
||||
if (TheSame1 == 0)
|
||||
return Standard_False;
|
||||
@@ -1349,7 +1349,7 @@ IsTheSame1 () const
|
||||
Standard_Boolean Geom2dGcc_Circ2d3TanIter::
|
||||
IsTheSame2 () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
|
||||
if (TheSame3 == 0)
|
||||
return Standard_False;
|
||||
@@ -1361,7 +1361,7 @@ IsTheSame2 () const
|
||||
Standard_Boolean Geom2dGcc_Circ2d3TanIter::
|
||||
IsTheSame3 () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
|
||||
return Standard_True;
|
||||
}
|
||||
|
@@ -115,8 +115,8 @@ Standard_Integer Geom2dGcc_Circ2dTanCen::
|
||||
gp_Circ2d Geom2dGcc_Circ2dTanCen::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
return cirsol(Index);
|
||||
}
|
||||
|
||||
@@ -124,8 +124,8 @@ void Geom2dGcc_Circ2dTanCen::
|
||||
WhichQualifier(const Standard_Integer Index,
|
||||
GccEnt_Position& Qualif1) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else { Qualif1 = qualifier1(Index); }
|
||||
}
|
||||
|
||||
@@ -135,23 +135,23 @@ void Geom2dGcc_Circ2dTanCen::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
Standard_Boolean Geom2dGcc_Circ2dTanCen::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (TheSame1(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
}
|
||||
|
@@ -62,9 +62,9 @@ Geom2dGcc_Circ2dTanCenGeo (const Geom2dGcc_QCurve& Qualified1,
|
||||
Geom2dAdaptor_Curve curve = Qualified1.Qualified();
|
||||
Extrema_ExtPC2d distmin(Pcenter,curve,Geom2dGcc_CurveTool::NbSamples(curve),
|
||||
Geom2dGcc_CurveTool::EpsX(curve,Tol),Tol);
|
||||
if (!distmin.IsDone() ) { Standard_Failure::Raise(); }
|
||||
if (!distmin.IsDone() ) { throw Standard_Failure(); }
|
||||
Standard_Integer nbext = distmin.NbExt();
|
||||
if(nbext==0) { Standard_Failure::Raise(); }
|
||||
if(nbext==0) { throw Standard_Failure(); }
|
||||
while (i<=nbext) {
|
||||
thePar = distmin.Point(i).Parameter();
|
||||
if (distmin.SquareDistance(i)<theDist2(1) &&
|
||||
@@ -130,7 +130,7 @@ NbSolutions () const { return NbrSol; }
|
||||
gp_Circ2d Geom2dGcc_Circ2dTanCenGeo::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (Index > NbrSol || Index <= 0) Standard_OutOfRange::Raise();
|
||||
if (Index > NbrSol || Index <= 0) throw Standard_OutOfRange();
|
||||
|
||||
return cirsol(Index);
|
||||
}
|
||||
@@ -139,8 +139,8 @@ void Geom2dGcc_Circ2dTanCenGeo::
|
||||
WhichQualifier(const Standard_Integer Index ,
|
||||
GccEnt_Position& Qualif1 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
Qualif1 = qualifier1(Index);
|
||||
}
|
||||
@@ -152,10 +152,10 @@ Tangency1 (const Standard_Integer Index,
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const{
|
||||
if (!WellDone) {
|
||||
StdFail_NotDone::Raise();
|
||||
throw StdFail_NotDone();
|
||||
}
|
||||
else if (Index <= 0 ||Index > NbrSol) {
|
||||
Standard_OutOfRange::Raise();
|
||||
throw Standard_OutOfRange();
|
||||
}
|
||||
else {
|
||||
PntSol = gp_Pnt2d(pnttg1sol(Index));
|
||||
|
@@ -48,7 +48,7 @@ Geom2dGcc_Circ2dTanOnRad::
|
||||
parcen3(1,8)
|
||||
{
|
||||
if (Radius < 0.) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
Geom2dAdaptor_Curve C1 = Qualified1.Qualified();
|
||||
@@ -159,7 +159,7 @@ Geom2dGcc_Circ2dTanOnRad::
|
||||
parcen3(1,8)
|
||||
{
|
||||
if (Radius < 0.) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
gp_Pnt2d point1(Point1->Pnt2d());
|
||||
@@ -239,8 +239,8 @@ Standard_Integer Geom2dGcc_Circ2dTanOnRad::
|
||||
gp_Circ2d Geom2dGcc_Circ2dTanOnRad::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
return cirsol(Index);
|
||||
}
|
||||
|
||||
@@ -248,8 +248,8 @@ void Geom2dGcc_Circ2dTanOnRad::
|
||||
WhichQualifier (const Standard_Integer Index,
|
||||
GccEnt_Position& Qualif1) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else { Qualif1 = qualifier1(Index); }
|
||||
}
|
||||
|
||||
@@ -259,15 +259,15 @@ void Geom2dGcc_Circ2dTanOnRad::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
if (TheSame1(Index) == 0) {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
PntSol = pnttg1sol(Index);
|
||||
}
|
||||
else { StdFail_NotDone::Raise(); }
|
||||
else { throw StdFail_NotDone(); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -276,8 +276,8 @@ void Geom2dGcc_Circ2dTanOnRad::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParArg = parcen3(Index);
|
||||
PntSol = pntcen3(Index);
|
||||
@@ -287,8 +287,8 @@ void Geom2dGcc_Circ2dTanOnRad::
|
||||
Standard_Boolean Geom2dGcc_Circ2dTanOnRad::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
if (TheSame1(Index) == 0) { return Standard_False; }
|
||||
return Standard_True;
|
||||
}
|
||||
|
@@ -94,14 +94,14 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Integer nbrcote1 = 0;
|
||||
TColStd_Array1OfReal Coef(1,2);
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
|
||||
if (Radius < 0.0) { Standard_NegativeValue::Raise(); }
|
||||
if (Radius < 0.0) { throw Standard_NegativeValue(); }
|
||||
else {
|
||||
if (Qualified1.IsEnclosed()) {
|
||||
// ===========================
|
||||
@@ -204,14 +204,14 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
TColStd_Array1OfReal cote1(1,2);
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
|
||||
if (Radius < 0.0) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
if (Qualified1.IsEnclosed()) {
|
||||
@@ -317,7 +317,7 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
TColStd_Array1OfReal cote1(1,2);
|
||||
@@ -326,7 +326,7 @@ parcen3(1,8)
|
||||
Standard_Real R1 = C1.Radius();
|
||||
|
||||
if (Radius < 0.0) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
if (Qualified1.IsEnclosed()) {
|
||||
@@ -440,7 +440,7 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Standard_Integer nbrcote1=0;
|
||||
@@ -451,7 +451,7 @@ parcen3(1,8)
|
||||
gp_Dir2d norm1(-dir1.Y(),dir1.X());
|
||||
|
||||
if (Radius < 0.0) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
if (Qualified1.IsEnclosed()) {
|
||||
@@ -562,14 +562,14 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
TColStd_Array1OfReal cote1(1,2);
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
|
||||
if (Radius < 0.0) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
if (Qualified1.IsEnclosed()) {
|
||||
@@ -677,7 +677,7 @@ parcen3(1,8)
|
||||
NbrSol = 0;
|
||||
|
||||
if (Radius < 0.0) {
|
||||
Standard_NegativeValue::Raise();
|
||||
throw Standard_NegativeValue();
|
||||
}
|
||||
else {
|
||||
// gp_Dir2d Dir(-y1dir,x1dir);
|
||||
@@ -725,7 +725,7 @@ ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
|
||||
if (Index > NbrSol || Index <= 0)
|
||||
Standard_OutOfRange::Raise();
|
||||
throw Standard_OutOfRange();
|
||||
|
||||
return cirsol(Index);
|
||||
}
|
||||
@@ -734,8 +734,8 @@ void Geom2dGcc_Circ2dTanOnRadGeo::
|
||||
WhichQualifier(const Standard_Integer Index ,
|
||||
GccEnt_Position& Qualif1 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
Qualif1 = qualifier1(Index);
|
||||
}
|
||||
@@ -747,10 +747,10 @@ Tangency1 (const Standard_Integer Index,
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const{
|
||||
if (!WellDone) {
|
||||
StdFail_NotDone::Raise();
|
||||
throw StdFail_NotDone();
|
||||
}
|
||||
else if (Index <= 0 ||Index > NbrSol) {
|
||||
Standard_OutOfRange::Raise();
|
||||
throw Standard_OutOfRange();
|
||||
}
|
||||
else {
|
||||
ParSol = par1sol(Index);
|
||||
@@ -764,10 +764,10 @@ CenterOn3 (const Standard_Integer Index,
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const {
|
||||
if (!WellDone) {
|
||||
StdFail_NotDone::Raise();
|
||||
throw StdFail_NotDone();
|
||||
}
|
||||
else if (Index <= 0 ||Index > NbrSol) {
|
||||
Standard_OutOfRange::Raise();
|
||||
throw Standard_OutOfRange();
|
||||
}
|
||||
else {
|
||||
ParArg = parcen3(Index);
|
||||
@@ -778,8 +778,8 @@ CenterOn3 (const Standard_Integer Index,
|
||||
Standard_Boolean Geom2dGcc_Circ2dTanOnRadGeo::
|
||||
IsTheSame1 (const Standard_Integer Index) const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (Index <= 0 ||Index > NbrSol) Standard_OutOfRange::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
if (Index <= 0 ||Index > NbrSol) throw Standard_OutOfRange();
|
||||
|
||||
if (TheSame1(Index) == 0)
|
||||
return Standard_False;
|
||||
|
@@ -87,7 +87,7 @@ InitDerivative(const math_Vector& X,
|
||||
break;
|
||||
default:
|
||||
{
|
||||
Standard_ConstructionError::Raise();
|
||||
throw Standard_ConstructionError();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -137,7 +137,7 @@ void Geom2dGcc_FunctionTanCuCuOnCu::
|
||||
break;
|
||||
default:
|
||||
{
|
||||
Standard_ConstructionError::Raise();
|
||||
throw Standard_ConstructionError();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(Geom2dGcc_IsParallel, Standard_DomainError)
|
||||
|
||||
#if !defined No_Exception && !defined No_Geom2dGcc_IsParallel
|
||||
#define Geom2dGcc_IsParallel_Raise_if(CONDITION, MESSAGE) \
|
||||
if (CONDITION) Geom2dGcc_IsParallel::Raise(MESSAGE);
|
||||
if (CONDITION) throw Geom2dGcc_IsParallel(MESSAGE);
|
||||
#else
|
||||
#define Geom2dGcc_IsParallel_Raise_if(CONDITION, MESSAGE)
|
||||
#endif
|
||||
|
@@ -313,7 +313,7 @@ Standard_Integer Geom2dGcc_Lin2d2Tan::
|
||||
gp_Lin2d Geom2dGcc_Lin2d2Tan::
|
||||
ThisSolution (const Standard_Integer Index) const
|
||||
{
|
||||
if (Index > NbrSol || Index <= 0) { Standard_OutOfRange::Raise(); }
|
||||
if (Index > NbrSol || Index <= 0) { throw Standard_OutOfRange(); }
|
||||
return linsol(Index);
|
||||
}
|
||||
|
||||
@@ -322,8 +322,8 @@ void Geom2dGcc_Lin2d2Tan::
|
||||
GccEnt_Position& Qualif1,
|
||||
GccEnt_Position& Qualif2) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
Qualif1 = qualifier1(Index);
|
||||
Qualif2 = qualifier2(Index);
|
||||
@@ -336,8 +336,8 @@ void Geom2dGcc_Lin2d2Tan::
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
@@ -351,8 +351,8 @@ void Geom2dGcc_Lin2d2Tan::
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParSol = par2sol(Index);
|
||||
ParArg = pararg2(Index);
|
||||
|
@@ -50,7 +50,7 @@ Geom2dGcc_Lin2d2TanIter (const GccEnt_QualifiedCirc& Qualified1 ,
|
||||
//Standard_Real Tol = Abs(Tolang);
|
||||
|
||||
WellDone = Standard_False;
|
||||
if (Qualified1.IsEnclosed()) { GccEnt_BadQualifier::Raise(); }
|
||||
if (Qualified1.IsEnclosed()) { throw GccEnt_BadQualifier(); }
|
||||
gp_Circ2d C1 = Qualified1.Qualified();
|
||||
Geom2dAdaptor_Curve Cu2 = Qualified2.Qualified();
|
||||
Standard_Real U1 = Geom2dGcc_CurveTool::FirstParameter(Cu2);
|
||||
@@ -127,7 +127,7 @@ Geom2dGcc_Lin2d2TanIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified()) ||
|
||||
!(Qualified2.IsEnclosed() || Qualified2.IsEnclosing() ||
|
||||
Qualified2.IsOutside() || Qualified2.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
@@ -199,7 +199,7 @@ Geom2dGcc_Lin2d2TanIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
WellDone = Standard_False;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Geom2dAdaptor_Curve Cu1 = Qualified1.Qualified();
|
||||
@@ -247,7 +247,7 @@ IsDone () const { return WellDone; }
|
||||
gp_Lin2d Geom2dGcc_Lin2d2TanIter::
|
||||
ThisSolution () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
return linsol;
|
||||
}
|
||||
|
||||
@@ -255,7 +255,7 @@ void Geom2dGcc_Lin2d2TanIter::
|
||||
WhichQualifier (GccEnt_Position& Qualif1 ,
|
||||
GccEnt_Position& Qualif2 ) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
Qualif1 = qualifier1;
|
||||
Qualif2 = qualifier2;
|
||||
@@ -266,7 +266,7 @@ void Geom2dGcc_Lin2d2TanIter::
|
||||
Tangency1 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& Pnt) const {
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParSol = par1sol;
|
||||
ParArg = pararg1;
|
||||
@@ -278,7 +278,7 @@ void Geom2dGcc_Lin2d2TanIter::
|
||||
Tangency2 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& Pnt) const {
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParSol = par2sol;
|
||||
ParArg = pararg2;
|
||||
|
@@ -159,7 +159,7 @@ Standard_Integer Geom2dGcc_Lin2dTanObl::
|
||||
gp_Lin2d Geom2dGcc_Lin2dTanObl::
|
||||
ThisSolution (const Standard_Integer Index) const {
|
||||
|
||||
if (Index > NbrSol || Index <= 0) { Standard_OutOfRange::Raise(); }
|
||||
if (Index > NbrSol || Index <= 0) { throw Standard_OutOfRange(); }
|
||||
return linsol(Index);
|
||||
}
|
||||
|
||||
@@ -167,8 +167,8 @@ void Geom2dGcc_Lin2dTanObl::
|
||||
WhichQualifier (const Standard_Integer Index,
|
||||
GccEnt_Position& Qualif1) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else { Qualif1 = qualifier1(Index); }
|
||||
}
|
||||
|
||||
@@ -177,8 +177,8 @@ void Geom2dGcc_Lin2dTanObl::
|
||||
Standard_Real& ParSol,
|
||||
Standard_Real& ParArg,
|
||||
gp_Pnt2d& PntSol) const {
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParSol = par1sol(Index);
|
||||
ParArg = pararg1(Index);
|
||||
@@ -191,8 +191,8 @@ void Geom2dGcc_Lin2dTanObl::
|
||||
Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const {
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { Standard_OutOfRange::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Index <= 0 ||Index > NbrSol) { throw Standard_OutOfRange(); }
|
||||
else {
|
||||
ParSol = par2sol(Index);
|
||||
ParArg = pararg2(Index);
|
||||
|
@@ -48,7 +48,7 @@ Geom2dGcc_Lin2dTanOblIter (const Geom2dGcc_QCurve& Qualified1 ,
|
||||
WellDone = Standard_False;
|
||||
if (!(Qualified1.IsEnclosed() || Qualified1.IsEnclosing() ||
|
||||
Qualified1.IsOutside() || Qualified1.IsUnqualified())) {
|
||||
GccEnt_BadQualifier::Raise();
|
||||
throw GccEnt_BadQualifier();
|
||||
return;
|
||||
}
|
||||
Paral2 = Standard_False;
|
||||
@@ -113,7 +113,7 @@ IsDone () const { return WellDone; }
|
||||
|
||||
gp_Lin2d Geom2dGcc_Lin2dTanOblIter::ThisSolution () const
|
||||
{
|
||||
if (!WellDone) StdFail_NotDone::Raise();
|
||||
if (!WellDone) throw StdFail_NotDone();
|
||||
|
||||
return linsol;
|
||||
}
|
||||
@@ -121,7 +121,7 @@ gp_Lin2d Geom2dGcc_Lin2dTanOblIter::ThisSolution () const
|
||||
void Geom2dGcc_Lin2dTanOblIter::
|
||||
WhichQualifier (GccEnt_Position& Qualif1) const
|
||||
{
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
Qualif1 = qualifier1;
|
||||
}
|
||||
@@ -134,7 +134,7 @@ void Geom2dGcc_Lin2dTanOblIter::
|
||||
Tangency1 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol) const {
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else {
|
||||
ParSol = par1sol;
|
||||
ParArg = pararg1;
|
||||
@@ -146,8 +146,8 @@ void Geom2dGcc_Lin2dTanOblIter::
|
||||
Intersection2 (Standard_Real& ParSol ,
|
||||
Standard_Real& ParArg ,
|
||||
gp_Pnt2d& PntSol ) const {
|
||||
if (!WellDone) { StdFail_NotDone::Raise(); }
|
||||
else if (Paral2) { Geom2dGcc_IsParallel::Raise(); }
|
||||
if (!WellDone) { throw StdFail_NotDone(); }
|
||||
else if (Paral2) { throw Geom2dGcc_IsParallel(); }
|
||||
else {
|
||||
PntSol = pntint2sol;
|
||||
ParSol = par2sol;
|
||||
|
Reference in New Issue
Block a user