#include "SMESH_ControlPnt.hxx"#include <BRepBndLib.hxx>#include <BRepMesh_IncrementalMesh.hxx>#include <BRep_Tool.hxx>#include <Bnd_Box.hxx>#include <GCPnts_UniformAbscissa.hxx>#include <GeomAdaptor_Curve.hxx>#include <Geom_Curve.hxx>#include <IntCurvesFace_Intersector.hxx>#include <Poly_Array1OfTriangle.hxx>#include <Poly_Triangle.hxx>#include <Poly_Triangulation.hxx>#include <Precision.hxx>#include <TColgp_Array1OfPnt.hxx>#include <TopExp_Explorer.hxx>#include <TopLoc_Location.hxx>#include <TopoDS.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Iterator.hxx>#include <TopoDS_Solid.hxx>#include <gp_Ax3.hxx>#include <gp_Dir.hxx>#include <gp_Lin.hxx>#include <gp_Trsf.hxx>#include <gp_Vec.hxx>#include <set>
Namespaces | |
| namespace | SMESHUtils |
Functions | |
| void | SMESHUtils::subdivideTriangle (const gp_Pnt &p1, const gp_Pnt &p2, const gp_Pnt &p3, const double &theSize, std::vector< ControlPnt > &thePoints) |
| Subdivides a triangle until it reaches a certain size (recursive function) More... | |
| std::vector< gp_Pnt > | SMESHUtils::computePointsForSplitting (const gp_Pnt &p1, const gp_Pnt &p2, const gp_Pnt &p3) |
| Returns the appropriate points for splitting a triangle. More... | |
| gp_Pnt | SMESHUtils::tangencyPoint (const gp_Pnt &p1, const gp_Pnt &p2, const gp_Pnt &Center) |
| Computes the tangency points of the circle of center Center with. More... | |