#include "connection.h"
#include "object.h"
+class Line;
+
enum DimensionType { DTLinear, DTLinearVert, DTLinearHorz, DTRadial, DTDiametric, DTCircumferential, DTAngular, DTLeader };
class Dimension: public Object
{
+ friend class Line;
+
public:
Dimension(Vector, Vector, DimensionType dt = DTLinear, Object * p = 0);
Dimension(Connection, Connection, DimensionType dt = DTLinear, Object * p = 0);
virtual void Enumerate(FILE *);
virtual Object * Copy(void);
virtual Vector GetPointAtParameter(double parameter);
+ virtual void MovePointAtParameter(double parameter, Vector);
virtual void Connect(Object *, double);
virtual void Disconnect(Object *, double);
virtual void DisconnectAll(Object *);