Open CASCADE Technology 7.8.0
|
#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_Pnt & | Value () const |
Standard_Real | Tolerance () const |
const TopoDS_Shape & | ArcOnS1 () const |
const TopoDS_Shape & | ArcOnS2 () 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_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. | |
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_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. | |
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_Shape & | EdgeON (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_Shape & | 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). | |
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_Shape & | Vertex (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_OStream & | Dump (const Standard_Integer 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 |
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).
const TopoDS_Shape & TopOpeBRep_VPointInter::EdgeON | ( | const Standard_Integer | I | ) | const |
get the edge of shape I (1,2) containing the point.
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>.
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 |
Standard_Integer TopOpeBRep_VPointInter::Index | ( | ) | const |
void TopOpeBRep_VPointInter::Index | ( | const Standard_Integer | I | ) |
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 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.