Add files via upload

This commit is contained in:
Gregory Bednov 2025-01-10 20:45:08 +03:00 committed by GitHub
commit e9d4b4a1b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 71946 additions and 0 deletions

36
Relation.hpp Normal file
View file

@ -0,0 +1,36 @@
#ifndef RELATION_HPP_DEFINED
#define RELATION_HPP_DEFINED
#include <vector>
#include <string>
#include <Standard_Real.hxx>
#include <Precision.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Face.hxx>
#include <BRepAlgoAPI_Section.hxx>
#include <BRepAlgoAPI_Common.hxx>
#include <BRepAlgoAPI_Cut.hxx>
#include <TopExp_Explorer.hxx>
#include <GProp_GProps.hxx>
#include <BRepGProp.hxx>
#include <GeomLProp_SLProps.hxx>
#include <BRep_Tool.hxx>
enum class Relation {
Irrelates,
Crosses,
Includes,
Included,
Equals,
Intersects,
Negates
};
std::string toString(const Relation value);
Relation determine(const TopoDS_Face &face1, const TopoDS_Face &face2);
#endif // RELATION_HPP_