#include "object.h"
+enum DimensionType { DTLinear, DTRadial, DTDiametric, DTCircumferential, DTLeader };
+
class Dimension: public Object
{
public:
- Dimension(Vector, Vector, Object * p = 0);
- Dimension(Vector *, Vector *, Object * p = 0);
+ Dimension(Vector, Vector, DimensionType dt = DTLinear, Object * p = 0);
+ Dimension(Vector *, Vector *, DimensionType dt = DTLinear, Object * p = 0);
~Dimension();
virtual void Draw(Painter *);
bool draggingHandle2;
bool objectWasDragged;
double length;
+ DimensionType type;
Vector * point1; // These couple to external points; if there
Vector * point2; // are none then fall back to endpoint/position