1
0
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:
ski
2017-02-02 16:35:21 +03:00
committed by apn
parent 0c63f2f8b9
commit 9775fa6110
1146 changed files with 4860 additions and 6183 deletions

View File

@@ -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; }

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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; }

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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));

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -87,7 +87,7 @@ InitDerivative(const math_Vector& X,
break;
default:
{
Standard_ConstructionError::Raise();
throw Standard_ConstructionError();
}
}
}

View File

@@ -137,7 +137,7 @@ void Geom2dGcc_FunctionTanCuCuOnCu::
break;
default:
{
Standard_ConstructionError::Raise();
throw Standard_ConstructionError();
}
}
}

View File

@@ -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

View File

@@ -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);

View File

@@ -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;

View File

@@ -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);

View File

@@ -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;