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

.. cpp:namespace:: nullptr

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

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



