summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ovision/see/magnifier.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/ovision/see/magnifier.cc')
-rw-r--r--2005/i/robert/src/ovision/see/magnifier.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/2005/i/robert/src/ovision/see/magnifier.cc b/2005/i/robert/src/ovision/see/magnifier.cc
index 8ae323e..c528444 100644
--- a/2005/i/robert/src/ovision/see/magnifier.cc
+++ b/2005/i/robert/src/ovision/see/magnifier.cc
@@ -41,13 +41,13 @@ Group::GetDelta (int type, int y)
/// Analyse une liste de zones
/// @param zoneList liste des zones extraites par la classe group
void
-Magnifier::analyse (const std::vector<Zone> &zoneList)
+Magnifier::analyse (std::vector<Zone> &zoneList)
{
// remise à zéro de toutes les listes
for (int i=0; i<Group::nbZoneType; ++i)
itemList_[i].clear ();
// parcours de toutes les zones extraites
- for(std::vector<Zone>::const_iterator iter = zoneList.begin (); iter != zoneList.end (); ++iter)
+ for(std::vector<Zone>::iterator iter = zoneList.begin (); iter != zoneList.end (); ++iter)
{
// on vire si trop petit
// XXX test avec l'aire ?
@@ -167,10 +167,10 @@ Magnifier::isGap (const Zone &zone) const
/// Ajout d'un objet
void
-Magnifier::addItem (const Zone &zone)
+Magnifier::addItem (Zone &zone)
{
- // TODO remplir les flags
-
+ // TODO remplir les flags : partial, ...
+ zone.area = (zone.xmax - zone.xmin) * (zone.ymax - zone.ymin);
itemList_[zone.id].push_back (zone);
}