Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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 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 &v) const
 
void ParametersOnS2 (double &u, double &v) 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: