+ virtual Vector * GetPointAt(Vector);
+// void SetDimensionOnPoint1(Dimension *);
+// void SetDimensionOnPoint2(Dimension *);
+ void SetDimensionOnLine(Dimension * d = 0);
+
+ protected:
+ bool HitTest(Point);
+ void SaveState(void);
+ bool StateChanged(void);