1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-09 13:22:24 +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

@@ -194,7 +194,7 @@ void GeomEvaluator_OffsetCurve::CalculateD0( gp_Pnt& theValue,
gp_XYZ Ndir = (theD1.XYZ()).Crossed(myOffsetDir.XYZ());
Standard_Real R = Ndir.Modulus();
if (R <= gp::Resolution())
Standard_NullValue::Raise("GeomEvaluator_OffsetCurve: Undefined normal vector "
throw Standard_NullValue("GeomEvaluator_OffsetCurve: Undefined normal vector "
"because tangent vector has zero-magnitude!");
Ndir.Multiply(myOffset / R);
@@ -218,7 +218,7 @@ void GeomEvaluator_OffsetCurve::CalculateD1( gp_Pnt& theValue,
Standard_Real Dr = Ndir.Dot(DNdir);
if (R3 <= gp::Resolution()) {
if (R2 <= gp::Resolution())
Standard_NullValue::Raise("GeomEvaluator_OffsetCurve: Null derivative");
throw Standard_NullValue("GeomEvaluator_OffsetCurve: Null derivative");
//We try another computation but the stability is not very good.
DNdir.Multiply(R);
DNdir.Subtract(Ndir.Multiplied(Dr / R));
@@ -264,7 +264,7 @@ void GeomEvaluator_OffsetCurve::CalculateD2( gp_Pnt& theValue,
if (R5 <= gp::Resolution()) {
if (R4 <= gp::Resolution())
Standard_NullValue::Raise("GeomEvaluator_OffsetCurve: Null derivative");
throw Standard_NullValue("GeomEvaluator_OffsetCurve: Null derivative");
//We try another computation but the stability is not very good
//dixit ISG.
// V2 = P" (U) :
@@ -337,7 +337,7 @@ void GeomEvaluator_OffsetCurve::CalculateD3( gp_Pnt& theValue,
Standard_Real D3r = Ndir.Dot(D3Ndir) + 3.0 * DNdir.Dot(D2Ndir);
if (R7 <= gp::Resolution()) {
if (R6 <= gp::Resolution())
Standard_NullValue::Raise("CSLib_Offset: Null derivative");
throw Standard_NullValue("CSLib_Offset: Null derivative");
// V3 = P"' (U) :
D3Ndir.Subtract(D2Ndir.Multiplied(3.0 * Dr / R2));
D3Ndir.Subtract(DNdir.Multiplied(3.0 * ((D2r / R2) + (Dr*Dr / R4))));

View File

@@ -239,7 +239,7 @@ void GeomEvaluator_OffsetSurface::CalculateD0(
}
if (NStatus != CSLib_Defined)
Geom_UndefinedValue::Raise(
throw Geom_UndefinedValue(
"GeomEvaluator_OffsetSurface::CalculateD0(): Unable to calculate normal");
theValue.SetXYZ(theValue.XYZ() + myOffset * aSign * Normal.XYZ());
@@ -360,7 +360,7 @@ void GeomEvaluator_OffsetSurface::CalculateD1(
}
if (NStatus != CSLib_Defined)
Geom_UndefinedValue::Raise(
throw Geom_UndefinedValue(
"GeomEvaluator_OffsetSurface::CalculateD1(): Unable to calculate normal");
theValue.SetXYZ(theValue.XYZ() + myOffset * aSign * Normal.XYZ());
@@ -419,7 +419,7 @@ void GeomEvaluator_OffsetSurface::CalculateD2(
CSLib::Normal(MaxOrder, DerNUV, MagTol, theU, theV, Umin, Umax, Vmin, Vmax,
NStatus, Normal, OrderU, OrderV);
if (NStatus != CSLib_Defined)
Geom_UndefinedValue::Raise(
throw Geom_UndefinedValue(
"GeomEvaluator_OffsetSurface::CalculateD2(): Unable to calculate normal");
theValue.SetXYZ(theValue.XYZ() + myOffset * aSign * Normal.XYZ());
@@ -494,7 +494,7 @@ void GeomEvaluator_OffsetSurface::CalculateD3(
CSLib::Normal(MaxOrder, DerNUV, MagTol, theU, theV, Umin, Umax, Vmin, Vmax,
NStatus, Normal, OrderU, OrderV);
if (NStatus != CSLib_Defined)
Geom_UndefinedValue::Raise(
throw Geom_UndefinedValue(
"GeomEvaluator_OffsetSurface::CalculateD3(): Unable to calculate normal");
theValue.SetXYZ(theValue.XYZ() + myOffset * aSign * Normal.XYZ());
@@ -574,7 +574,7 @@ gp_Vec GeomEvaluator_OffsetSurface::CalculateDN(
CSLib::Normal(MaxOrder, DerNUV, MagTol, theU, theV, Umin, Umax, Vmin, Vmax,
NStatus, Normal, OrderU, OrderV);
if (NStatus != CSLib_Defined)
Geom_UndefinedValue::Raise(
throw Geom_UndefinedValue(
"GeomEvaluator_OffsetSurface::CalculateDN(): Unable to calculate normal");
gp_Vec D;