You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
1.8 KiB

#ifndef MEDUSA_BITS_UTILS_STEPTRANSFORMER_HPP_
#define MEDUSA_BITS_UTILS_STEPTRANSFORMER_HPP_
#include <medusa/bits/domains/NURBSShape.hpp>
#include <medusa/bits/domains/GeneralFill_fwd.hpp>
#include <medusa/bits/utils/writeVTK.hpp>
// OpenCascade includes
#include <Interface_Static.hxx>
#include <STEPCAFControl_Writer.hxx>
#include <STEPControl_Reader.hxx>
#include <TopExp.hxx>
#include <TopoDS.hxx>
#include <TopExp_Explorer.hxx>
#include <iostream>
#include <TopoDS_Shape.hxx>
#include <Geom_Surface.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRepBuilderAPI_NurbsConvert.hxx>
#include <BRep_Tool.hxx>
#include <GeomConvert.hxx>
#include <BRepLib_FindSurface.hxx>
#include <Geom_BSplineSurface.hxx>
#include <BRepAdaptor_CompCurve.hxx>
#include <BRepTools.hxx>
#include <ShapeFix_Wire.hxx>
#include <Adaptor3d_Curve.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <Geom_Plane.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_SphericalSurface.hxx>
#include <Geom_ToroidalSurface.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 <GeomTools.hxx>
#include <Geom_Circle.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <medusa/Medusa.hpp>
#include <iostream>
#include <string>
#include "medusa/bits/domains/NURBSShape.hpp"
#include "medusa/bits/domains/GeneralFill_fwd.hpp"
#include "medusa/bits/utils/writeVTK.hpp"
namespace mm
{
void transferStepToNurbsPatches(const char *path, Range<NURBSPatch<Vec3d, Vec2d>> &patches);
};
#endif