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

Public Members

OdArray<shellStore> &m_WireCache