// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
-#include <BinTools_SurfaceSet.ixx>
-#include <BinTools.hxx>
+#include <BinTools.hxx>
#include <BinTools_CurveSet.hxx>
-#include <Geom_Plane.hxx>
-#include <Geom_CylindricalSurface.hxx>
+#include <BinTools_SurfaceSet.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
#include <Geom_ConicalSurface.hxx>
+#include <Geom_CylindricalSurface.hxx>
+#include <Geom_OffsetSurface.hxx>
+#include <Geom_Plane.hxx>
+#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_SphericalSurface.hxx>
-#include <Geom_ToroidalSurface.hxx>
+#include <Geom_Surface.hxx>
#include <Geom_SurfaceOfLinearExtrusion.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
-#include <Geom_RectangularTrimmedSurface.hxx>
-#include <Geom_OffsetSurface.hxx>
-
-#include <gp_Pln.hxx>
-#include <gp_Cylinder.hxx>
+#include <Geom_ToroidalSurface.hxx>
#include <gp_Cone.hxx>
+#include <gp_Cylinder.hxx>
+#include <gp_Pln.hxx>
#include <gp_Sphere.hxx>
#include <gp_Torus.hxx>
-
-#include <TColStd_Array1OfReal.hxx>
-#include <TColStd_Array1OfInteger.hxx>
+#include <Standard_ErrorHandler.hxx>
+#include <Standard_Failure.hxx>
+#include <Standard_OutOfRange.hxx>
#include <TColgp_Array1OfPnt.hxx>
-#include <TColStd_Array2OfReal.hxx>
#include <TColgp_Array2OfPnt.hxx>
-#include <Standard_Failure.hxx>
-#include <Standard_ErrorHandler.hxx>
-#include <Geom_Surface.hxx>
+#include <TColStd_Array1OfInteger.hxx>
+#include <TColStd_Array1OfReal.hxx>
+#include <TColStd_Array2OfReal.hxx>
#define PLANE 1
#define CYLINDER 2
void BinTools_SurfaceSet::WriteSurface(const Handle(Geom_Surface)& S,
Standard_OStream& OS)
{
- Standard_SStream aMsg;
Handle(Standard_Type) TheType = S->DynamicType();
try {
OCC_CATCH_SIGNALS
OS << Handle(Geom_OffsetSurface)::DownCast(S);
}
else {
- aMsg <<"UNKNOWN SURFACE TYPE" <<endl;
- Standard_Failure::Raise(aMsg);
+ Standard_Failure::Raise("UNKNOWN SURFACE TYPE");
}
}
catch(Standard_Failure) {
+ Standard_SStream aMsg;
aMsg << "EXCEPTION in BinTools_SurfaceSet::WriteSurface(..)" << endl;
Handle(Standard_Failure) anExc = Standard_Failure::Caught();
aMsg << anExc << endl;
Standard_IStream& BinTools_SurfaceSet::ReadSurface(Standard_IStream& IS,
Handle(Geom_Surface)& S)
{
- Standard_SStream aMsg;
try {
OCC_CATCH_SIGNALS
const Standard_Byte stype = (Standard_Byte) IS.get();
default :
{
S = NULL;
- aMsg << "UNKNOWN SURFACE TYPE" << endl;
- Standard_Failure::Raise(aMsg);
+ Standard_Failure::Raise("UNKNOWN SURFACE TYPE");
}
break;
}
}
catch(Standard_Failure) {
S = NULL;
+ Standard_SStream aMsg;
aMsg << "EXCEPTION in BinTools_SurfaceSet::ReadSurface(..)" << endl;
Handle(Standard_Failure) anExc = Standard_Failure::Caught();
aMsg << anExc << endl;