2 #ifndef AIMS_PARAMETERIZEGYRI_INTERSEC_OPERATIONS_H 3 #define AIMS_PARAMETERIZEGYRI_INTERSEC_OPERATIONS_H 8 std::vector<short>
parcoursPerim(
short gyruslabel,
short start,
short forbidden,
short stop,
const std::vector<std::set<uint> > &voisins,
11 std::vector<short>
parcoursPerim(
short gyruslabel,
short start,
short forbidden,
const std::pair<short,short> &stop,
const std::vector<std::set<uint> > &voisins,
14 std::vector<short>
parcoursPerim(
short gyruslabel,
short start,
short forbidden,
const std::vector<std::pair<short,short> > &stop,
const std::vector<std::set<uint> > &voisins,
18 uint lookUpIntersectionCase(
short gyruslabel,
short left,
short central,
short right,
const std::vector<std::set<uint> > &voisins,
21 std::vector<uint>
substractIntersections(
const std::vector<uint> &intersection,
short gyruslabel,
const std::vector<short> &parcours,
const std::vector<std::set<uint> > &voisins,
const Texture<short> &inTex);
23 std::vector<uint>
getIntersection(
uint code,
short gyruslabel,
short left,
short central,
short right,
const std::vector<std::set<uint> > &voisins,
std::vector< uint > getIntersection(uint code, short gyruslabel, short left, short central, short right, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)
uint lookUpIntersectionCase(short gyruslabel, short left, short central, short right, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)
std::vector< uint > substractIntersections(const std::vector< uint > &intersection, short gyruslabel, const std::vector< short > &parcours, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)
std::vector< short > parcoursPerim(short gyruslabel, short start, short forbidden, short stop, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)