MrDwgViewportGeometry

Fields

std::map< std::wstring, std::string > * m_pFontmap
mTextData * m_pMText
HC_KEY m_entitySegment
AcDbEntity * m_pEnt

Functions

ACRX_DECLARE_MEMBERS
MrDwgViewportGeometry
~MrDwgViewportGeometry
Adesk::Boolean polylineEye
Adesk::Boolean polygonEye
Adesk::Boolean polylineDc
Adesk::Boolean polygonDc
Adesk::Boolean rasterImageDc
Adesk::Boolean ownerDrawDc
Adesk::Boolean ownerDraw3d
Adesk::Boolean edge
void getModelToWorldTransform
void getWorldToModelTransform
Adesk::Boolean pushModelTransform
Adesk::Boolean pushModelTransform
Adesk::Boolean popModelTransform
AcGeMatrix3d pushPositionTransform
AcGeMatrix3d pushPositionTransform
AcGeMatrix3d pushScaleTransform
AcGeMatrix3d pushScaleTransform
AcGeMatrix3d pushOrientationTransform
Adesk::Boolean circle
Adesk::Boolean circle
Adesk::Boolean circularArc
Adesk::Boolean circularArc
Adesk::Boolean polyline
Adesk::Boolean polyline
Adesk::Boolean polyPolyline
Adesk::Boolean polyPolygon
Adesk::Boolean image
Adesk::Boolean rowOfDots
Adesk::Boolean ellipticalArc
Adesk::Boolean polygon
Adesk::Boolean mesh
Adesk::Boolean shell
Adesk::Boolean text
Adesk::Boolean text
Adesk::Boolean xline
Adesk::Boolean ray
Adesk::Boolean pline
Adesk::Boolean draw
Adesk::Boolean pushClipBoundary
void popClipBoundary

Detailed Description

class MrDwgViewportGeometry : public AcGiViewportGeometry, public MrDwgGeometry

Public Functions

ACRX_DECLARE_MEMBERS(MrDwgViewportGeometry)
MrDwgViewportGeometry()
~MrDwgViewportGeometry()
Adesk::Boolean polylineEye(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const
Adesk::Boolean polygonEye(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const
Adesk::Boolean polylineDc(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const
Adesk::Boolean polygonDc(Adesk::UInt32 const nbPoints, AcGePoint3d const *pPoints) const
Adesk::Boolean 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 ownerDrawDc(Adesk::Int32 vpnumber, Adesk::Int32 left, Adesk::Int32 top, Adesk::Int32 right, Adesk::Int32 bottom, OwnerDraw const *pOwnerDraw) const
Adesk::Boolean ownerDraw3d(AcGePoint3d &minBounds, AcGePoint3d &maxBounds, OwnerDraw3d *pOwnerDraw) const
Adesk::Boolean edge(AcArray<AcGeCurve2d*> const&) const
void getModelToWorldTransform(AcGeMatrix3d&) const
void getWorldToModelTransform(AcGeMatrix3d&) const
Adesk::Boolean pushModelTransform(AcGeVector3d const &vNormal)
Adesk::Boolean pushModelTransform(AcGeMatrix3d const &xMat)
Adesk::Boolean popModelTransform()
AcGeMatrix3d pushPositionTransform(AcGiPositionTransformBehavior behavior, AcGePoint3d const &offset)
AcGeMatrix3d pushPositionTransform(AcGiPositionTransformBehavior behavior, AcGePoint2d const &offset)
AcGeMatrix3d pushScaleTransform(AcGiScaleTransformBehavior behavior, AcGePoint3d const &extents)
AcGeMatrix3d pushScaleTransform(AcGiScaleTransformBehavior behavior, AcGePoint2d const &extents)
AcGeMatrix3d pushOrientationTransform(AcGiOrientationTransformBehavior behavior)
Adesk::Boolean circle(AcGePoint3d const &center, double const radius, AcGeVector3d const &normal) const
Adesk::Boolean circle(AcGePoint3d const&, AcGePoint3d const&, AcGePoint3d const&) const
Adesk::Boolean circularArc(AcGePoint3d const &center, double const radius, AcGeVector3d const &normal, AcGeVector3d const &startVector, double const sweepAngle, AcGiArcType const arcType = kAcGiArcSimple) const
Adesk::Boolean circularArc(AcGePoint3d const &start, AcGePoint3d const &point, AcGePoint3d const &end, AcGiArcType const arcType = kAcGiArcSimple) const
Adesk::Boolean polyline(Adesk::UInt32 const nbPoints, AcGePoint3d const *pVertexList, AcGeVector3d const *pNormal = NULL, Adesk::LongPtr lBaseSubEntMarker = -1) const
Adesk::Boolean polyline(AcGiPolyline const &polylineObj) const
Adesk::Boolean polyPolyline(Adesk::UInt32 nbPolylines, AcGiPolyline const *pPolylines) const
Adesk::Boolean 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 image(AcGiImageBGRA32 const &imageSource, AcGePoint3d const &position, AcGeVector3d const &u, AcGeVector3d const &v, TransparencyMode transparencyMode = kTransparency8Bit) const
Adesk::Boolean rowOfDots(int count, AcGePoint3d const &start, AcGeVector3d const &step) const
Adesk::Boolean ellipticalArc(AcGePoint3d const &center, AcGeVector3d const &normal, double majorAxisLength, double minorAxisLength, double startDegreeInRads, double endDegreeInRads, double tiltDegreeInRads, AcGiArcType arcType = kAcGiArcSimple) const
Adesk::Boolean polygon(Adesk::UInt32 const nbPoints, AcGePoint3d const *pVertexList) const
Adesk::Boolean 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 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 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 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 xline(AcGePoint3d const&, AcGePoint3d const&) const
Adesk::Boolean ray(AcGePoint3d const&, AcGePoint3d const&) const
Adesk::Boolean pline(AcDbPolyline const &lwBuf, Adesk::UInt32 fromIndex = 0, Adesk::UInt32 numSegs = 0) const
Adesk::Boolean draw(AcGiDrawable*) const
Adesk::Boolean pushClipBoundary(AcGiClipBoundary *pBoundary)
void popClipBoundary()

Public Members

std::map<std::wstring, std::string> *m_pFontmap
mTextData *m_pMText
HC_KEY m_entitySegment
AcDbEntity *m_pEnt