]> Shamusworld >> Repos - architektonas/blobdiff - src/dimension.h
Fixed duplicate Connection issue.
[architektonas] / src / dimension.h
index 32aa2857c3582ee1786faaa70b7f62baf0210c29..ca146bb4a48abd184e9343b52c58c8d3aa0e6592 100644 (file)
@@ -4,10 +4,14 @@
 #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);
@@ -22,6 +26,7 @@ class Dimension: public Object
                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 *);