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 *