OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ShapeHealing.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
5class Application;
6class EntityCache;
7
8class TopoDS_Shape;
9
11{
12public:
13 ShapeHealing(Application *app) : application(app) {};
14 virtual ~ShapeHealing() {};
15
16 void healSelectedShapes(double tolerance, bool fixSmallEdges, bool fixSmallFaces, bool sewFaces, bool makeSolids);
17 void healShape(const std::string &name, TopoDS_Shape &myshape, double tolerance, bool fixSmallEdges, bool fixSmallFaces, bool sewFaces, bool makeSolids, std::string &messages);
18
19private:
20 Application *application;
21};
Definition Application.h:25
Definition EntityCache.h:26
Definition ShapeHealing.h:11
ShapeHealing(Application *app)
Definition ShapeHealing.h:13
void healShape(const std::string &name, TopoDS_Shape &myshape, double tolerance, bool fixSmallEdges, bool fixSmallFaces, bool sewFaces, bool makeSolids, std::string &messages)
Definition ShapeHealing.cpp:216
void healSelectedShapes(double tolerance, bool fixSmallEdges, bool fixSmallFaces, bool sewFaces, bool makeSolids)
Definition ShapeHealing.cpp:50
virtual ~ShapeHealing()
Definition ShapeHealing.h:14
The app namespace contains several functions that may be used to start processes.