##################
MrDwgWorldGeometry
##################

.. cpp:namespace:: MrDwgWorldGeometry

.. default-domain:: cpp

Fields
======

======================================== =========================================================
std::map< std::wstring, std::string > *  :cpp:var:`~MrDwgWorldGeometry::m_pFontmap`               
AcDbEntity *                             :cpp:var:`~MrDwgWorldGeometry::m_pEnt`                   
:doc:`structmTextData` *                 :cpp:var:`~MrDwgWorldGeometry::m_pMText`                 
HC_KEY                                   :cpp:var:`~MrDwgWorldGeometry::m_entitySegment`          
bool                                     :cpp:var:`~MrDwgWorldGeometry::apply_matrix`             
std::vector< :doc:`structdwg__matrix` >  :cpp:var:`~MrDwgWorldGeometry::matrices`                 
int                                      :cpp:var:`~MrDwgWorldGeometry::m_attributePrecisionMode` 
bool *                                   :cpp:var:`~MrDwgWorldGeometry::m_generatedDouble`        
======================================== =========================================================

Functions
=========

=============== ====================================================================================================================================================================================================================================================================================================================================================================================================================================================
..              :cpp:func:`MrDwgWorldGeometry <MrDwgWorldGeometry::MrDwgWorldGeometry>`                                                                                                                                                                                                                                                                                                                                                                             
Adesk::Boolean  :cpp:func:`pushClipBoundary <Adesk::Boolean MrDwgWorldGeometry::pushClipBoundary(AcGiClipBoundary *pBoundary)>`                                                                                                                                                                                                                                                                                                                                     
void            :cpp:func:`popClipBoundary <void MrDwgWorldGeometry::popClipBoundary()>`                                                                                                                                                                                                                                                                                                                                                                            
void            :cpp:func:`setExtents <void MrDwgWorldGeometry::setExtents(AcGePoint3d *pNewExtents) const>`                                                                                                                                                                                                                                                                                                                                                        
Adesk::Boolean  :cpp:func:`circle <Adesk::Boolean MrDwgWorldGeometry::circle(const AcGePoint3d &center, const double radius, const AcGeVector3d &normal) const>`                                                                                                                                                                                                                                                                                                    
Adesk::Boolean  :cpp:func:`circle <Adesk::Boolean MrDwgWorldGeometry::circle(const AcGePoint3d &pt1, const AcGePoint3d &pt2, const AcGePoint3d &pt3) const>`                                                                                                                                                                                                                                                                                                        
Adesk::Boolean  :cpp:func:`circularArc <Adesk::Boolean MrDwgWorldGeometry::circularArc(const AcGePoint3d &center, const double radius, const AcGeVector3d &normal, const AcGeVector3d &startVector, const double sweepAngle, const AcGiArcType arcType=kAcGiArcSimple) const>`                                                                                                                                                                                      
Adesk::Boolean  :cpp:func:`circularArc <Adesk::Boolean MrDwgWorldGeometry::circularArc(const AcGePoint3d &start, const AcGePoint3d &point, const AcGePoint3d &end, const AcGiArcType arcType=kAcGiArcSimple) const>`                                                                                                                                                                                                                                                
Adesk::Boolean  :cpp:func:`polyline <Adesk::Boolean MrDwgWorldGeometry::polyline(const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal=NULL, Adesk::LongPtr lBaseSubEntMarker=-1) const>`                                                                                                                                                                                                                                       
Adesk::Boolean  :cpp:func:`polyline <Adesk::Boolean MrDwgWorldGeometry::polyline(const AcGiPolyline &polyline) const>`                                                                                                                                                                                                                                                                                                                                              
Adesk::Boolean  :cpp:func:`polyPolyline <Adesk::Boolean MrDwgWorldGeometry::polyPolyline(Adesk::UInt32 nbPolylines, const AcGiPolyline *pPolylines) const>`                                                                                                                                                                                                                                                                                                         
Adesk::Boolean  :cpp:func:`polygon <Adesk::Boolean MrDwgWorldGeometry::polygon(const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList) const>`                                                                                                                                                                                                                                                                                                                
Adesk::Boolean  :cpp:func:`polyPolygon <Adesk::Boolean MrDwgWorldGeometry::polyPolygon(const Adesk::UInt32 numPolygonIndices, const Adesk::UInt32 *numPolygonPositions, const AcGePoint3d *polygonPositions, const Adesk::UInt32 *numPolygonPoints, const AcGePoint3d *polygonPoints, const AcCmEntityColor *outlineColors=NULL, const AcGiLineType *outlineTypes=NULL, const AcCmEntityColor *fillColors=NULL, const AcCmTransparency *fillOpacities=NULL) const>` 
Adesk::Boolean  :cpp:func:`mesh <Adesk::Boolean MrDwgWorldGeometry::mesh(const Adesk::UInt32 rows, const Adesk::UInt32 columns, const AcGePoint3d *pVertexList, const AcGiEdgeData *pEdgeData, const AcGiFaceData *pFaceData, const AcGiVertexData *pVertexData=NULL, const bool bAutoGenerateNormals=true) const>`                                                                                                                                                 
Adesk::Boolean  :cpp:func:`shell <Adesk::Boolean MrDwgWorldGeometry::shell(const Adesk::UInt32 nbVertex, const AcGePoint3d *pVertexList, const Adesk::UInt32 faceListSize, const Adesk::Int32 *pFaceList, const AcGiEdgeData *pEdgeData, const AcGiFaceData *pFaceData, const AcGiVertexData *pVertexData=NULL, const struct resbuf *pResBuf=NULL, const bool bAutoGenerateNormals=true) const>`                                                                    
Adesk::Boolean  :cpp:func:`text <Adesk::Boolean MrDwgWorldGeometry::text(const AcGePoint3d &position, const AcGeVector3d &normal, const AcGeVector3d &direction, const double height, const double width, const double oblique, const ACHAR *pMsg) const>`                                                                                                                                                                                                          
Adesk::Boolean  :cpp:func:`text <Adesk::Boolean MrDwgWorldGeometry::text(const AcGePoint3d &position, const AcGeVector3d &normal, const AcGeVector3d &direction, const ACHAR *pMsg, const Adesk::Int32 length, const Adesk::Boolean raw, const AcGiTextStyle &pTextStyle) const>`                                                                                                                                                                                   
Adesk::Boolean  :cpp:func:`xline <Adesk::Boolean MrDwgWorldGeometry::xline(const AcGePoint3d &one_xline_point, const AcGePoint3d &a_different_xline_point) const>`                                                                                                                                                                                                                                                                                                  
Adesk::Boolean  :cpp:func:`ray <Adesk::Boolean MrDwgWorldGeometry::ray(const AcGePoint3d &rays_starting_point, const AcGePoint3d &a_different_ray_point) const>`                                                                                                                                                                                                                                                                                                    
Adesk::Boolean  :cpp:func:`image <Adesk::Boolean MrDwgWorldGeometry::image(const AcGiImageBGRA32 &imageSource, const AcGePoint3d &position, const AcGeVector3d &u, const AcGeVector3d &v, TransparencyMode transparencyMode=kTransparency8Bit) const>`                                                                                                                                                                                                              
Adesk::Boolean  :cpp:func:`rowOfDots <Adesk::Boolean MrDwgWorldGeometry::rowOfDots(int count, const AcGePoint3d &start, const AcGeVector3d &step) const>`                                                                                                                                                                                                                                                                                                           
Adesk::Boolean  :cpp:func:`ellipticalArc <Adesk::Boolean MrDwgWorldGeometry::ellipticalArc(const AcGePoint3d &center, const AcGeVector3d &normal, double majorAxisLength, double minorAxisLength, double startDegreeInRads, double endDegreeInRads, double tiltDegreeInRads, AcGiArcType arcType) const>`                                                                                                                                                           
Adesk::Boolean  :cpp:func:`pline <Adesk::Boolean MrDwgWorldGeometry::pline(const AcDbPolyline &lwBuf, Adesk::UInt32 fromIndex, Adesk::UInt32 numSegs) const>`                                                                                                                                                                                                                                                                                                       
Adesk::Boolean  :cpp:func:`edge <Adesk::Boolean MrDwgWorldGeometry::edge(const AcArray< AcGeCurve2d * > &) const>`                                                                                                                                                                                                                                                                                                                                                  
Adesk::Boolean  :cpp:func:`draw <Adesk::Boolean MrDwgWorldGeometry::draw(AcGiDrawable *) const>`                                                                                                                                                                                                                                                                                                                                                                    
AcGeMatrix3d    :cpp:func:`pushPositionTransform <AcGeMatrix3d MrDwgWorldGeometry::pushPositionTransform(AcGiPositionTransformBehavior behavior, const AcGePoint3d &offset)>`                                                                                                                                                                                                                                                                                       
AcGeMatrix3d    :cpp:func:`pushPositionTransform <AcGeMatrix3d MrDwgWorldGeometry::pushPositionTransform(AcGiPositionTransformBehavior behavior, const AcGePoint2d &offset)>`                                                                                                                                                                                                                                                                                       
AcGeMatrix3d    :cpp:func:`pushScaleTransform <AcGeMatrix3d MrDwgWorldGeometry::pushScaleTransform(AcGiScaleTransformBehavior behavior, const AcGePoint3d &extents)>`                                                                                                                                                                                                                                                                                               
AcGeMatrix3d    :cpp:func:`pushScaleTransform <AcGeMatrix3d MrDwgWorldGeometry::pushScaleTransform(AcGiScaleTransformBehavior behavior, const AcGePoint2d &extents)>`                                                                                                                                                                                                                                                                                               
AcGeMatrix3d    :cpp:func:`pushOrientationTransform <AcGeMatrix3d MrDwgWorldGeometry::pushOrientationTransform(AcGiOrientationTransformBehavior behavior)>`                                                                                                                                                                                                                                                                                                         
void            :cpp:func:`getModelToWorldTransform <void MrDwgWorldGeometry::getModelToWorldTransform(AcGeMatrix3d &pMatrix) const>`                                                                                                                                                                                                                                                                                                                               
void            :cpp:func:`getWorldToModelTransform <void MrDwgWorldGeometry::getWorldToModelTransform(AcGeMatrix3d &pMatrix) const>`                                                                                                                                                                                                                                                                                                                               
Adesk::Boolean  :cpp:func:`pushModelTransform <Adesk::Boolean MrDwgWorldGeometry::pushModelTransform(const AcGeVector3d &vNormal)>`                                                                                                                                                                                                                                                                                                                                 
Adesk::Boolean  :cpp:func:`pushModelTransform <Adesk::Boolean MrDwgWorldGeometry::pushModelTransform(const AcGeMatrix3d &xMat)>`                                                                                                                                                                                                                                                                                                                                    
Adesk::Boolean  :cpp:func:`popModelTransform <Adesk::Boolean MrDwgWorldGeometry::popModelTransform()>`                                                                                                                                                                                                                                                                                                                                                              
bool            :cpp:func:`isCurrentEntityUnknown <bool MrDwgWorldGeometry::isCurrentEntityUnknown()>`                                                                                                                                                                                                                                                                                                                                                              
void            :cpp:func:`setupMatrixSegment <void MrDwgWorldGeometry::setupMatrixSegment() const>`                                                                                                                                                                                                                                                                                                                                                                
void            :cpp:func:`cleanupMatrixSegment <void MrDwgWorldGeometry::cleanupMatrixSegment() const>`                                                                                                                                                                                                                                                                                                                                                            
=============== ====================================================================================================================================================================================================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



