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>
classOdGiGeometry_: 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 ¢er, double radius, OdGeVector3d const &normal)
-
virtual void
circle(OdGePoint3d const &p1, OdGePoint3d const &p2, OdGePoint3d const &p3)
-
virtual void
circularArc(OdGePoint3d const ¢er, 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
-
inline shellStore *