Open CASCADE Technology  6.9.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. More...
 
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. More...
 
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. More...
 
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. More...
 
Standard_Boolean IsInternal () const
 
Standard_Boolean IsMultiple () const
 Returns True if the point belongs to several intersection lines. More...
 
TopAbs_State State (const Standard_Integer I) const
 get state of VPoint within the domain of geometric shape domain (= 1 or 2). More...
 
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). More...
 
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>. More...
 
const TopoDS_ShapeEdgeON (const Standard_Integer I) const
 get the edge of shape I (1,2) containing the point. More...
 
Standard_Real EdgeONParameter (const Standard_Integer I) const
 get the parameter on edge of shape I (1,2) containing the point. More...
 
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 More...
 
void ShapeIndex (const Standard_Integer I)
 set value of shape supporting me (0,1,2,3). More...
 
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). More...
 
Standard_Real EdgeParameter (const Standard_Integer I) const
 get the parameter on edge of shape I (1,2) containing the point More...
 
gp_Pnt2d SurfaceParameters (const Standard_Integer I) const
 get the parameter on surface of shape I (1,2) containing the point More...
 
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. More...
 
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) More...
 
void ChangeKeep (const Standard_Boolean keep)
 updates VPointInter flag "keep" with <keep>. More...
 
Standard_Boolean EqualpP (const TopOpeBRep_VPointInter &VP) const
 returns <True> if the 3d points and the parameters of the VPoints are same More...
 
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> More...
 
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 ( )

Member Function Documentation

const TopoDS_Shape& TopOpeBRep_VPointInter::ArcOnS1 ( ) const
const TopoDS_Shape& TopOpeBRep_VPointInter::ArcOnS2 ( ) const
void TopOpeBRep_VPointInter::ChangeKeep ( const Standard_Boolean  keep)

updates VPointInter flag "keep" with <keep>.

Standard_OStream& TopOpeBRep_VPointInter::Dump ( const Standard_Integer  I,
const TopoDS_Face F,
Standard_OStream OS 
) const
Standard_OStream& TopOpeBRep_VPointInter::Dump ( const TopoDS_Face F1,
const TopoDS_Face F2,
Standard_OStream OS 
) const
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).

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>.

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

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

Standard_Real TopOpeBRep_VPointInter::EdgeONParameter ( const Standard_Integer  I) const

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

Standard_Real TopOpeBRep_VPointInter::EdgeParameter ( const Standard_Integer  I) const

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

Standard_Boolean TopOpeBRep_VPointInter::EqualpP ( const TopOpeBRep_VPointInter VP) const

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

void TopOpeBRep_VPointInter::GetShapes ( Standard_Integer I1,
Standard_Integer I2 
) const
void TopOpeBRep_VPointInter::Index ( const Standard_Integer  I)
Standard_Integer TopOpeBRep_VPointInter::Index ( ) const
Standard_Boolean TopOpeBRep_VPointInter::IsInternal ( ) const
Standard_Boolean TopOpeBRep_VPointInter::IsMultiple ( ) const

Returns True if the point belongs to several intersection lines.

Standard_Boolean TopOpeBRep_VPointInter::IsOnDomS1 ( ) const
Standard_Boolean TopOpeBRep_VPointInter::IsOnDomS2 ( ) const
Standard_Boolean TopOpeBRep_VPointInter::IsVertex ( const Standard_Integer  I) const
Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS1 ( ) const

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

Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS2 ( ) const

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

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)

Standard_Real TopOpeBRep_VPointInter::ParameterOnArc1 ( ) const
Standard_Real TopOpeBRep_VPointInter::ParameterOnArc2 ( ) const
Standard_Real TopOpeBRep_VPointInter::ParameterOnLine ( ) const
void TopOpeBRep_VPointInter::ParametersOnS1 ( Standard_Real u,
Standard_Real v 
) const
void TopOpeBRep_VPointInter::ParametersOnS2 ( Standard_Real u,
Standard_Real v 
) const
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>

TopOpeBRep_PThePointOfIntersection TopOpeBRep_VPointInter::PThePointOfIntersectionDummy ( ) const
void TopOpeBRep_VPointInter::SetPoint ( const IntPatch_Point P)
void TopOpeBRep_VPointInter::SetShapes ( const Standard_Integer  I1,
const Standard_Integer  I2 
)
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

void TopOpeBRep_VPointInter::ShapeIndex ( const Standard_Integer  I)

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

TopAbs_State TopOpeBRep_VPointInter::State ( const Standard_Integer  I) const

get state of VPoint within the domain of geometric shape domain (= 1 or 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).

gp_Pnt2d TopOpeBRep_VPointInter::SurfaceParameters ( const Standard_Integer  I) const

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

Standard_Real TopOpeBRep_VPointInter::Tolerance ( ) const
IntSurf_Transition TopOpeBRep_VPointInter::TransitionLineArc1 ( ) const
IntSurf_Transition TopOpeBRep_VPointInter::TransitionLineArc2 ( ) const
IntSurf_Transition TopOpeBRep_VPointInter::TransitionOnS1 ( ) const
IntSurf_Transition TopOpeBRep_VPointInter::TransitionOnS2 ( ) const
void TopOpeBRep_VPointInter::UpdateKeep ( )

set myKeep value according to current states.

const gp_Pnt& TopOpeBRep_VPointInter::Value ( ) const
const TopoDS_Shape& TopOpeBRep_VPointInter::Vertex ( const Standard_Integer  I) const
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.

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: