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
    TopOpeBRepTool_ShapeClassifier Class Reference

    #include <TopOpeBRepTool_ShapeClassifier.hxx>

    Public Member Functions

     TopOpeBRepTool_ShapeClassifier ()
     TopOpeBRepTool_ShapeClassifier (const TopoDS_Shape &SRef)
     SRef is the reference shape. StateShapeShape(S) calls will classify S with SRef.
    void ClearAll ()
     reset all internal data (SolidClassifier included)
    void ClearCurrent ()
     reset all internal data (except SolidClassified)
    void SetReference (const TopoDS_Shape &SRef)
     Set SRef as reference shape the next StateShapeReference(S,AvoidS) calls will classify S with SRef.
    TopAbs_State StateShapeShape (const TopoDS_Shape &S, const TopoDS_Shape &SRef, const int samedomain=0)
     classify shape S compared with shape SRef. samedomain = 0 : S1,S2 are not same domain samedomain = 1 : S1,S2 are same domain
    int SameDomain () const
    void SameDomain (const int samedomain)
     set mode for next StateShapeShape call samedomain = true --> S,Sref are same domain --> point on restriction (ON S) is used to classify S. samedomain = false --> S,Sref are not domain --> point not on restriction of S (IN S) is used to classify S. samedomain value is used only in next StateShapeShape call
    TopAbs_State StateShapeShape (const TopoDS_Shape &S, const TopoDS_Shape &AvoidS, const TopoDS_Shape &SRef)
     classify shape S compared with shape SRef. AvoidS is not used in classification; AvoidS may be IsNull(). (useful to avoid ON or UNKNOWN state in special cases)
    TopAbs_State StateShapeShape (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &LAvoidS, const TopoDS_Shape &SRef)
     classify shape S compared with shape SRef. LAvoidS is list of S subshapes to avoid in classification AvoidS is not used in classification; AvoidS may be IsNull(). (useful to avoid ON or UNKNOWN state in special cases)
    TopAbs_State StateShapeReference (const TopoDS_Shape &S, const TopoDS_Shape &AvoidS)
     classify shape S compared with reference shape. AvoidS is not used in classification; AvoidS may be IsNull(). (useful to avoid ON or UNKNOWN state in special cases)
    TopAbs_State StateShapeReference (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &LAvoidS)
     classify shape S compared with reference shape. LAvoidS is list of S subshapes to avoid in classification (useful to avoid ON or UNKNOWN state in special cases)
    TopOpeBRepTool_SolidClassifierChangeSolidClassifier ()
    void StateP2DReference (const gp_Pnt2d &P2D)
     classify point P2D with myRef
    void StateP3DReference (const gp_Pnt &P3D)
     classify point P3D with myRef
    TopAbs_State State () const
     return field myState
    const gp_Pnt2dP2D () const
    const gp_PntP3D () const

    Constructor & Destructor Documentation

    ◆ TopOpeBRepTool_ShapeClassifier() [1/2]

    TopOpeBRepTool_ShapeClassifier::TopOpeBRepTool_ShapeClassifier ( )

    ◆ TopOpeBRepTool_ShapeClassifier() [2/2]

    TopOpeBRepTool_ShapeClassifier::TopOpeBRepTool_ShapeClassifier ( const TopoDS_Shape & SRef)

    SRef is the reference shape. StateShapeShape(S) calls will classify S with SRef.

    Member Function Documentation

    ◆ ChangeSolidClassifier()

    TopOpeBRepTool_SolidClassifier & TopOpeBRepTool_ShapeClassifier::ChangeSolidClassifier ( )

    ◆ ClearAll()

    void TopOpeBRepTool_ShapeClassifier::ClearAll ( )

    reset all internal data (SolidClassifier included)

    ◆ ClearCurrent()

    void TopOpeBRepTool_ShapeClassifier::ClearCurrent ( )

    reset all internal data (except SolidClassified)

    ◆ P2D()

    const gp_Pnt2d & TopOpeBRepTool_ShapeClassifier::P2D ( ) const

    ◆ P3D()

    const gp_Pnt & TopOpeBRepTool_ShapeClassifier::P3D ( ) const

    ◆ SameDomain() [1/2]

    int TopOpeBRepTool_ShapeClassifier::SameDomain ( ) const

    ◆ SameDomain() [2/2]

    void TopOpeBRepTool_ShapeClassifier::SameDomain ( const int samedomain)

    set mode for next StateShapeShape call samedomain = true --> S,Sref are same domain --> point on restriction (ON S) is used to classify S. samedomain = false --> S,Sref are not domain --> point not on restriction of S (IN S) is used to classify S. samedomain value is used only in next StateShapeShape call

    ◆ SetReference()

    void TopOpeBRepTool_ShapeClassifier::SetReference ( const TopoDS_Shape & SRef)

    Set SRef as reference shape the next StateShapeReference(S,AvoidS) calls will classify S with SRef.

    ◆ State()

    TopAbs_State TopOpeBRepTool_ShapeClassifier::State ( ) const

    return field myState

    ◆ StateP2DReference()

    void TopOpeBRepTool_ShapeClassifier::StateP2DReference ( const gp_Pnt2d & P2D)

    classify point P2D with myRef

    ◆ StateP3DReference()

    void TopOpeBRepTool_ShapeClassifier::StateP3DReference ( const gp_Pnt & P3D)

    classify point P3D with myRef

    ◆ StateShapeReference() [1/2]

    TopAbs_State TopOpeBRepTool_ShapeClassifier::StateShapeReference ( const TopoDS_Shape & S,
    const NCollection_List< TopoDS_Shape > & LAvoidS )

    classify shape S compared with reference shape. LAvoidS is list of S subshapes to avoid in classification (useful to avoid ON or UNKNOWN state in special cases)

    ◆ StateShapeReference() [2/2]

    TopAbs_State TopOpeBRepTool_ShapeClassifier::StateShapeReference ( const TopoDS_Shape & S,
    const TopoDS_Shape & AvoidS )

    classify shape S compared with reference shape. AvoidS is not used in classification; AvoidS may be IsNull(). (useful to avoid ON or UNKNOWN state in special cases)

    ◆ StateShapeShape() [1/3]

    TopAbs_State TopOpeBRepTool_ShapeClassifier::StateShapeShape ( const TopoDS_Shape & S,
    const NCollection_List< TopoDS_Shape > & LAvoidS,
    const TopoDS_Shape & SRef )

    classify shape S compared with shape SRef. LAvoidS is list of S subshapes to avoid in classification AvoidS is not used in classification; AvoidS may be IsNull(). (useful to avoid ON or UNKNOWN state in special cases)

    ◆ StateShapeShape() [2/3]

    TopAbs_State TopOpeBRepTool_ShapeClassifier::StateShapeShape ( const TopoDS_Shape & S,
    const TopoDS_Shape & AvoidS,
    const TopoDS_Shape & SRef )

    classify shape S compared with shape SRef. AvoidS is not used in classification; AvoidS may be IsNull(). (useful to avoid ON or UNKNOWN state in special cases)

    ◆ StateShapeShape() [3/3]

    TopAbs_State TopOpeBRepTool_ShapeClassifier::StateShapeShape ( const TopoDS_Shape & S,
    const TopoDS_Shape & SRef,
    const int samedomain = 0 )

    classify shape S compared with shape SRef. samedomain = 0 : S1,S2 are not same domain samedomain = 1 : S1,S2 are same domain


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