OdGiGeometry
Fields
OdArray< shellStore > & |
|
Functions
|
|
|
|
void |
|
OdGeMatrix3d |
|
OdGeMatrix3d |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
const OdGiPathNode * |
|
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 ¢er, double radius, const OdGeVector3d &normal)
-
virtual void circle(const OdGePoint3d &p1, const OdGePoint3d &p2, const OdGePoint3d &p3)
-
virtual void circularArc(const OdGePoint3d ¢er, 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
-
inline shellStore *appendWire()