17 #include <matrix/vlVector.h>
18 #include <vl/globalObjDes.h>
22 namespace vrvControlToolkit
40 attachmentTypeUndefined = 0,
41 attachmentTypeScene = 1,
42 attachmentTypeEntity = 2,
43 attachmentTypeDrawObject = 3
44 } DtVdc3DAttachmentType;
69 DtVdc3DAttachPoint(
const DtGlobalObjectDesignator& drawObjectId,
double relativePosition);
90 virtual DtVdc3DAttachmentType attachmentType()
const;
108 virtual void setLocation(
DtVector location );
116 virtual const DtGlobalObjectDesignator& drawObjectId()
const;
125 virtual void setDrawObjectId(
const DtGlobalObjectDesignator& drawObjectId );
131 virtual double relativePosition()
const;
137 virtual void setRelativePosition(
double relativePosition );
146 virtual DtGlobalObjectDesignator entityId()
const;
155 virtual void setEntityId(
const DtGlobalObjectDesignator& entityId );
157 virtual bool isAttached()
const;
159 virtual const DtGlobalObjectDesignator& attachedId()
const;