Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
TopOpeBRep_VPointInter Class Reference

#include <TopOpeBRep_VPointInter.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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


Member Function Documentation


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