OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    TopOpeBRepBuild_SolidAreaBuilder Class Reference

    The SolidAreaBuilder algorithm is used to construct Solids from a LoopSet, where the Loop is the composite topological object of the boundary, here wire or block of edges. The LoopSet gives an iteration on Loops. For each Loop it indicates if it is on the boundary (wire) or if it results from an interference (block of edges). The result of the SolidAreaBuilder is an iteration on areas. An area is described by a set of Loops. More...

    #include <TopOpeBRepBuild_SolidAreaBuilder.hxx>

    Inheritance diagram for TopOpeBRepBuild_SolidAreaBuilder:

    Public Member Functions

     TopOpeBRepBuild_SolidAreaBuilder ()
     TopOpeBRepBuild_SolidAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false)
     Creates a SolidAreaBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.
    void InitSolidAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false)
    Public Member Functions inherited from TopOpeBRepBuild_Area3dBuilder
     TopOpeBRepBuild_Area3dBuilder ()
     TopOpeBRepBuild_Area3dBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false)
     Creates a Area3dBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.
    void InitAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false) override
     Sets a Area1dBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.
    Public Member Functions inherited from TopOpeBRepBuild_AreaBuilder
     TopOpeBRepBuild_AreaBuilder ()
     TopOpeBRepBuild_AreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false)
     Creates a AreaBuilder to build the areas on the shapes described by <LS> using the classifier <LC>.
    virtual ~TopOpeBRepBuild_AreaBuilder ()
    int InitArea ()
     Initialize iteration on areas.
    bool MoreArea () const
    void NextArea ()
    int InitLoop ()
     Initialize iteration on loops of current Area.
    bool MoreLoop () const
    void NextLoop ()
    const occ::handle< TopOpeBRepBuild_Loop > & Loop () const
     Returns the current Loop in the current area.
    virtual void ADD_Loop_TO_LISTOFLoop (const occ::handle< TopOpeBRepBuild_Loop > &L, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, void *const ss=nullptr) const
    virtual void REM_Loop_FROM_LISTOFLoop (NCollection_List< occ::handle< TopOpeBRepBuild_Loop > >::Iterator &ITLOL, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, void *const ss=nullptr) const
    virtual void ADD_LISTOFLoop_TO_LISTOFLoop (NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL1, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL2, void *const ss=nullptr, void *const s1s1=nullptr, void *const s2=nullptr) const

    Additional Inherited Members

    Protected Member Functions inherited from TopOpeBRepBuild_AreaBuilder
    TopAbs_State CompareLoopWithListOfLoop (TopOpeBRepBuild_LoopClassifier &LC, const occ::handle< TopOpeBRepBuild_Loop > &L, const NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, const TopOpeBRepBuild_LoopEnum le) const
    void Atomize (TopAbs_State &state, const TopAbs_State newstate) const
    Protected Attributes inherited from TopOpeBRepBuild_AreaBuilder
    NCollection_List< NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > > myArea
    NCollection_List< NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > >::Iterator myAreaIterator
    NCollection_List< occ::handle< TopOpeBRepBuild_Loop > >::Iterator myLoopIterator
    bool myUNKNOWNRaise

    Detailed Description

    The SolidAreaBuilder algorithm is used to construct Solids from a LoopSet, where the Loop is the composite topological object of the boundary, here wire or block of edges. The LoopSet gives an iteration on Loops. For each Loop it indicates if it is on the boundary (wire) or if it results from an interference (block of edges). The result of the SolidAreaBuilder is an iteration on areas. An area is described by a set of Loops.

    Constructor & Destructor Documentation

    ◆ TopOpeBRepBuild_SolidAreaBuilder() [1/2]

    TopOpeBRepBuild_SolidAreaBuilder::TopOpeBRepBuild_SolidAreaBuilder ( )

    ◆ TopOpeBRepBuild_SolidAreaBuilder() [2/2]

    TopOpeBRepBuild_SolidAreaBuilder::TopOpeBRepBuild_SolidAreaBuilder ( TopOpeBRepBuild_LoopSet & LS,
    TopOpeBRepBuild_LoopClassifier & LC,
    const bool ForceClass = false )

    Creates a SolidAreaBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.

    Member Function Documentation

    ◆ InitSolidAreaBuilder()

    void TopOpeBRepBuild_SolidAreaBuilder::InitSolidAreaBuilder ( TopOpeBRepBuild_LoopSet & LS,
    TopOpeBRepBuild_LoopClassifier & LC,
    const bool ForceClass = false )

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