![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
#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_Pnt & | Value () const |
| double | Tolerance () const |
| const TopoDS_Shape & | ArcOnS1 () const |
| const TopoDS_Shape & | ArcOnS2 () 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_Shape & | 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. | |
| 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_Shape & | 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. | |
| 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_Shape & | EdgeON (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_Shape & | 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). | |
| 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_Shape & | Vertex (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_OStream & | Dump (const int I, const TopoDS_Face &F, Standard_OStream &OS) const |
| Standard_OStream & | Dump (const TopoDS_Face &F1, const TopoDS_Face &F2, Standard_OStream &OS) const |
| TopOpeBRep_PThePointOfIntersection | PThePointOfIntersectionDummy () const |
| TopOpeBRep_VPointInter::TopOpeBRep_VPointInter | ( | ) |
| const TopoDS_Shape & TopOpeBRep_VPointInter::ArcOnS1 | ( | ) | const |
| const TopoDS_Shape & TopOpeBRep_VPointInter::ArcOnS2 | ( | ) | const |
updates VPointInter flag "keep" with <keep>.
| Standard_OStream & TopOpeBRep_VPointInter::Dump | ( | const int | 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 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).
| const TopoDS_Shape & TopOpeBRep_VPointInter::EdgeON | ( | const int | I | ) | const |
get the edge of shape I (1,2) containing the point.
| 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>.
get the parameter on edge of shape I (1,2) containing the point.
get the parameter on edge of shape I (1,2) containing the point
| bool TopOpeBRep_VPointInter::EqualpP | ( | const TopOpeBRep_VPointInter & | VP | ) | const |
returns <True> if the 3d points and the parameters of the VPoints are same
| int TopOpeBRep_VPointInter::Index | ( | ) | const |
| bool TopOpeBRep_VPointInter::IsInternal | ( | ) | const |
| bool TopOpeBRep_VPointInter::IsMultiple | ( | ) | const |
Returns True if the point belongs to several intersection lines.
| bool TopOpeBRep_VPointInter::IsOnDomS1 | ( | ) | const |
| bool TopOpeBRep_VPointInter::IsOnDomS2 | ( | ) | const |
| bool TopOpeBRep_VPointInter::IsVertexOnS1 | ( | ) | const |
Returns TRUE if the point is a vertex on the initial restriction facet of the first surface.
| bool TopOpeBRep_VPointInter::IsVertexOnS2 | ( | ) | const |
Returns TRUE if the point is a vertex on the initial restriction facet of the second surface.
| 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)
| double TopOpeBRep_VPointInter::ParameterOnArc1 | ( | ) | const |
| double TopOpeBRep_VPointInter::ParameterOnArc2 | ( | ) | const |
| double TopOpeBRep_VPointInter::ParameterOnLine | ( | ) | const |
| 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>
| TopOpeBRep_PThePointOfIntersection TopOpeBRep_VPointInter::PThePointOfIntersectionDummy | ( | ) | const |
| void TopOpeBRep_VPointInter::SetPoint | ( | const IntPatch_Point & | P | ) |
| 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
| TopAbs_State TopOpeBRep_VPointInter::State | ( | const int | 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 int | I ) |
Set the state of VPoint within the domain of the geometric shape (= 1 or 2).
get the parameter on surface of shape I (1,2) containing the point
| double 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 int | 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.