#####################
MrDwgViewportGeometry
#####################

.. cpp:namespace:: MrDwgViewportGeometry

.. default-domain:: cpp

Fields
======

======================================== ===================================================
std::map< std::wstring, std::string > *  :cpp:var:`~MrDwgViewportGeometry::m_pFontmap`      
:doc:`structmTextData` *                 :cpp:var:`~MrDwgViewportGeometry::m_pMText`        
HC_KEY                                   :cpp:var:`~MrDwgViewportGeometry::m_entitySegment` 
AcDbEntity *                             :cpp:var:`~MrDwgViewportGeometry::m_pEnt`          
======================================== ===================================================

Functions
=========

=============== =================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
..              :cpp:func:`ACRX_DECLARE_MEMBERS <MrDwgViewportGeometry::ACRX_DECLARE_MEMBERS>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
..              :cpp:func:`MrDwgViewportGeometry <MrDwgViewportGeometry::MrDwgViewportGeometry>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
..              :cpp:func:`~MrDwgViewportGeometry <MrDwgViewportGeometry::~MrDwgViewportGeometry>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
Adesk::Boolean  :cpp:func:`polylineEye <Adesk::Boolean MrDwgViewportGeometry::polylineEye(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                      
Adesk::Boolean  :cpp:func:`polygonEye <Adesk::Boolean MrDwgViewportGeometry::polygonEye(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                        
Adesk::Boolean  :cpp:func:`polylineDc <Adesk::Boolean MrDwgViewportGeometry::polylineDc(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                        
Adesk::Boolean  :cpp:func:`polygonDc <Adesk::Boolean MrDwgViewportGeometry::polygonDc(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                          
Adesk::Boolean  :cpp:func:`rasterImageDc <Adesk::Boolean MrDwgViewportGeometry::rasterImageDc(AcGePoint3d const &origin, AcGeVector3d const &u, AcGeVector3d const &v, AcGeMatrix2d const &pixelToDc, AcDbObjectId entityId, AcGiImageOrg imageOrg, Adesk::UInt32 imageWidth, Adesk::UInt32 imageHeight, Adesk::Int16 imageColorDepth, Adesk::Boolean transparency, ImageSource source, AcGeVector3d const &unrotatedU, AcGiImageOrg const origionalImageOrg, AcGeMatrix2d const &unrotatedPixelToDc, Adesk::UInt32 const unrotatedImageWidth, Adesk::UInt32 const unrotatedImageHeight) const>` 
Adesk::Boolean  :cpp:func:`ownerDrawDc <Adesk::Boolean MrDwgViewportGeometry::ownerDrawDc(Adesk::Int32 vpnumber, Adesk::Int32 left, Adesk::Int32 top, Adesk::Int32 right, Adesk::Int32 bottom, OwnerDraw const *pOwnerDraw) const>`                                                                                                                                                                                                                                                                                                                                                              
Adesk::Boolean  :cpp:func:`ownerDraw3d <Adesk::Boolean MrDwgViewportGeometry::ownerDraw3d(AcGePoint3d &minBounds, AcGePoint3d &maxBounds, OwnerDraw3d *pOwnerDraw) const>`                                                                                                                                                                                                                                                                                                                                                                                                                       
Adesk::Boolean  :cpp:func:`edge <Adesk::Boolean MrDwgViewportGeometry::edge(AcArray< AcGeCurve2d * > const &) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
void            :cpp:func:`getModelToWorldTransform <void MrDwgViewportGeometry::getModelToWorldTransform(AcGeMatrix3d &) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                
void            :cpp:func:`getWorldToModelTransform <void MrDwgViewportGeometry::getWorldToModelTransform(AcGeMatrix3d &) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                
Adesk::Boolean  :cpp:func:`pushModelTransform <Adesk::Boolean MrDwgViewportGeometry::pushModelTransform(AcGeVector3d const &vNormal)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Adesk::Boolean  :cpp:func:`pushModelTransform <Adesk::Boolean MrDwgViewportGeometry::pushModelTransform(AcGeMatrix3d const &xMat)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                              
Adesk::Boolean  :cpp:func:`popModelTransform <Adesk::Boolean MrDwgViewportGeometry::popModelTransform()>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
AcGeMatrix3d    :cpp:func:`pushPositionTransform <AcGeMatrix3d MrDwgViewportGeometry::pushPositionTransform(AcGiPositionTransformBehavior behavior, AcGePoint3d const &offset)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
AcGeMatrix3d    :cpp:func:`pushPositionTransform <AcGeMatrix3d MrDwgViewportGeometry::pushPositionTransform(AcGiPositionTransformBehavior behavior, AcGePoint2d const &offset)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
AcGeMatrix3d    :cpp:func:`pushScaleTransform <AcGeMatrix3d MrDwgViewportGeometry::pushScaleTransform(AcGiScaleTransformBehavior behavior, AcGePoint3d const &extents)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
AcGeMatrix3d    :cpp:func:`pushScaleTransform <AcGeMatrix3d MrDwgViewportGeometry::pushScaleTransform(AcGiScaleTransformBehavior behavior, AcGePoint2d const &extents)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
AcGeMatrix3d    :cpp:func:`pushOrientationTransform <AcGeMatrix3d MrDwgViewportGeometry::pushOrientationTransform(AcGiOrientationTransformBehavior behavior)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
Adesk::Boolean  :cpp:func:`circle <Adesk::Boolean MrDwgViewportGeometry::circle(AcGePoint3d const &center, double const radius, AcGeVector3d const &normal) const>`                                                                                                                                                                                                                                                                                                                                                                                                                              
Adesk::Boolean  :cpp:func:`circle <Adesk::Boolean MrDwgViewportGeometry::circle(AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                           
Adesk::Boolean  :cpp:func:`circularArc <Adesk::Boolean MrDwgViewportGeometry::circularArc(AcGePoint3d const &center, double const radius, AcGeVector3d const &normal, AcGeVector3d const &startVector, double const sweepAngle, AcGiArcType const arcType=kAcGiArcSimple) const>`                                                                                                                                                                                                                                                                                                                
Adesk::Boolean  :cpp:func:`circularArc <Adesk::Boolean MrDwgViewportGeometry::circularArc(AcGePoint3d const &start, AcGePoint3d const &point, AcGePoint3d const &end, AcGiArcType const arcType=kAcGiArcSimple) const>`                                                                                                                                                                                                                                                                                                                                                                          
Adesk::Boolean  :cpp:func:`polyline <Adesk::Boolean MrDwgViewportGeometry::polyline(Adesk::UInt32 const nbPoints, AcGePoint3d const *pVertexList, AcGeVector3d const *pNormal=NULL, Adesk::LongPtr lBaseSubEntMarker=-1) const>`                                                                                                                                                                                                                                                                                                                                                                 
Adesk::Boolean  :cpp:func:`polyline <Adesk::Boolean MrDwgViewportGeometry::polyline(AcGiPolyline const &polylineObj) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
Adesk::Boolean  :cpp:func:`polyPolyline <Adesk::Boolean MrDwgViewportGeometry::polyPolyline(Adesk::UInt32 nbPolylines, AcGiPolyline const *pPolylines) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
Adesk::Boolean  :cpp:func:`polyPolygon <Adesk::Boolean MrDwgViewportGeometry::polyPolygon(Adesk::UInt32 const numPolygonIndices, Adesk::UInt32 const *numPolygonPositions, AcGePoint3d const *polygonPositions, Adesk::UInt32 const *numPolygonPoints, AcGePoint3d const *polygonPoints, AcCmEntityColor const *outlineColors=NULL, AcGiLineType const *outlineTypes=NULL, AcCmEntityColor const *fillColors=NULL, AcCmTransparency const *fillOpacities=NULL) const>`                                                                                                                           
Adesk::Boolean  :cpp:func:`image <Adesk::Boolean MrDwgViewportGeometry::image(AcGiImageBGRA32 const &imageSource, AcGePoint3d const &position, AcGeVector3d const &u, AcGeVector3d const &v, TransparencyMode transparencyMode=kTransparency8Bit) const>`                                                                                                                                                                                                                                                                                                                                        
Adesk::Boolean  :cpp:func:`rowOfDots <Adesk::Boolean MrDwgViewportGeometry::rowOfDots(int count, AcGePoint3d const &start, AcGeVector3d const &step) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
Adesk::Boolean  :cpp:func:`ellipticalArc <Adesk::Boolean MrDwgViewportGeometry::ellipticalArc(AcGePoint3d const &center, AcGeVector3d const &normal, double majorAxisLength, double minorAxisLength, double startDegreeInRads, double endDegreeInRads, double tiltDegreeInRads, AcGiArcType arcType=kAcGiArcSimple) const>`                                                                                                                                                                                                                                                                      
Adesk::Boolean  :cpp:func:`polygon <Adesk::Boolean MrDwgViewportGeometry::polygon(Adesk::UInt32 const nbPoints, AcGePoint3d const *pVertexList) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                          
Adesk::Boolean  :cpp:func:`mesh <Adesk::Boolean MrDwgViewportGeometry::mesh(Adesk::UInt32 const rows, Adesk::UInt32 const columns, AcGePoint3d const *pVertexList, AcGiEdgeData const *pEdgeData=NULL, AcGiFaceData const *pFaceData=NULL, AcGiVertexData const *pVertexData=NULL, bool const bAutoGenerateNormals=true) const>`                                                                                                                                                                                                                                                                 
Adesk::Boolean  :cpp:func:`shell <Adesk::Boolean MrDwgViewportGeometry::shell(Adesk::UInt32 const nbVertex, AcGePoint3d const *pVertexList, Adesk::UInt32 const faceListSize, Adesk::Int32 const *pFaceList, AcGiEdgeData const *pEdgeData=NULL, AcGiFaceData const *pFaceData=NULL, AcGiVertexData const *pVertexData=NULL, const struct resbuf *pResBuf=NULL, bool const bAutoGenerateNormals=true) const>`                                                                                                                                                                                    
Adesk::Boolean  :cpp:func:`text <Adesk::Boolean MrDwgViewportGeometry::text(AcGePoint3d const &position, AcGeVector3d const &normal, AcGeVector3d const &direction, double const height, double const width, double const oblique, const ACHAR *pMsg) const>`                                                                                                                                                                                                                                                                                                                                    
Adesk::Boolean  :cpp:func:`text <Adesk::Boolean MrDwgViewportGeometry::text(AcGePoint3d const &position, AcGeVector3d const &normal, AcGeVector3d const &direction, const ACHAR *pMsg, Adesk::Int32 const length, Adesk::Boolean const raw, AcGiTextStyle const &pTextStyle) const>`                                                                                                                                                                                                                                                                                                             
Adesk::Boolean  :cpp:func:`xline <Adesk::Boolean MrDwgViewportGeometry::xline(AcGePoint3d const &, AcGePoint3d const &) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
Adesk::Boolean  :cpp:func:`ray <Adesk::Boolean MrDwgViewportGeometry::ray(AcGePoint3d const &, AcGePoint3d const &) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
Adesk::Boolean  :cpp:func:`pline <Adesk::Boolean MrDwgViewportGeometry::pline(AcDbPolyline const &lwBuf, Adesk::UInt32 fromIndex=0, Adesk::UInt32 numSegs=0) const>`                                                                                                                                                                                                                                                                                                                                                                                                                             
Adesk::Boolean  :cpp:func:`draw <Adesk::Boolean MrDwgViewportGeometry::draw(AcGiDrawable *) const>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
Adesk::Boolean  :cpp:func:`pushClipBoundary <Adesk::Boolean MrDwgViewportGeometry::pushClipBoundary(AcGiClipBoundary *pBoundary)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                               
void            :cpp:func:`popClipBoundary <void MrDwgViewportGeometry::popClipBoundary()>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
=============== =================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



