|
| Standard_Boolean | IsEqual (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| |
Standard_EXPORT std::pair
< double, double > | GEOMUtils::ShapeToDouble (const TopoDS_Shape &theShape, bool isOldSorting=false) |
| | Compute numerical functor for the shape. More...
|
| |
| Standard_EXPORT gp_Ax3 | GEOMUtils::GetPosition (const TopoDS_Shape &theShape) |
| | Get Local Coordinate System, corresponding to the given shape. More...
|
| |
| Standard_EXPORT gp_Vec | GEOMUtils::GetVector (const TopoDS_Shape &theShape, Standard_Boolean doConsiderOrientation) |
| | Get vector, defined by the given edge. More...
|
| |
| Standard_EXPORT void | GEOMUtils::SortShapes (TopTools_ListOfShape &SL, const Standard_Boolean isOldSorting=Standard_True) |
| | Sort shapes by their centers of mass, using formula X*999 + Y*99 + Z*0.9. More...
|
| |
| Standard_EXPORT TopoDS_Shape | GEOMUtils::CompsolidToCompound (const TopoDS_Shape &theCompsolid) |
| | Convert TopoDS_COMPSOLID to TopoDS_COMPOUND. More...
|
| |
| Standard_EXPORT void | GEOMUtils::AddSimpleShapes (const TopoDS_Shape &theShape, TopTools_ListOfShape &theList) |
| | Recursively extract all shapes from compounds and compsolids of the given shape into theList. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::CheckTriangulation (const TopoDS_Shape &theShape) |
| | Build a triangulation on theShape if it is absent. More...
|
| |
| Standard_EXPORT TopAbs_ShapeEnum | GEOMUtils::GetTypeOfSimplePart (const TopoDS_Shape &theShape) |
| | Return type of shape for explode. In case of compound it will be a type of its first sub shape. More...
|
| |
| Standard_EXPORT TopoDS_Shape | GEOMUtils::GetEdgeNearPoint (const TopoDS_Shape &theShape, const TopoDS_Vertex &thePoint) |
| | Find an edge of theShape, closest to thePoint. More...
|
| |
| Standard_EXPORT Standard_Boolean | GEOMUtils::PreciseBoundingBox (const TopoDS_Shape &theShape, Bnd_Box &theBox) |
| | Compute precise bounding box of the shape based on the rough bounding box. More...
|
| |
| Standard_EXPORT Standard_Real | GEOMUtils::GetMinDistanceSingular (const TopoDS_Shape &aSh1, const TopoDS_Shape &aSh2, gp_Pnt &Ptmp1, gp_Pnt &Ptmp2) |
| | Computes minumal distance between two shapes for singular cases (workaround for bugs 19899, 19908 and 19910 from Mantis). More...
|
| |
| Standard_EXPORT Standard_Real | GEOMUtils::GetMinDistance (const TopoDS_Shape &theShape1, const TopoDS_Shape &theShape2, gp_Pnt &thePnt1, gp_Pnt &thePnt2) |
| | Computes minumal distance between two shapes. More...
|
| |
| Standard_EXPORT gp_Pnt | GEOMUtils::ConvertClickToPoint (int x, int y, Handle(V3d_View) theView) |
| | Returns the point clicked in 3D view. More...
|
| |
| Standard_EXPORT void | GEOMUtils::ConvertTreeToString (const TreeModel &tree, std::string &dependencyStr) |
| | Convert dependency tree data to the string representation. More...
|
| |
| Standard_EXPORT void | GEOMUtils::ConvertStringToTree (const std::string &dependencyStr, TreeModel &tree) |
| | Restore dependency tree data from the string representation. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::CheckShape (TopoDS_Shape &shape, bool checkGeometry=false) |
| | Check shape. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::CheckBOPArguments (const TopoDS_Shape &theShape) |
| | Check boolean and partition operations agruments. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::FixShapeTolerance (TopoDS_Shape &shape, TopAbs_ShapeEnum type, Standard_Real tolerance=Precision::Confusion(), bool checkGeometry=false) |
| | Limit shape tolerance to the given value. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::FixShapeTolerance (TopoDS_Shape &shape, Standard_Real tolerance=Precision::Confusion(), bool checkGeometry=false) |
| | Limit shape tolerance to the given value This is overloaded function, it behaves exactly as previous one. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::FixShapeTolerance (TopoDS_Shape &shape, bool checkGeometry) |
| | Limit shape tolerance to the given value This is overloaded function, it behaves exactly as previous one. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::FixShapeCurves (TopoDS_Shape &shape) |
| | Fix curves of the given shape. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::Write (const TopoDS_Shape &shape, const char *fileName) |
| | Write shape to the BREP file. More...
|
| |
| Standard_EXPORT TopoDS_Shape | GEOMUtils::ReduceCompound (const TopoDS_Shape &shape) |
| | Extract single SOLID from COMPSOLID or COMPOUND. More...
|
| |
| Standard_EXPORT void | GEOMUtils::MeshShape (const TopoDS_Shape shape, double deflection, bool forced=true) |
| | Generate triangulation for the shape. More...
|
| |
| Standard_EXPORT double | GEOMUtils::DefaultDeflection () |
| | Get default deflection coefficient used for triangulation. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::IsOpenPath (const TopoDS_Shape &theShape) |
| | Check if the shape is not a closed wire or edge. More...
|
| |
| Standard_EXPORT int | GEOMUtils::CompareToleranceValues (const double theTolShape, const double theTolRef) |
| | This function compares two tolerances. More...
|
| |
| Standard_EXPORT bool | GEOMUtils::IsFitCondition (const ComparisonCondition theCondition, const double theTolShape, const double theTolRef) |
| | Check if the comarison of tolerances fit the condition. More...
|
| |