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

const OdGiPathNode *

currentGiPath

Detailed Description

template<class T>
class OdGiGeometry_ : public T

Public Functions

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

Public Members

OdArray<shellStore> &m_WireCache