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