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

    #include <TopOpeBRep_VPointInter.hxx>

    Public Member Functions

     TopOpeBRep_VPointInter ()
    void SetPoint (const IntPatch_Point &P)
    void SetShapes (const int I1, const int I2)
    void GetShapes (int &I1, int &I2) const
    IntSurf_Transition TransitionOnS1 () const
    IntSurf_Transition TransitionOnS2 () const
    IntSurf_Transition TransitionLineArc1 () const
    IntSurf_Transition TransitionLineArc2 () const
    bool IsOnDomS1 () const
    bool IsOnDomS2 () const
    void ParametersOnS1 (double &u, double &vv) const
    void ParametersOnS2 (double &u, double &vv) const
    const gp_PntValue () const
    double Tolerance () const
    const TopoDS_ShapeArcOnS1 () const
    const TopoDS_ShapeArcOnS2 () const
    double ParameterOnLine () const
    double ParameterOnArc1 () const
    bool IsVertexOnS1 () const
     Returns TRUE if the point is a vertex on the initial restriction facet of the first surface.
    const TopoDS_ShapeVertexOnS1 () const
     Returns the information about the point when it is on the domain of the first patch, i-e when the function IsVertexOnS1 returns True. Otherwise, an exception is raised.
    double ParameterOnArc2 () const
    bool IsVertexOnS2 () const
     Returns TRUE if the point is a vertex on the initial restriction facet of the second surface.
    const TopoDS_ShapeVertexOnS2 () const
     Returns the information about the point when it is on the domain of the second patch, i-e when the function IsVertexOnS2 returns True. Otherwise, an exception is raised.
    bool IsInternal () const
    bool IsMultiple () const
     Returns True if the point belongs to several intersection lines.
    TopAbs_State State (const int I) const
     get state of VPoint within the domain of geometric shape domain (= 1 or 2).
    void State (const TopAbs_State S, const int I)
     Set the state of VPoint within the domain of the geometric shape (= 1 or 2).
    void EdgeON (const TopoDS_Shape &Eon, const double Par, const int I)
     set the shape Eon of shape I (1,2) containing the point, and parameter <Par> of point on <Eon>.
    const TopoDS_ShapeEdgeON (const int I) const
     get the edge of shape I (1,2) containing the point.
    double EdgeONParameter (const int I) const
     get the parameter on edge of shape I (1,2) containing the point.
    int ShapeIndex () const
     returns value of filed myShapeIndex = 0,1,2,3 0 means the VPoint is on no restriction 1 means the VPoint is on the restriction 1 2 means the VPoint is on the restriction 2 3 means the VPoint is on the restrictions 1 and 2
    void ShapeIndex (const int I)
     set value of shape supporting me (0,1,2,3).
    const TopoDS_ShapeEdge (const int I) const
     get the edge of shape I (1,2) containing the point. Returned shape is null if the VPoint is not on an edge of shape I (1,2).
    double EdgeParameter (const int I) const
     get the parameter on edge of shape I (1,2) containing the point
    gp_Pnt2d SurfaceParameters (const int I) const
     get the parameter on surface of shape I (1,2) containing the point
    bool IsVertex (const int I) const
    const TopoDS_ShapeVertex (const int I) const
    void UpdateKeep ()
     set myKeep value according to current states.
    bool Keep () const
     Returns value of myKeep (does not evaluate states) False at creation of VPoint. Updated by State(State from TopAbs,Integer from Standard).
    void ChangeKeep (const bool keep)
     updates VPointInter flag "keep" with <keep>.
    bool EqualpP (const TopOpeBRep_VPointInter &VP) const
     returns <True> if the 3d points and the parameters of the VPoints are same
    bool ParonE (const TopoDS_Edge &E, double &par) const
     returns <false> if the vpoint is not given on arc <E>, else returns <par> parameter on <E>
    void Index (const int I)
    int Index () const
    Standard_OStreamDump (const int I, const TopoDS_Face &F, Standard_OStream &OS) const
    Standard_OStreamDump (const TopoDS_Face &F1, const TopoDS_Face &F2, Standard_OStream &OS) const
    TopOpeBRep_PThePointOfIntersection PThePointOfIntersectionDummy () const

    Constructor & Destructor Documentation

    ◆ TopOpeBRep_VPointInter()

    TopOpeBRep_VPointInter::TopOpeBRep_VPointInter ( )

    Member Function Documentation

    ◆ ArcOnS1()

    const TopoDS_Shape & TopOpeBRep_VPointInter::ArcOnS1 ( ) const

    ◆ ArcOnS2()

    const TopoDS_Shape & TopOpeBRep_VPointInter::ArcOnS2 ( ) const

    ◆ ChangeKeep()

    void TopOpeBRep_VPointInter::ChangeKeep ( const bool keep)

    updates VPointInter flag "keep" with <keep>.

    ◆ Dump() [1/2]

    Standard_OStream & TopOpeBRep_VPointInter::Dump ( const int I,
    const TopoDS_Face & F,
    Standard_OStream & OS ) const

    ◆ Dump() [2/2]

    Standard_OStream & TopOpeBRep_VPointInter::Dump ( const TopoDS_Face & F1,
    const TopoDS_Face & F2,
    Standard_OStream & OS ) const

    ◆ Edge()

    const TopoDS_Shape & TopOpeBRep_VPointInter::Edge ( const int I) const

    get the edge of shape I (1,2) containing the point. Returned shape is null if the VPoint is not on an edge of shape I (1,2).

    ◆ EdgeON() [1/2]

    const TopoDS_Shape & TopOpeBRep_VPointInter::EdgeON ( const int I) const

    get the edge of shape I (1,2) containing the point.

    ◆ EdgeON() [2/2]

    void TopOpeBRep_VPointInter::EdgeON ( const TopoDS_Shape & Eon,
    const double Par,
    const int I )

    set the shape Eon of shape I (1,2) containing the point, and parameter <Par> of point on <Eon>.

    ◆ EdgeONParameter()

    double TopOpeBRep_VPointInter::EdgeONParameter ( const int I) const

    get the parameter on edge of shape I (1,2) containing the point.

    ◆ EdgeParameter()

    double TopOpeBRep_VPointInter::EdgeParameter ( const int I) const

    get the parameter on edge of shape I (1,2) containing the point

    ◆ EqualpP()

    bool TopOpeBRep_VPointInter::EqualpP ( const TopOpeBRep_VPointInter & VP) const

    returns <True> if the 3d points and the parameters of the VPoints are same

    ◆ GetShapes()

    void TopOpeBRep_VPointInter::GetShapes ( int & I1,
    int & I2 ) const

    ◆ Index() [1/2]

    int TopOpeBRep_VPointInter::Index ( ) const

    ◆ Index() [2/2]

    void TopOpeBRep_VPointInter::Index ( const int I)

    ◆ IsInternal()

    bool TopOpeBRep_VPointInter::IsInternal ( ) const

    ◆ IsMultiple()

    bool TopOpeBRep_VPointInter::IsMultiple ( ) const

    Returns True if the point belongs to several intersection lines.

    ◆ IsOnDomS1()

    bool TopOpeBRep_VPointInter::IsOnDomS1 ( ) const

    ◆ IsOnDomS2()

    bool TopOpeBRep_VPointInter::IsOnDomS2 ( ) const

    ◆ IsVertex()

    bool TopOpeBRep_VPointInter::IsVertex ( const int I) const

    ◆ IsVertexOnS1()

    bool TopOpeBRep_VPointInter::IsVertexOnS1 ( ) const

    Returns TRUE if the point is a vertex on the initial restriction facet of the first surface.

    ◆ IsVertexOnS2()

    bool TopOpeBRep_VPointInter::IsVertexOnS2 ( ) const

    Returns TRUE if the point is a vertex on the initial restriction facet of the second surface.

    ◆ Keep()

    bool TopOpeBRep_VPointInter::Keep ( ) const

    Returns value of myKeep (does not evaluate states) False at creation of VPoint. Updated by State(State from TopAbs,Integer from Standard).

    ◆ ParameterOnArc1()

    double TopOpeBRep_VPointInter::ParameterOnArc1 ( ) const

    ◆ ParameterOnArc2()

    double TopOpeBRep_VPointInter::ParameterOnArc2 ( ) const

    ◆ ParameterOnLine()

    double TopOpeBRep_VPointInter::ParameterOnLine ( ) const

    ◆ ParametersOnS1()

    void TopOpeBRep_VPointInter::ParametersOnS1 ( double & u,
    double & v ) const

    ◆ ParametersOnS2()

    void TopOpeBRep_VPointInter::ParametersOnS2 ( double & u,
    double & v ) const

    ◆ ParonE()

    bool TopOpeBRep_VPointInter::ParonE ( const TopoDS_Edge & E,
    double & par ) const

    returns <false> if the vpoint is not given on arc <E>, else returns <par> parameter on <E>

    ◆ PThePointOfIntersectionDummy()

    TopOpeBRep_PThePointOfIntersection TopOpeBRep_VPointInter::PThePointOfIntersectionDummy ( ) const

    ◆ SetPoint()

    void TopOpeBRep_VPointInter::SetPoint ( const IntPatch_Point & P)

    ◆ SetShapes()

    void TopOpeBRep_VPointInter::SetShapes ( const int I1,
    const int I2 )

    ◆ ShapeIndex() [1/2]

    int TopOpeBRep_VPointInter::ShapeIndex ( ) const

    returns value of filed myShapeIndex = 0,1,2,3 0 means the VPoint is on no restriction 1 means the VPoint is on the restriction 1 2 means the VPoint is on the restriction 2 3 means the VPoint is on the restrictions 1 and 2

    ◆ ShapeIndex() [2/2]

    void TopOpeBRep_VPointInter::ShapeIndex ( const int I)

    set value of shape supporting me (0,1,2,3).

    ◆ State() [1/2]

    TopAbs_State TopOpeBRep_VPointInter::State ( const int I) const

    get state of VPoint within the domain of geometric shape domain (= 1 or 2).

    ◆ State() [2/2]

    void TopOpeBRep_VPointInter::State ( const TopAbs_State S,
    const int I )

    Set the state of VPoint within the domain of the geometric shape (= 1 or 2).

    ◆ SurfaceParameters()

    gp_Pnt2d TopOpeBRep_VPointInter::SurfaceParameters ( const int I) const

    get the parameter on surface of shape I (1,2) containing the point

    ◆ Tolerance()

    double TopOpeBRep_VPointInter::Tolerance ( ) const

    ◆ TransitionLineArc1()

    IntSurf_Transition TopOpeBRep_VPointInter::TransitionLineArc1 ( ) const

    ◆ TransitionLineArc2()

    IntSurf_Transition TopOpeBRep_VPointInter::TransitionLineArc2 ( ) const

    ◆ TransitionOnS1()

    IntSurf_Transition TopOpeBRep_VPointInter::TransitionOnS1 ( ) const

    ◆ TransitionOnS2()

    IntSurf_Transition TopOpeBRep_VPointInter::TransitionOnS2 ( ) const

    ◆ UpdateKeep()

    void TopOpeBRep_VPointInter::UpdateKeep ( )

    set myKeep value according to current states.

    ◆ Value()

    const gp_Pnt & TopOpeBRep_VPointInter::Value ( ) const

    ◆ Vertex()

    const TopoDS_Shape & TopOpeBRep_VPointInter::Vertex ( const int I) const

    ◆ VertexOnS1()

    const TopoDS_Shape & TopOpeBRep_VPointInter::VertexOnS1 ( ) const

    Returns the information about the point when it is on the domain of the first patch, i-e when the function IsVertexOnS1 returns True. Otherwise, an exception is raised.

    ◆ VertexOnS2()

    const TopoDS_Shape & TopOpeBRep_VPointInter::VertexOnS2 ( ) const

    Returns the information about the point when it is on the domain of the second patch, i-e when the function IsVertexOnS2 returns True. Otherwise, an exception is raised.


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