summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ovision/see/magnifier.hh
diff options
context:
space:
mode:
authorgaillaro2005-04-23 18:58:44 +0000
committergaillaro2005-04-23 18:58:44 +0000
commitfb075a07e3347a357e18b7df3795909b0d6f4918 (patch)
treecfb7093961ecece093cc9644b5f031a1d904a395 /2005/i/robert/src/ovision/see/magnifier.hh
parentf10b66edc5bd8af45d1013e56679cbf3efb930a3 (diff)
* ajout détection des groupes de quilles
* essai de detection des vis * detection verticalité
Diffstat (limited to '2005/i/robert/src/ovision/see/magnifier.hh')
-rw-r--r--2005/i/robert/src/ovision/see/magnifier.hh12
1 files changed, 9 insertions, 3 deletions
diff --git a/2005/i/robert/src/ovision/see/magnifier.hh b/2005/i/robert/src/ovision/see/magnifier.hh
index 184b790..464e20f 100644
--- a/2005/i/robert/src/ovision/see/magnifier.hh
+++ b/2005/i/robert/src/ovision/see/magnifier.hh
@@ -45,7 +45,7 @@ class Magnifier
Group::ZoneType aim_;
/// Liste de quilles
std::vector<Skittle> *skittleList_;
-
+
public:
/// Constructeur
Magnifier (Img *img, Segm *segm, Group::ZoneType aim);
@@ -58,14 +58,20 @@ class Magnifier
/// Renvoie une liste d'objet
std::vector<Zone>& getItemList (Group::ZoneType type)
{return itemList_[type];}
+ /// Affiche des infos sur une zone
+ void showZone (const Zone &z) const;
private:
/// Ajout d'un objet
- void addItem (Zone &zone);
+ void addItem (Zone &zone, std::vector<Zone> *list);
/// Test si l'object s'agit d'un doublon
- bool checkIsUnique (const Zone &zone);
+ bool checkIsUnique (const Zone &zone, std::vector<Zone> *list);
+ /// Test si les zones sont liées
+ bool areBound (const Zone &z1, const Zone &z2);
/// Test la validité des objects
Skittle* isSkittle (Zone &zone);
+ void add (Zone &zone, std::vector<Zone> *list);
+ bool scan ();
bool isRedSkittle (const Zone &zone) const;
bool isGreenSkittle (const Zone &zone) const;
bool isBase (const Zone &zone) const;