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 ¢er, double const radius, AcGeVector3d const &normal) const
-
Adesk::Boolean
circle(AcGePoint3d const&, AcGePoint3d const&, AcGePoint3d const&) const
-
Adesk::Boolean
circularArc(AcGePoint3d const ¢er, 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 ¢er, 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()
-