OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRep


TopOpeBRep_VPointInter Class Reference

#include <TopOpeBRep_VPointInter.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRep_VPointInter ()
Standard_EXPORT void SetPoint (const IntPatch_ThePointOfIntersection &P)
Standard_EXPORT void SetShapes (const Standard_Integer I1, const Standard_Integer I2)
Standard_EXPORT void GetShapes (Standard_Integer &I1, Standard_Integer &I2) const
Standard_EXPORT IntSurf_Transition TransitionOnS1 () const
Standard_EXPORT IntSurf_Transition TransitionOnS2 () const
Standard_EXPORT IntSurf_Transition TransitionLineArc1 () const
Standard_EXPORT IntSurf_Transition TransitionLineArc2 () const
Standard_EXPORT Standard_Boolean IsOnDomS1 () const
Standard_EXPORT Standard_Boolean IsOnDomS2 () const
Standard_EXPORT void ParametersOnS1 (Standard_Real &u, Standard_Real &v) const
Standard_EXPORT void ParametersOnS2 (Standard_Real &u, Standard_Real &v) const
Standard_EXPORT const gp_Pnt & Value () const
Standard_EXPORT Standard_Real Tolerance () const
Standard_EXPORT const TopoDS_Shape & ArcOnS1 () const
Standard_EXPORT const TopoDS_Shape & ArcOnS2 () const
Standard_EXPORT Standard_Real ParameterOnLine () const
Standard_EXPORT Standard_Real ParameterOnArc1 () const
Standard_EXPORT Standard_Boolean IsVertexOnS1 () const
 Returns TRUE if the point is a vertex on the initial
restriction facet of the first surface.
.
Standard_EXPORT 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_EXPORT Standard_Real ParameterOnArc2 () const
Standard_EXPORT Standard_Boolean IsVertexOnS2 () const
 Returns TRUE if the point is a vertex on the initial
restriction facet of the second surface.
.
Standard_EXPORT 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_EXPORT Standard_Boolean IsInternal () const
Standard_EXPORT Standard_Boolean IsMultiple () const
 Returns True if the point belongs to several intersection
lines.
.
Standard_EXPORT TopAbs_State State (const Standard_Integer I) const
 get state of VPoint within the domain of geometric shape
domain (= 1 or 2).

Standard_EXPORT 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).
.

Standard_EXPORT 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>.

Standard_EXPORT const TopoDS_Shape & EdgeON (const Standard_Integer I) const
 get the edge of shape I (1,2) containing the point.

Standard_EXPORT Standard_Real EdgeONParameter (const Standard_Integer I) const
 get the parameter on edge of shape I (1,2) containing the point.

Standard_EXPORT 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

Standard_EXPORT void ShapeIndex (const Standard_Integer I)
 set value of shape supporting me (0,1,2,3).

Standard_EXPORT 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_EXPORT Standard_Real EdgeParameter (const Standard_Integer I) const
 get the parameter on edge of shape I (1,2) containing the point

Standard_EXPORT gp_Pnt2d SurfaceParameters (const Standard_Integer I) const
 get the parameter on surface of shape I (1,2) containing the point

Standard_EXPORT Standard_Boolean IsVertex (const Standard_Integer I) const
Standard_EXPORT const TopoDS_Shape & Vertex (const Standard_Integer I) const
Standard_EXPORT void UpdateKeep ()
 set myKeep value according to current states.

Standard_EXPORT 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)
.
Standard_EXPORT void ChangeKeep (const Standard_Boolean keep)
 updates VPointInter flag "keep" with <keep>.

Standard_EXPORT Standard_Boolean EqualpP (const TopOpeBRep_VPointInter &VP) const
 returns <true> if the 3d points and the parameters of the
VPoints are same

Standard_EXPORT 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>

Standard_EXPORT void Index (const Standard_Integer I)
Standard_EXPORT Standard_Integer Index () const
Standard_EXPORT Standard_OStream & Dump (const Standard_Integer I, const TopoDS_Face &F, Standard_OStream &OS) const
Standard_EXPORT Standard_OStream & Dump (const TopoDS_Face &F1, const TopoDS_Face &F2, Standard_OStream &OS) const
Standard_EXPORT TopOpeBRep_PThePointOfIntersection PThePointOfIntersectionDummy () const

Private Attributes

TopOpeBRep_PThePointOfIntersection myPPOI
Standard_Integer myShapeIndex
TopAbs_State myState1
TopAbs_State myState2
Standard_Boolean myKeep
TopoDS_Shape myEdgeON1
TopoDS_Shape myEdgeON2
Standard_Real myEdgeONPar1
Standard_Real myEdgeONPar2
Standard_Integer myIndex
TopoDS_Shape myNullShape
Standard_Integer myS1
Standard_Integer myS2


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRep_VPointInter::TopOpeBRep_VPointInter  ) 
 


Member Function Documentation

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::ArcOnS1  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::ArcOnS2  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::ChangeKeep const Standard_Boolean  keep  ) 
 

Standard_EXPORT Standard_OStream& TopOpeBRep_VPointInter::Dump const TopoDS_Face &  F1,
const TopoDS_Face &  F2,
Standard_OStream &  OS
const
 

Standard_EXPORT Standard_OStream& TopOpeBRep_VPointInter::Dump const Standard_Integer  I,
const TopoDS_Face &  F,
Standard_OStream &  OS
const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::Edge const Standard_Integer  I  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::EdgeON const Standard_Integer  I  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::EdgeON const TopoDS_Shape &  Eon,
const Standard_Real  Par,
const Standard_Integer  I
 

Standard_EXPORT Standard_Real TopOpeBRep_VPointInter::EdgeONParameter const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Real TopOpeBRep_VPointInter::EdgeParameter const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::EqualpP const TopOpeBRep_VPointInter VP  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::GetShapes Standard_Integer &  I1,
Standard_Integer &  I2
const
 

Standard_EXPORT Standard_Integer TopOpeBRep_VPointInter::Index  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::Index const Standard_Integer  I  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsInternal  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsMultiple  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsOnDomS1  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsOnDomS2  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsVertex const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS1  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS2  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::Keep  )  const
 

void TopOpeBRep_VPointInter::operator delete void *  anAddress  )  [inline]
 

void* TopOpeBRep_VPointInter::operator new size_t  size  )  [inline]
 

void* TopOpeBRep_VPointInter::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT Standard_Real TopOpeBRep_VPointInter::ParameterOnArc1  )  const
 

Standard_EXPORT Standard_Real TopOpeBRep_VPointInter::ParameterOnArc2  )  const
 

Standard_EXPORT Standard_Real TopOpeBRep_VPointInter::ParameterOnLine  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::ParametersOnS1 Standard_Real &  u,
Standard_Real &  v
const
 

Standard_EXPORT void TopOpeBRep_VPointInter::ParametersOnS2 Standard_Real &  u,
Standard_Real &  v
const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_VPointInter::ParonE const TopoDS_Edge &  E,
Standard_Real &  par
const
 

Standard_EXPORT TopOpeBRep_PThePointOfIntersection TopOpeBRep_VPointInter::PThePointOfIntersectionDummy  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::SetPoint const IntPatch_ThePointOfIntersection P  ) 
 

Standard_EXPORT void TopOpeBRep_VPointInter::SetShapes const Standard_Integer  I1,
const Standard_Integer  I2
 

Standard_EXPORT void TopOpeBRep_VPointInter::ShapeIndex const Standard_Integer  I  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRep_VPointInter::ShapeIndex  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::State const TopAbs_State  S,
const Standard_Integer  I
 

Standard_EXPORT TopAbs_State TopOpeBRep_VPointInter::State const Standard_Integer  I  )  const
 

Standard_EXPORT gp_Pnt2d TopOpeBRep_VPointInter::SurfaceParameters const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Real TopOpeBRep_VPointInter::Tolerance  )  const
 

Standard_EXPORT IntSurf_Transition TopOpeBRep_VPointInter::TransitionLineArc1  )  const
 

Standard_EXPORT IntSurf_Transition TopOpeBRep_VPointInter::TransitionLineArc2  )  const
 

Standard_EXPORT IntSurf_Transition TopOpeBRep_VPointInter::TransitionOnS1  )  const
 

Standard_EXPORT IntSurf_Transition TopOpeBRep_VPointInter::TransitionOnS2  )  const
 

Standard_EXPORT void TopOpeBRep_VPointInter::UpdateKeep  ) 
 

Standard_EXPORT const gp_Pnt& TopOpeBRep_VPointInter::Value  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::Vertex const Standard_Integer  I  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::VertexOnS1  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_VPointInter::VertexOnS2  )  const
 


Field Documentation

TopoDS_Shape TopOpeBRep_VPointInter::myEdgeON1 [private]
 

TopoDS_Shape TopOpeBRep_VPointInter::myEdgeON2 [private]
 

Standard_Real TopOpeBRep_VPointInter::myEdgeONPar1 [private]
 

Standard_Real TopOpeBRep_VPointInter::myEdgeONPar2 [private]
 

Standard_Integer TopOpeBRep_VPointInter::myIndex [private]
 

Standard_Boolean TopOpeBRep_VPointInter::myKeep [private]
 

TopoDS_Shape TopOpeBRep_VPointInter::myNullShape [private]
 

TopOpeBRep_PThePointOfIntersection TopOpeBRep_VPointInter::myPPOI [private]
 

Standard_Integer TopOpeBRep_VPointInter::myS1 [private]
 

Standard_Integer TopOpeBRep_VPointInter::myS2 [private]
 

Standard_Integer TopOpeBRep_VPointInter::myShapeIndex [private]
 

TopAbs_State TopOpeBRep_VPointInter::myState1 [private]
 

TopAbs_State TopOpeBRep_VPointInter::myState2 [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:53 2008 for OpenCASCADE by  doxygen 1.4.1