const double AcDbMPolygonCrossingFuzz
virtual Acad::ErrorStatus setLoopDirection(int, AcDbMPolygon::loopDir)
virtual AcDbHatch::HatchPatternType patternType() const
virtual int numPatternDefinitions() const
virtual bool isBalanced(void) const
virtual Acad::ErrorStatus setPatternAngle(double)
virtual Acad::ErrorStatus removeMPolygonLoopAt(int)
virtual AcGeVector2d getOffsetVector() const
virtual Acad::ErrorStatus balanceTree(void)
virtual int isPointInsideMPolygon(const AcGePoint3d &, AcGeIntArray &, double=AcDbMPolygonCrossingFuzz) const
virtual Acad::ErrorStatus setElevation(double)
virtual double patternSpace() const
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual double patternScale() const
virtual double getArea() const
virtual int getClosestLoopTo(const AcGePoint3d &) const
virtual Acad::ErrorStatus getMPolygonTree(AcDbMPolygonNode *&) const
virtual const wchar_t * patternName() const
AcDbMPolygon(AcDbSystemInternals *)
virtual Acad::ErrorStatus setPatternColor(const AcCmColor &)
virtual Acad::ErrorStatus setPatternScale(double)
virtual double getPerimeter() const
virtual int numMPolygonLoops() const
virtual Acad::ErrorStatus getPatternDefinitionAt(int, double &, double &, double &, double &, double &, AcGeDoubleArray &) const
Acad::ErrorStatus setGradientShift(float)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
Acad::ErrorStatus setGradientAngle(double)
Acad::ErrorStatus setGradient(AcDbHatch::GradientPatternType, const wchar_t *&)
virtual Acad::ErrorStatus setPattern(AcDbHatch::HatchPatternType, wchar_t const *)
virtual Acad::ErrorStatus createLoopsFromBoundaries(const AcDbObjectIdArray &, AcDbIntArray &, bool=true, double=AcDbMPolygonCrossingFuzz)
virtual int getParentLoop(int) const
virtual double elevation() const
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual void deleteMPolygonTree(AcDbMPolygonNode *) const
virtual AcGeVector3d normal() const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual AcCmColor patternColor() const
virtual Acad::ErrorStatus appendMPolygonLoop(const AcGePoint2dArray &, const AcGeDoubleArray &, bool=true, double=AcDbMPolygonCrossingFuzz)
virtual Acad::ErrorStatus getLoopDirection(int, AcDbMPolygon::loopDir &) const
virtual Acad::ErrorStatus evaluateHatch(bool=false)
virtual Acad::ErrorStatus appendLoopFromBoundary(const AcDbCircle *, bool=true, double=AcDbMPolygonCrossingFuzz)
ACRX_DECLARE_MEMBERS(AcDbMPolygon)
virtual Acad::ErrorStatus setPatternDouble(bool)
virtual Acad::ErrorStatus balanceDisplay(void)
virtual bool patternDouble() const
virtual Acad::ErrorStatus appendLoopFromBoundary(const AcDbPolyline *, bool=true, double=AcDbMPolygonCrossingFuzz)
virtual ~AcDbMPolygon(void)
virtual Acad::ErrorStatus getMPolygonLoopAt(int, AcGePoint2dArray &, AcGeDoubleArray &) const
virtual Acad::ErrorStatus insertMPolygonLoopAt(int, const AcGePoint2dArray &, const AcGeDoubleArray &, bool=true, double=AcDbMPolygonCrossingFuzz)
virtual Acad::ErrorStatus setNormal(const AcGeVector3d &)
virtual AcDbHatch * hatch()
virtual Acad::ErrorStatus setPatternSpace(double)
virtual double patternAngle() const
Acad::ErrorStatus setGradientColors(unsigned int, const AcCmColor *, const double *)
virtual Acad::ErrorStatus appendLoopFromBoundary(const AcDb2dPolyline *, bool=true, double=AcDbMPolygonCrossingFuzz)
virtual Acad::ErrorStatus createLoops(const AcArray< AcGePoint2dArray, AcArrayObjectCopyReallocator< AcGePoint2dArray > > &, const AcArray< AcGeDoubleArray, AcArrayObjectCopyReallocator< AcGeDoubleArray > > &, AcDbIntArray &, bool=true, double=AcDbMPolygonCrossingFuzz)
Acad::ErrorStatus setGradientOneColorMode(bool)
virtual bool isPointOnLoopBoundary(const AcGePoint3d &, int, double=AcDbMPolygonCrossingFuzz) const
AcDbMPolygonNode * mParent
AcArray< AcDbMPolygonNode * > mChildren