Open CASCADE Technology 7.8.0
Public Member Functions
TopOpeBRep_VPointInter Class Reference

#include <TopOpeBRep_VPointInter.hxx>

Public Member Functions

 TopOpeBRep_VPointInter ()
 
void SetPoint (const IntPatch_Point &P)
 
void SetShapes (const Standard_Integer I1, const Standard_Integer I2)
 
void GetShapes (Standard_Integer &I1, Standard_Integer &I2) const
 
IntSurf_Transition TransitionOnS1 () const
 
IntSurf_Transition TransitionOnS2 () const
 
IntSurf_Transition TransitionLineArc1 () const
 
IntSurf_Transition TransitionLineArc2 () const
 
Standard_Boolean IsOnDomS1 () const
 
Standard_Boolean IsOnDomS2 () const
 
void ParametersOnS1 (Standard_Real &u, Standard_Real &v) const
 
void ParametersOnS2 (Standard_Real &u, Standard_Real &v) const
 
const gp_PntValue () const
 
Standard_Real Tolerance () const
 
const TopoDS_ShapeArcOnS1 () const
 
const TopoDS_ShapeArcOnS2 () const
 
Standard_Real ParameterOnLine () const
 
Standard_Real ParameterOnArc1 () const
 
Standard_Boolean 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.
 
Standard_Real ParameterOnArc2 () const
 
Standard_Boolean 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.
 
Standard_Boolean IsInternal () const
 
Standard_Boolean IsMultiple () const
 Returns True if the point belongs to several intersection lines.
 
TopAbs_State State (const Standard_Integer I) const
 get state of VPoint within the domain of geometric shape domain (= 1 or 2).
 
void State (const TopAbs_State S, const Standard_Integer I)
 Set the state of VPoint within the domain of the geometric shape (= 1 or 2).
 
void EdgeON (const TopoDS_Shape &Eon, const Standard_Real Par, const Standard_Integer I)
 set the shape Eon of shape I (1,2) containing the point, and parameter <Par> of point on <Eon>.
 
const TopoDS_ShapeEdgeON (const Standard_Integer I) const
 get the edge of shape I (1,2) containing the point.
 
Standard_Real EdgeONParameter (const Standard_Integer I) const
 get the parameter on edge of shape I (1,2) containing the point.
 
Standard_Integer 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 Standard_Integer I)
 set value of shape supporting me (0,1,2,3).
 
const TopoDS_ShapeEdge (const Standard_Integer 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).
 
Standard_Real EdgeParameter (const Standard_Integer I) const
 get the parameter on edge of shape I (1,2) containing the point
 
gp_Pnt2d SurfaceParameters (const Standard_Integer I) const
 get the parameter on surface of shape I (1,2) containing the point
 
Standard_Boolean IsVertex (const Standard_Integer I) const
 
const TopoDS_ShapeVertex (const Standard_Integer I) const
 
void UpdateKeep ()
 set myKeep value according to current states.
 
Standard_Boolean 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 Standard_Boolean keep)
 updates VPointInter flag "keep" with <keep>.
 
Standard_Boolean EqualpP (const TopOpeBRep_VPointInter &VP) const
 returns <True> if the 3d points and the parameters of the VPoints are same
 
Standard_Boolean ParonE (const TopoDS_Edge &E, Standard_Real &par) const
 returns <false> if the vpoint is not given on arc <E>, else returns <par> parameter on <E>
 
void Index (const Standard_Integer I)
 
Standard_Integer Index () const
 
Standard_OStreamDump (const Standard_Integer 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 Standard_Boolean  keep)

updates VPointInter flag "keep" with <keep>.

◆ Dump() [1/2]

Standard_OStream & TopOpeBRep_VPointInter::Dump ( const Standard_Integer  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 Standard_Integer  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 Standard_Integer  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 Standard_Real  Par,
const Standard_Integer  I 
)

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

◆ EdgeONParameter()

Standard_Real TopOpeBRep_VPointInter::EdgeONParameter ( const Standard_Integer  I) const

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

◆ EdgeParameter()

Standard_Real TopOpeBRep_VPointInter::EdgeParameter ( const Standard_Integer  I) const

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

◆ EqualpP()

Standard_Boolean 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 ( Standard_Integer I1,
Standard_Integer I2 
) const

◆ Index() [1/2]

Standard_Integer TopOpeBRep_VPointInter::Index ( ) const

◆ Index() [2/2]

void TopOpeBRep_VPointInter::Index ( const Standard_Integer  I)

◆ IsInternal()

Standard_Boolean TopOpeBRep_VPointInter::IsInternal ( ) const

◆ IsMultiple()

Standard_Boolean TopOpeBRep_VPointInter::IsMultiple ( ) const

Returns True if the point belongs to several intersection lines.

◆ IsOnDomS1()

Standard_Boolean TopOpeBRep_VPointInter::IsOnDomS1 ( ) const

◆ IsOnDomS2()

Standard_Boolean TopOpeBRep_VPointInter::IsOnDomS2 ( ) const

◆ IsVertex()

Standard_Boolean TopOpeBRep_VPointInter::IsVertex ( const Standard_Integer  I) const

◆ IsVertexOnS1()

Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS1 ( ) const

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

◆ IsVertexOnS2()

Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS2 ( ) const

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

◆ Keep()

Standard_Boolean 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()

Standard_Real TopOpeBRep_VPointInter::ParameterOnArc1 ( ) const

◆ ParameterOnArc2()

Standard_Real TopOpeBRep_VPointInter::ParameterOnArc2 ( ) const

◆ ParameterOnLine()

Standard_Real TopOpeBRep_VPointInter::ParameterOnLine ( ) const

◆ ParametersOnS1()

void TopOpeBRep_VPointInter::ParametersOnS1 ( Standard_Real u,
Standard_Real v 
) const

◆ ParametersOnS2()

void TopOpeBRep_VPointInter::ParametersOnS2 ( Standard_Real u,
Standard_Real v 
) const

◆ ParonE()

Standard_Boolean TopOpeBRep_VPointInter::ParonE ( const TopoDS_Edge E,
Standard_Real 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 Standard_Integer  I1,
const Standard_Integer  I2 
)

◆ ShapeIndex() [1/2]

Standard_Integer 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 Standard_Integer  I)

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

◆ State() [1/2]

TopAbs_State TopOpeBRep_VPointInter::State ( const Standard_Integer  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 Standard_Integer  I 
)

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

◆ SurfaceParameters()

gp_Pnt2d TopOpeBRep_VPointInter::SurfaceParameters ( const Standard_Integer  I) const

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

◆ Tolerance()

Standard_Real 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 Standard_Integer  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: