24 #ifndef _ODGIMODELERDUMMYGEOM_INCLUDED_
25 #define _ODGIMODELERDUMMYGEOM_INCLUDED_
40 template<
class T,
class DRAW,
class WR,
class WRA>
class OdGeomGrabber :
public T
48 return m_curSelMarker;
54 : T(pVd, pVd.geometry(), pVd.subEntityTraits())
63 WR *pWire = wires.append();
65 pWire->color = T::subEntityTraits().trueColor();
72 T::circle(center, radius, normal);
78 T::circle(p1, p2, p3);
88 appendWire()->circularArc(center, radius, normal, startVector, sweepAngle);
89 T::circularArc(center, radius, normal, startVector, sweepAngle, arcType);
98 T::circularArc(start, point, end, arcType);
106 appendWire()->polyline(nbPoints, pVertexList);
107 T::polyline(nbPoints, pVertexList, pNormal, lBaseSubEntMarker);
122 template<
class T,
class DRAW,
class WR,
class WRA>
class OdShellGrabber :
public T
130 OdShellGrabber(WRA &pW, DRAW &pVd) : T(pVd, pVd.geometry(), pVd.subEntityTraits())
148 WR *pWire = wires.append();
149 pWire->selMarker = m_curSelMarker;
150 pWire->color = T::subEntityTraits().trueColor();
175 #endif // #ifndef _ODGIMODELERDUMMYGEOM_INCLUDED_