Open CASCADE Technology 6.6.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 ( )

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)
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
void TopOpeBRep_VPointInter::EdgeON ( const TopoDS_Shape Eon,
const Standard_Real  Par,
const Standard_Integer  I 
)
const TopoDS_Shape& TopOpeBRep_VPointInter::EdgeON ( const Standard_Integer  I) const
Standard_Real TopOpeBRep_VPointInter::EdgeONParameter ( const Standard_Integer  I) const
Standard_Real TopOpeBRep_VPointInter::EdgeParameter ( const Standard_Integer  I) const
Standard_Boolean TopOpeBRep_VPointInter::EqualpP ( const TopOpeBRep_VPointInter VP) const
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
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
Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS2 ( ) const
Standard_Boolean TopOpeBRep_VPointInter::Keep ( ) const
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
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 
)
void TopOpeBRep_VPointInter::ShapeIndex ( const Standard_Integer  I)
Standard_Integer TopOpeBRep_VPointInter::ShapeIndex ( ) const
TopAbs_State TopOpeBRep_VPointInter::State ( const Standard_Integer  I) const
void TopOpeBRep_VPointInter::State ( const TopAbs_State  S,
const Standard_Integer  I 
)
gp_Pnt2d TopOpeBRep_VPointInter::SurfaceParameters ( const Standard_Integer  I) const
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 ( )
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
const TopoDS_Shape& TopOpeBRep_VPointInter::VertexOnS2 ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines