8#ifndef FMTBINDINGSPATIALACTION_Hm_included
9#define FMTBINDINGSPATIALACTION_Hm_included
57 const size_t& mingreenup,
const size_t& maxgreenup,
58 const size_t& minadjacency,
const size_t& maxadjacency,
59 const size_t& minsize,
const size_t& maxsize,
60 const size_t& minnsize,
const size_t& maxnsize);
107 return m_minimal_green_up;
116 return m_maximal_green_up;
125 return m_minimal_adjacency;
134 return m_maximal_adjacency;
143 return m_minimal_size;
152 return m_maximal_size;
161 return m_minimal_neighbors_size;
170 return m_maximal_neighbors_size;
173 std::vector<int>m_neighbors;
174 size_t m_minimal_green_up;
175 size_t m_maximal_green_up;
176 size_t m_minimal_adjacency;
177 size_t m_maximal_adjacency;
178 size_t m_minimal_size;
179 size_t m_maximal_size;
180 size_t m_minimal_neighbors_size;
181 size_t m_maximal_neighbors_size;
Spatial binding of an action, holding the green up, adjacency, size and neighbors constraints used to...
Definition: FMTBindingSpatialAction.h:23
FMTBindingSpatialAction(const std::vector< int > &lneighbors, const size_t &mingreenup, const size_t &maxgreenup, const size_t &minadjacency, const size_t &maxadjacency, const size_t &minsize, const size_t &maxsize, const size_t &minnsize, const size_t &maxnsize)
Construct a FMTBindingSpatialAction from its neighbors and its green up, adjacency,...
bool testMinimalAdjacency() const
Return true if a minimal adjacency is set.
const size_t & getMinimalAdjacency() const
Return the minimal adjacency.
Definition: FMTBindingSpatialAction.h:123
bool isSpatiallyAdjacencyBinding() const
Return true if the action is spatially binding on the adjacency.
FMTBindingSpatialAction & operator=(const FMTBindingSpatialAction &rhs)=default
Copy assignment operator for FMTBindingSpatialAction.
FMTBindingSpatialAction(const FMTBindingSpatialAction &rhs)=default
Copy constructor for FMTBindingSpatialAction.
const size_t & getMaximalNeighborSize() const
Return the maximal neighbors size.
Definition: FMTBindingSpatialAction.h:168
bool isSpatiallyAreaBinding() const
Return true if the action is spatially binding on the area (size).
const size_t & getMinimalNeighborSize() const
Return the minimal neighbors size.
Definition: FMTBindingSpatialAction.h:159
bool isSpatiallyBinding() const
Return true if the action is spatially binding.
const size_t & getMinimalSize() const
Return the minimal size.
Definition: FMTBindingSpatialAction.h:141
const size_t & getMinimalGreenUp() const
Return the minimal green up.
Definition: FMTBindingSpatialAction.h:105
FMTBindingSpatialAction()=default
Default constructor for FMTBindingSpatialAction.
const std::vector< int > & getNeighbors() const
Return the neighbors of the action.
Definition: FMTBindingSpatialAction.h:96
const size_t & getMaximalSize() const
Return the maximal size.
Definition: FMTBindingSpatialAction.h:150
const size_t & getMaximalGreenUp() const
Return the maximal green up.
Definition: FMTBindingSpatialAction.h:114
bool testMaximalAdjacency() const
Return true if a maximal adjacency is set.
const size_t & getMaximalAdjacency() const
Return the maximal adjacency.
Definition: FMTBindingSpatialAction.h:132
Definition: FMTAreaParser.h:40