#############
OdGiGeometry_
#############

.. cpp:namespace:: OdGiGeometry_

.. default-domain:: cpp

Fields
======

==================================== =======================================
OdArray< :doc:`classshellStore` > &  :cpp:var:`~OdGiGeometry_::m_WireCache` 
==================================== =======================================

Functions
=========

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

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: OdGiGeometry_
   :project: mvo
   :members:
   :undoc-members:



