24 #ifndef __AECDBGEO_H__
25 #define __AECDBGEO_H__
194 template<
typename T,
typename GeoPtr1,
typename GeoPtr2>
197 obj.transformBy(fromEcs->GetMatrix());
198 obj.transformBy(toEcs->GetMatrix().inverse());
void TransformFromEcsToEcs(T &obj, GeoPtr1 &fromEcs, GeoPtr2 &toEcs)
OdSmartPtr< AECDbGeo > AECDbGeoPtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
void AttachCurveAnchor(const OdDbObjectId &idCurve)
OdResult Resize(const FacetModeler::Contour2D &rCellContour)
OdString geometryVersion() const
void setGeometryVersion(const OdString &geomVerGUID)
static void TransformByForAnchor(const std::vector< OdDbObjectId > &aIds, const OdGeMatrix3d &mTransform)
void SetMatrix(const OdGeMatrix3d &mTransform)
void resetGeometryVersion()
OdDbObjectId GetAnchor() const
void Reposition(bool fMoveAnchor=false)
const AECECS & GetECS() const
void AttachCellAnchor(const OdDbObjectId &idCellLayoutTool)
void AttachLeaderAnchor(const OdDbObjectId &idLayoutTool)
virtual OdResult subTransformBy(const OdGeMatrix3d &mFrom)
void SetECS(const AECECS &ecs)
void AttachNodeAnchor(const OdDbObjectId &idLayoutTool)
void AttachObjectAnchor(const OdDbObjectId &idEntity)
OdGeMatrix3d GetMatrix() const
void updateGeometryVersion()
void AttachGridAssemblyAnchor(const OdDbObjectId &idGA, OdUInt16 iCellIndex=0)