15 #include <matrix/vlVector.h>
16 #include <vl/globalObjectDesignator.h>
20 namespace vrvControlToolkit
38 attachmentTypeUndefined = 0,
39 attachmentTypeScene = 1,
40 attachmentTypeEntity = 2,
41 attachmentTypeDrawObject = 3
42 } DtVdc3DAttachmentType;
67 DtVdc3DAttachPoint(
const DtGlobalObjectDesignator& drawObjectId,
double relativePosition);
88 virtual DtVdc3DAttachmentType attachmentType()
const;
106 virtual void setLocation(
DtVector location );
114 virtual const DtGlobalObjectDesignator& drawObjectId()
const;
123 virtual void setDrawObjectId(
const DtGlobalObjectDesignator& drawObjectId );
129 virtual double relativePosition()
const;
135 virtual void setRelativePosition(
double relativePosition );
144 virtual DtGlobalObjectDesignator entityId()
const;
153 virtual void setEntityId(
const DtGlobalObjectDesignator& entityId );
155 virtual bool isAttached()
const;
157 virtual const DtGlobalObjectDesignator& attachedId()
const;
#define DT_DLL_VRVDRAWCONTROL
Definition: vrvDrawControl.h:15