Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix compilation error on Linux. Part III.
[modules/shaper.git]
/
src
/
GeomAlgoImpl
/
GEOMAlgo_Splitter.hxx
diff --git
a/src/GeomAlgoImpl/GEOMAlgo_Splitter.hxx
b/src/GeomAlgoImpl/GEOMAlgo_Splitter.hxx
index 0796e5579cc690960d1a23d0a13c350d6ef4caba..234765aa26b2b50d1c65da614ecd31510b1fb1ad 100644
(file)
--- a/
src/GeomAlgoImpl/GEOMAlgo_Splitter.hxx
+++ b/
src/GeomAlgoImpl/GEOMAlgo_Splitter.hxx
@@
-48,51
+48,66
@@
//class : GEOMAlgo_Splitter
//purpose :
//=======================================================================
//class : GEOMAlgo_Splitter
//purpose :
//=======================================================================
-class GEOMAlgo_Splitter : public BOPAlgo_Builder
+/*!
+ * \class GEOMAlgo_Splitter
+ * \ingroup DataAlgo
+ * A class for shapes partitioning
+ */
+ class GEOMAlgo_Splitter : public BOPAlgo_Builder
{
public:
{
public:
-
- GEOMALGOIMPL_EXPORT
- GEOMAlgo_Splitter();
+ /// Constructor
+ GEOMALGOIMPL_EXPORT GEOMAlgo_Splitter();
- GEOMALGOIMPL_EXPORT
- GEOMAlgo_Splitter(const Handle(NCollection_BaseAllocator)& theAllocator);
+ /// Constructor
+ /// \param theAllocator an allocator object
+ GEOMALGOIMPL_EXPORT GEOMAlgo_Splitter(const Handle(NCollection_BaseAllocator)& theAllocator);
- GEOMALGOIMPL_EXPORT
- virtual ~GEOMAlgo_Splitter();
+ GEOMALGOIMPL_EXPORT virtual ~GEOMAlgo_Splitter();
- GEOMALGOIMPL_EXPORT
- void AddTool(const TopoDS_Shape& theShape);
+ /// Add a tool shape
+ /// \param theShape a tool shape
+ GEOMALGOIMPL_EXPORT void AddTool(const TopoDS_Shape& theShape);
- GEOMALGOIMPL_EXPORT
-
const BOPCol_ListOfShape& Tools()const;
+ /// Returns list of tool shapes
+
GEOMALGOIMPL_EXPORT
const BOPCol_ListOfShape& Tools()const;
- GEOMALGOIMPL_EXPORT
- void SetLimit(const TopAbs_ShapeEnum aLimit);
+ /// Set type of used shapes
+ /// \param aLimit a shape type
+ GEOMALGOIMPL_EXPORT void SetLimit(const TopAbs_ShapeEnum aLimit);
- GEOMALGOIMPL_EXPORT
-
TopAbs_ShapeEnum Limit()const;
+ /// Returns defined limit type
+
GEOMALGOIMPL_EXPORT
TopAbs_ShapeEnum Limit()const;
- GEOMALGOIMPL_EXPORT
- void SetLimitMode(const Standard_Integer aMode);
+ /// Set mode (0 or 1) of limit
+ /// \param aMode the mode value
+ GEOMALGOIMPL_EXPORT void SetLimitMode(const Standard_Integer aMode);
- GEOMALGOIMPL_EXPORT
-
Standard_Integer LimitMode()const;
+ /// Returns mode of limit
+
GEOMALGOIMPL_EXPORT
Standard_Integer LimitMode()const;
- GEOMALGOIMPL_EXPORT
-
virtual void Clear();
+ /// Clears all tool shapes
+
GEOMALGOIMPL_EXPORT
virtual void Clear();
protected:
protected:
- GEOMALGOIMPL_EXPORT
- virtual void BuildResult(const TopAbs_ShapeEnum theType);
+ /// Build result.
+ /// \param theType a type of limit
+ GEOMALGOIMPL_EXPORT virtual void BuildResult(const TopAbs_ShapeEnum theType);
- GEOMALGOIMPL_EXPORT
-
virtual void PostTreat();
+ /// Post processing of the calculation
+
GEOMALGOIMPL_EXPORT
virtual void PostTreat();
protected:
protected:
+ /// List of tools
BOPCol_ListOfShape myTools;
BOPCol_ListOfShape myTools;
+
+ /// Map of tools
BOPCol_MapOfShape myMapTools;
BOPCol_MapOfShape myMapTools;
+
+ /// A limit type
TopAbs_ShapeEnum myLimit;
TopAbs_ShapeEnum myLimit;
+
+ /// A limit mode
Standard_Integer myLimitMode;
};
Standard_Integer myLimitMode;
};