class Poly
{
public:
Poly();
Poly(Poly &);
~Poly();
int add_vertex(int , int );
int add_vertex(Utm
&);
int print();
doubleLandscape
&extract_map_from(doubleLandscape &source);
floatLandscape &extract_map_from(floatLandscape &source);
intLandscape &extract_map_from(intLandscape &source);
shortLandscape &extract_map_from(shortLandscape &source);
charLandscape &extract_map_from(charLandscape &source);
protected:
Utm find_ul();
Utm find_lr();
Utm tell_ul();
Utm tell_lr();
int tell_num_vertices();
protected:
Utm_list *start;
Utm_list *end;
Utm_list *final; int num_verts;
Utm ul, lr;
};