OdGiGeometry

Fields

OdArray< shellStore > & m_WireCache

Functions

shellStore * appendWire
OdGiGeometry_
void pline
OdGeMatrix3d getModelToWorldTransform
OdGeMatrix3d getWorldToModelTransform
void pushModelTransform
void pushModelTransform
void popModelTransform
void circle
void circle
void circularArc
void circularArc
void polyline
void polygon
void mesh
void shell
void text
void text
void ray
void nurbs
void xline
void ellipArc
void image
void edge
void draw
void pushClipBoundary
void popClipBoundary
void worldLine
OdGiPathNode const * currentGiPath

Detailed Description

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(OdGePoint3d const pnts[2])
inline virtual OdGiPathNode const *currentGiPath() const

Public Members

OdArray<shellStore> &m_WireCache