|
@@ -33,67 +33,68 @@ ICETools::~ICETools()
|
|
|
|
|
|
void ICETools::selectRectangles ( const NICE::Image & panel, NICE::Image & overlay, vector<Vector> & x, int color )
|
|
void ICETools::selectRectangles ( const NICE::Image & panel, NICE::Image & overlay, vector<Vector> & x, int color )
|
|
{
|
|
{
|
|
-#ifndef NOVISUAL
|
|
|
|
- // new NICE code
|
|
|
|
- vector<RectT<double> > rectangles;
|
|
|
|
- //TODO check this!
|
|
|
|
-// NICE::selectRectangles ( panel, rectangles, "select rectangles" );
|
|
|
|
-// selectRectangles ( panel, rectangles, "select rectangles" );
|
|
|
|
-
|
|
|
|
- for ( vector<RectT<double> >::const_iterator i = rectangles.begin();
|
|
|
|
- i != rectangles.end(); i++ )
|
|
|
|
- {
|
|
|
|
- Vector vec (4);
|
|
|
|
- vec[0] = i->left;
|
|
|
|
- vec[1] = i->top;
|
|
|
|
- vec[2] = i->right();
|
|
|
|
- vec[3] = i->bottom();
|
|
|
|
-
|
|
|
|
- x.push_back ( vec );
|
|
|
|
- }
|
|
|
|
-#else
|
|
|
|
- fprintf (stderr, "ICETools::selectRectangles: visualization disabled !\n");
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
|
|
+ fthrow("ICETools::selectRectangles -- not yet implemented due to old ICE version.");
|
|
|
|
+// #ifndef NOVISUAL
|
|
|
|
+// // new NICE code
|
|
|
|
+// vector<RectT<double> > rectangles;
|
|
|
|
+// //TODO check this!
|
|
|
|
+// // NICE::selectRectangles ( panel, rectangles, "select rectangles" );
|
|
|
|
+// // selectRectangles ( panel, rectangles, "select rectangles" );
|
|
|
|
+//
|
|
|
|
+// for ( vector<RectT<double> >::const_iterator i = rectangles.begin();
|
|
|
|
+// i != rectangles.end(); i++ )
|
|
|
|
+// {
|
|
|
|
+// Vector vec (4);
|
|
|
|
+// vec[0] = i->left;
|
|
|
|
+// vec[1] = i->top;
|
|
|
|
+// vec[2] = i->right();
|
|
|
|
+// vec[3] = i->bottom();
|
|
|
|
+//
|
|
|
|
+// x.push_back ( vec );
|
|
|
|
+// }
|
|
|
|
+// #else
|
|
|
|
+// fprintf (stderr, "ICETools::selectRectangles: visualization disabled !\n");
|
|
|
|
+// #endif
|
|
}
|
|
}
|
|
|
|
|
|
void ICETools::selectPoints ( const NICE::Image & panel, NICE::Image & overlay, vector<Vector> & x, int color )
|
|
void ICETools::selectPoints ( const NICE::Image & panel, NICE::Image & overlay, vector<Vector> & x, int color )
|
|
{
|
|
{
|
|
-#ifndef NOVISUAL
|
|
|
|
- vector<CoordT<double> > points;
|
|
|
|
- //TODO check this!
|
|
|
|
-// NICE::selectPoints ( panel, points, "select points" );
|
|
|
|
-// selectPoints ( panel, points, "select points" );
|
|
|
|
-
|
|
|
|
- for ( vector<CoordT<double> >::const_iterator i = points.begin();
|
|
|
|
- i != points.end(); i++ )
|
|
|
|
- {
|
|
|
|
- Vector vec (2);
|
|
|
|
- vec[0] = i->x;
|
|
|
|
- vec[1] = i->y;
|
|
|
|
-
|
|
|
|
- x.push_back ( vec );
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /** OLD ICE Code
|
|
|
|
- int p[2];
|
|
|
|
- int rc = -1;
|
|
|
|
-
|
|
|
|
- while ( (rc = SelPoint ( DEFAULT, panel, p )) != -1 )
|
|
|
|
- {
|
|
|
|
- int x1, y1;
|
|
|
|
- x1 = p[0]; y1 = p[1];
|
|
|
|
- // refactor-nice.pl: check this substitution
|
|
|
|
- // old: Marker ( DEFAULT, p[0], p[1], color, 5, overlay );
|
|
|
|
- // REFACTOR-FIXME Unable to map this statement
|
|
|
|
- // refactor-nice.pl: check this substitution
|
|
|
|
- // old: x.push_back ( Vector(x1, y1) );
|
|
|
|
- // REFACTOR-FIXME Unable to std::map this statement
|
|
|
|
- }
|
|
|
|
- */
|
|
|
|
-#else
|
|
|
|
- fprintf (stderr, "ICETools::selectPoints: visualization disabled !\n");
|
|
|
|
-#endif
|
|
|
|
|
|
+ fthrow("ICETools::selectPoints -- not yet implemented due to old ICE version.");
|
|
|
|
+// #ifndef NOVISUAL
|
|
|
|
+// vector<CoordT<double> > points;
|
|
|
|
+// //TODO check this!
|
|
|
|
+// // NICE::selectPoints ( panel, points, "select points" );
|
|
|
|
+// // selectPoints ( panel, points, "select points" );
|
|
|
|
+//
|
|
|
|
+// for ( vector<CoordT<double> >::const_iterator i = points.begin();
|
|
|
|
+// i != points.end(); i++ )
|
|
|
|
+// {
|
|
|
|
+// Vector vec (2);
|
|
|
|
+// vec[0] = i->x;
|
|
|
|
+// vec[1] = i->y;
|
|
|
|
+//
|
|
|
|
+// x.push_back ( vec );
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /** OLD ICE Code
|
|
|
|
+// int p[2];
|
|
|
|
+// int rc = -1;
|
|
|
|
+//
|
|
|
|
+// while ( (rc = SelPoint ( DEFAULT, panel, p )) != -1 )
|
|
|
|
+// {
|
|
|
|
+// int x1, y1;
|
|
|
|
+// x1 = p[0]; y1 = p[1];
|
|
|
|
+// // refactor-nice.pl: check this substitution
|
|
|
|
+// // old: Marker ( DEFAULT, p[0], p[1], color, 5, overlay );
|
|
|
|
+// // REFACTOR-FIXME Unable to map this statement
|
|
|
|
+// // refactor-nice.pl: check this substitution
|
|
|
|
+// // old: x.push_back ( Vector(x1, y1) );
|
|
|
|
+// // REFACTOR-FIXME Unable to std::map this statement
|
|
|
|
+// }
|
|
|
|
+// */
|
|
|
|
+// #else
|
|
|
|
+// fprintf (stderr, "ICETools::selectPoints: visualization disabled !\n");
|
|
|
|
+// #endif
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|