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.
66 lines
2.0 KiB
66 lines
2.0 KiB
#pragma once
|
|
|
|
// OpenCascade includes
|
|
#include <Geom2d_TrimmedCurve.hxx>
|
|
#include <BRepClass_FaceExplorer.hxx>
|
|
#include <BRepClass_FaceClassifier.hxx>
|
|
#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 <BOPTools_AlgoTools3D.hxx>
|
|
#include <BRepBuilderAPI_Sewing.hxx>
|
|
#include <ShapeFix_Shape.hxx>
|
|
#include <ShapeFix_Shell.hxx>
|
|
#include <ShapeAnalysis.hxx>
|
|
#include <TopoDS_TShape.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 <TopoDS_Compound.hxx>
|
|
#include <BRepBuilderAPI_Copy.hxx>
|
|
#include <TColgp_Array2OfPnt.hxx>
|
|
#include <TColStd_Array1OfReal.hxx>
|
|
#include <TColStd_Array2OfReal.hxx>
|
|
#include <TColStd_Array1OfInteger.hxx>
|
|
#include <BRepBuilderAPI_MakeSolid.hxx>
|
|
#include <GeomTools.hxx>
|
|
#include <Geom_Circle.hxx>
|
|
#include <BRep_Builder.hxx>
|
|
#include <GeomLib.hxx>
|
|
|
|
Eigen::Vector3d transVec(const gp_Vec& vec) {
|
|
return Eigen::Vector3d(vec.X(), vec.Y(), vec.Z());
|
|
}
|
|
|
|
Eigen::Vector3d transPnt(const gp_Pnt& Pnt) {
|
|
return Eigen::Vector3d(Pnt.X(), Pnt.Y(), Pnt.Z());
|
|
}
|
|
|
|
Eigen::Vector2d transPnt2d(const gp_Pnt2d& Pnt) {
|
|
return Eigen::Vector2d(Pnt.X(), Pnt.Y());
|
|
}
|
|
|