OdGiGeometry

template<class T>
class OdGiGeometry_ : public T

Public Functions

inline shellStore *appendWire()
inline OdGiGeometry_(OdArray<shellStore> &pWireCache)
virtual void pline(OdGiPolyline const &pline, OdUInt32 n1, OdUInt32 n2)
inline virtual OdGeMatrix3d getModelToWorldTransform() const
inline virtual OdGeMatrix3d getWorldToModelTransform() const
inline virtual void pushModelTransform(OdGeVector3d const &vNormal)
virtual void pushModelTransform(OdGeMatrix3d const &xMat)
inline virtual void popModelTransform()
virtual void circle(OdGePoint3d const &center, double radius, OdGeVector3d const &normal)
virtual void circle(OdGePoint3d const &p1, OdGePoint3d const &p2, OdGePoint3d const &p3)
virtual void circularArc(OdGePoint3d const &center, double radius, OdGeVector3d const &normal, OdGeVector3d const &startVector, double sweepAngle, OdGiArcType arcType = kOdGiArcSimple)
virtual void circularArc(OdGePoint3d const &start, OdGePoint3d const &point, OdGePoint3d const &end, OdGiArcType arcType = kOdGiArcSimple)
virtual void polyline(OdInt32 nbPoints, OdGePoint3d const *pVertexList, OdGeVector3d const *pNormal = NULL, OdGsMarker lBaseSubEntMarker = -1)
virtual void polygon(OdInt32 nbPoints, OdGePoint3d const *pVertexList)
virtual void mesh(OdInt32 rows, OdInt32 columns, OdGePoint3d const *pVertexList, OdGiEdgeData const *pEdgeData = NULL, OdGiFaceData const *pFaceData = NULL, OdGiVertexData const *pVertexData = NULL)
virtual void shell(OdInt32 nbVertex, OdGePoint3d const *pVertexList, OdInt32 faceListSize, OdInt32 const *pFaceList, OdGiEdgeData const *pEdgeData, OdGiFaceData const *pFaceData, OdGiVertexData const *pVertexData)
virtual void text(OdGePoint3d const &position, OdGeVector3d const &normal, OdGeVector3d const &direction, double height, double width, double oblique, OdString const &msg)
virtual void text(OdGePoint3d const &position, OdGeVector3d const &normal, OdGeVector3d const &direction, OdChar const *msg, OdInt32 length, bool raw, OdGiTextStyle const *pTextStyle)
void ray(OdGePoint3d const &first, OdGePoint3d const &second)
inline virtual void nurbs(OdGeNurbCurve3d const &nurbs)
virtual void xline(OdGePoint3d const &p1, OdGePoint3d const &p2)
virtual void ellipArc(OdGeEllipArc3d const &arc, OdGePoint3d const *pEndPointsOverrides = 0, OdGiArcType arcType = kOdGiArcSimple)
virtual void image(OdGiImageBGRA32 const&, OdGePoint3d const&, OdGeVector3d const&, OdGeVector3d const&, OdGiRasterImage::TransparencyMode)
virtual void edge(OdGiEdge2dArray const&)
inline virtual void draw(OdGiDrawable const *pD)
inline virtual void pushClipBoundary(OdGiClipBoundary *pBoundary)
inline virtual void popClipBoundary()
virtual void worldLine(const OdGePoint3d pnts[2])
inline virtual OdGiPathNode const *currentGiPath() const

Public Members

OdArray<shellStore> &m_WireCache