35 #ifndef ___C_IMAGE_STRUCTURE_H__
36 #define ___C_IMAGE_STRUCTURE_H__
53 namespace nConvertToFib{
57 namespace nStructureData{
113 virtual string getName()
const;
119 set<cVectorPosition> getStructurePoints()
const;
125 const set<cVectorPosition> & getStructurePointsConst()
const;
132 set<cVectorPosition> getStructureBorderPoints()
const;
139 const set<cVectorPosition> & getStructureBorderPointsConst()
const;
146 set<cVectorPosition> getStructureNeighbourPoints()
const;
153 const set<cVectorPosition> & getStructureNeighbourPointsConst()
const;
162 void setStructurePoints(
const set<cVectorPosition> & setInStructurePoints );
173 void setStructureBorderPoints(
const set<cVectorPosition> & setInStructureBorderPoints );
183 void setStructureNeighbourPoints(
const set<cVectorPosition> & setInStructureNeighbourPoints );
192 void addStructurePoints(
const set<cVectorPosition> & setInStructurePoints );
203 void addStructureBorderPoints(
const set<cVectorPosition> & setInStructureBorderPoints );
213 void addStructureNeighbourPoints(
const set<cVectorPosition> & setInStructureNeighbourPoints );
221 void addStructurePoints(
const cVectorPosition & pointInStructurePoints );
232 void addStructureBorderPoints(
const cVectorPosition & pointInStructureBorderPoints );
242 void addStructureNeighbourPoints(
const cVectorPosition & pointInStructureNeighbourPoints );
252 void deleteStructurePoints(
const set<cVectorPosition> & setInStructurePoints );
263 void deleteStructureBorderPoints(
const set<cVectorPosition> & setInStructureBorderPoints );
273 void deleteStructureNeighbourPoints(
const set<cVectorPosition> & setInStructureNeighbourPoints );
281 void deleteStructurePoints(
const cVectorPosition & pointInStructurePoints );
292 void deleteStructureBorderPoints(
const cVectorPosition & pointInStructureBorderPoints );
302 void deleteStructureNeighbourPoints(
const cVectorPosition & pointInStructureNeighbourPoints );
309 bool isAntialised()
const;
318 void setAntialised(
const bool bInIsAntialised =
true );
330 #endif //___C_IMAGE_STRUCTURE_H__