MrDwgWorldGeometry Class Reference

Public Member Functions

Adesk::Boolean circle (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal) const
 
Adesk::Boolean circle (const AcGePoint3d &pt1, const AcGePoint3d &pt2, const AcGePoint3d &pt3) const
 
Adesk::Boolean circularArc (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal, const AcGeVector3d &startVector, const double sweepAngle, const AcGiArcType arcType=kAcGiArcSimple) const
 
Adesk::Boolean circularArc (const AcGePoint3d &start, const AcGePoint3d &point, const AcGePoint3d &end, const AcGiArcType arcType=kAcGiArcSimple) const
 
void cleanupMatrixSegment () const
 
Adesk::Boolean draw (AcGiDrawable *) const
 
Adesk::Boolean edge (const AcArray< AcGeCurve2d *> &) const
 
Adesk::Boolean ellipticalArc (const AcGePoint3d &center, const AcGeVector3d &normal, double majorAxisLength, double minorAxisLength, double startDegreeInRads, double endDegreeInRads, double tiltDegreeInRads, AcGiArcType arcType) const
 
void getModelToWorldTransform (AcGeMatrix3d &pMatrix) const
 
void getWorldToModelTransform (AcGeMatrix3d &pMatrix) const
 
Adesk::Boolean image (const AcGiImageBGRA32 &imageSource, const AcGePoint3d &position, const AcGeVector3d &u, const AcGeVector3d &v, TransparencyMode transparencyMode=kTransparency8Bit) const
 
bool isCurrentEntityUnknown ()
 
Adesk::Boolean 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
 
 MrDwgWorldGeometry (AcDbEntity *pEnt, std::map< std::wstring, std::string > *fontmap, mTextData *mtext, HC_KEY entitySegment, int attributePrecisionMode, bool *generatedDouble)
 
Adesk::Boolean pline (const AcDbPolyline &lwBuf, Adesk::UInt32 fromIndex, Adesk::UInt32 numSegs) const
 
Adesk::Boolean polygon (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList) const
 
Adesk::Boolean polyline (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal=NULL, Adesk::LongPtr lBaseSubEntMarker=-1) const
 
Adesk::Boolean polyline (const AcGiPolyline &polyline) const
 
Adesk::Boolean 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 polyPolyline (Adesk::UInt32 nbPolylines, const AcGiPolyline *pPolylines) const
 
void popClipBoundary ()
 
Adesk::Boolean popModelTransform ()
 
Adesk::Boolean pushClipBoundary (AcGiClipBoundary *pBoundary)
 
Adesk::Boolean pushModelTransform (const AcGeVector3d &vNormal)
 
Adesk::Boolean pushModelTransform (const AcGeMatrix3d &xMat)
 
AcGeMatrix3d pushOrientationTransform (AcGiOrientationTransformBehavior behavior)
 
AcGeMatrix3d pushPositionTransform (AcGiPositionTransformBehavior behavior, const AcGePoint3d &offset)
 
AcGeMatrix3d pushPositionTransform (AcGiPositionTransformBehavior behavior, const AcGePoint2d &offset)
 
AcGeMatrix3d pushScaleTransform (AcGiScaleTransformBehavior behavior, const AcGePoint3d &extents)
 
AcGeMatrix3d pushScaleTransform (AcGiScaleTransformBehavior behavior, const AcGePoint2d &extents)
 
Adesk::Boolean ray (const AcGePoint3d &rays_starting_point, const AcGePoint3d &a_different_ray_point) const
 
Adesk::Boolean rowOfDots (int count, const AcGePoint3d &start, const AcGeVector3d &step) const
 
void setExtents (AcGePoint3d *pNewExtents) const
 
void setupMatrixSegment () const
 
Adesk::Boolean 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 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 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 xline (const AcGePoint3d &one_xline_point, const AcGePoint3d &a_different_xline_point) const
 
- Public Member Functions inherited from MrDwgGeometry
void addKeysToVector (HC_KEY *keysToAdd, int numberOfKeys) const
 
void addKeyToVector (HC_KEY keyToAdd) const
 
Adesk::Boolean circle (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal) const
 
Adesk::Boolean circle (const AcGePoint3d &pt1, const AcGePoint3d &pt2, const AcGePoint3d &pt3) const
 
Adesk::Boolean circularArc (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal, const AcGeVector3d &startVector, const double sweepAngle, const AcGiArcType arcType) const
 
Adesk::Boolean circularArc (const AcGePoint3d &start, const AcGePoint3d &point, const AcGePoint3d &end, const AcGiArcType arcType) const
 
Adesk::Boolean ellipticalArc (const AcGePoint3d &center, const AcGeVector3d &majorAxis, const AcGeVector3d &minorAxis, double majorAxisLength, double minorAxisLength, double startDegreeInRads, double endDegreeInRads) const
 
Adesk::Boolean mesh (const Adesk::UInt32 rows, const Adesk::UInt32 columns, const AcGePoint3d *pVertexList, const AcGiEdgeData *pEdgeData, const AcGiFaceData *pFaceData, const AcGiVertexData *pVertexData, const bool bAutoGenerateNormals) const
 
Adesk::Boolean pline (const AcDbPolyline &lwBuf, Adesk::UInt32 fromIndex, Adesk::UInt32 numSegs) const
 
Adesk::Boolean polygon (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList) const
 
Adesk::Boolean polyline (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal, Adesk::LongPtr lBaseSubEntMarker, bool useSimpleMarkers=false) const
 
Adesk::Boolean polyline (const AcGiPolyline &polylineObj) const
 
Adesk::Boolean polyPolyline (Adesk::UInt32 nbPolylines, const AcGiPolyline *pPolylines) const
 
Adesk::Boolean ray (const AcGePoint3d &origin, const AcGePoint3d &other_point) const
 
Adesk::Boolean 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, const struct resbuf *pResBuf, const bool bAutoGenerateNormals) const
 
Adesk::Boolean text (const AcGePoint3d &position, const AcGeVector3d &normal, const AcGeVector3d &direction, const double height, const double width, const double oblique, const ACHAR *pMsg, AcDbEntity *pEnt=0) const
 
Adesk::Boolean text (const AcGePoint3d &position, const AcGeVector3d &normal, const AcGeVector3d &direction, const ACHAR *pMsg, const Adesk::Int32 length, const Adesk::Boolean raw, const AcGiTextStyle &pTextStyle, std::map< std::wstring, std::string > *fontmap, mTextData *mtext, AcDbEntity *pEnt=0, HC_KEY entityInsertionSegment=-1) const
 
Adesk::Boolean xline (const AcGePoint3d &one_xline_point, const AcGePoint3d &a_different_xline_point) const
 

Public Attributes

bool apply_matrix
 
int m_attributePrecisionMode
 
HC_KEY m_entitySegment
 
bool * m_generatedDouble
 
AcDbEntity * m_pEnt
 
std::map< std::wstring, std::string > * m_pFontmap
 
mTextDatam_pMText
 
std::vector< dwg_matrixmatrices
 
- Public Attributes inherited from MrDwgGeometry
std::vector< HC_KEY > * m_keys
 

Additional Inherited Members

- Protected Member Functions inherited from MrDwgGeometry
void open_direction_segment (const AcGePoint3d &position, const AcGeVector3d &direction, const AcGeVector3d &normal) const
 
void open_height_segment (double height) const
 

The documentation for this class was generated from the following file: