|
| | AECSpaceCalculator (const OdGeMatrix3d &mUCS, const OdDbObjectId &idRootBlock, AECDefs::SpaceBoundaryFilter eFilter) |
| |
| | ~AECSpaceCalculator () |
| |
| void | Reset () |
| |
| void | Reset (const OdGeMatrix3d &mUCS, const OdDbObjectId &idRootBlock, AECDefs::SpaceBoundaryFilter eFilter) |
| |
| void | AppendToBoundarySet (const OdDbObjectId &idEntity) |
| |
| bool | FindBoundary (const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) const |
| |
| bool | FindInnerBoundary (const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) const |
| |
| bool | FindOuterBoundary (const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) const |
| |
| bool | FindCenterlinesBoundary (const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) const |
| |
| bool | ApplyRulesFuncToBaseBoundary (AECDbSpacePtr &ptrSpace, const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary, RULES_FUNCTION pRuleFunc, AECSpaceRegen::BoundingMode ebm=AECSpaceRegen::ebmWallCenterLines) |
| |
| bool | FindGrossBoundaryBasic (AECDbSpacePtr &ptrSpace, const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| void | ApplyBasicGrossRules (const AECSpaceRegen::BoundingEnt &be, const bool isAdjacentToOtherSpace, FacetModeler::Segment2D &curSeg, AECDbSpacePtr &ptrSpace, AECDbSpacePtr &ptrAdjacentSpace) |
| |
| bool | FindGrossBoundaryDIN277 (AECDbSpacePtr &ptrSpace, const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| void | ApplyDIN277GrossRules (const AECSpaceRegen::BoundingEnt &be, const bool isAdjacentToOtherSpace, FacetModeler::Segment2D &curSeg, AECDbSpacePtr &ptrSpace, AECDbSpacePtr &ptrAdjacentSpace) |
| |
| bool | FindNetBoundarySIS (const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| bool | FindUsableBoundarySIS (AECDbSpacePtr &ptrSpace, const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| void | ApplySISUsableRules (const AECSpaceRegen::BoundingEnt &be, const bool isAdjacentToOtherSpace, FacetModeler::Segment2D &curSeg, AECDbSpacePtr &ptrSpace, AECDbSpacePtr &ptrAdjacentSpace) |
| |
| void | ApplyOpeningsToNetUsable_SIS (FacetModeler::Profile2D &rBoundary) |
| |
| bool | FindNetBoundaryBOMA (const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| bool | FindUsableBoundaryBOMA (AECDbSpacePtr &ptrSpace, const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| bool | FindGrossBoundaryBOMA (AECDbSpacePtr &ptrSpace, const OdGePoint2d &ptHitTest, double dGap, bool bIgnoreHoles, FacetModeler::Profile2D &rBoundary) |
| |
| void | ApplyBomaUsableRules (const AECSpaceRegen::BoundingEnt &be, const bool isAdjacentToOtherSpace, FacetModeler::Segment2D &curSeg, AECDbSpacePtr &ptrSpace, AECDbSpacePtr &ptrAdjacentSpace) |
| |
| void | ApplyBomaGrossRules (const AECSpaceRegen::BoundingEnt &be, const bool isAdjacentToOtherSpace, FacetModeler::Segment2D &curSeg, AECDbSpacePtr &ptrSpace, AECDbSpacePtr &ptrAdjacentSpace) |
| |
| const AECSpaceRegen::BoundingEnt | GetBoundingEnt (OdUInt32 iMetadata) const |
| |
| AECDbSpacePtr | CreateSpace (const FacetModeler::Profile2D &rBoundary, const OdDbObjectId &idStyle, AECDefs::SpaceGeometryType eType, AECDefs::SpaceOffsetBoundaries eOffsets) const |
| |
| bool | UpdateSpace (AECDbSpacePtr pSpace) const |
| |
Automatic Space Calculator.
<group TA_API_Auxiliary_Classes>
Definition at line 231 of file AECDbSpaceTools.h.