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

ModelingAlgorithms
TKBO
IntTools


IntTools_CommonPrt Class Reference

The class is to describe a common part
between two edges in 3-d space.
.

#include <IntTools_CommonPrt.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntTools_CommonPrt ()
 Empty constructor
.
Standard_EXPORT IntTools_CommonPrt (const IntTools_CommonPrt &aCPrt)
 Copy constructor
.
Standard_EXPORT IntTools_CommonPrtAssign (const IntTools_CommonPrt &Other)
IntTools_CommonPrtoperator= (const IntTools_CommonPrt &Other)
Standard_EXPORT void SetEdge1 (const TopoDS_Edge &anE)
 Sets the first edge.
.
Standard_EXPORT void SetEdge2 (const TopoDS_Edge &anE)
 Sets the second edge.
.
Standard_EXPORT void SetType (const TopAbs_ShapeEnum aType)
 Sets the type of the common part
Vertex or Edge
.
Standard_EXPORT void SetRange1 (const IntTools_Range &aR)
 Sets the range of first edge.
.
Standard_EXPORT void SetRange1 (const Standard_Real tf, const Standard_Real tl)
 Sets the range of first edge.
.
Standard_EXPORT void AppendRange2 (const IntTools_Range &aR)
 Appends the range of second edge.
.
Standard_EXPORT void AppendRange2 (const Standard_Real tf, const Standard_Real tl)
 Appends the range of second edge.
.
Standard_EXPORT void SetVertexParameter1 (const Standard_Real tV)
 Sets a parameter of first vertex
.
Standard_EXPORT void SetVertexParameter2 (const Standard_Real tV)
 Sets a parameter of second vertex
.
Standard_EXPORT const TopoDS_Edge & Edge1 () const
 Returns the first edge.
.
Standard_EXPORT const TopoDS_Edge & Edge2 () const
 Returns the second edge
.
Standard_EXPORT TopAbs_ShapeEnum Type () const
 Returns the type of the common part
.
Standard_EXPORT const IntTools_RangeRange1 () const
 Returns the range of first edge
.
Standard_EXPORT void Range1 (Standard_Real &tf, Standard_Real &tl) const
 Returns the range of first edge.
.
Standard_EXPORT const IntTools_SequenceOfRangesRanges2 () const
 Returns the ranges of second edge.
.
Standard_EXPORT IntTools_SequenceOfRangesChangeRanges2 ()
 Returns the ranges of second edge.
.
Standard_EXPORT Standard_Real VertexParameter1 () const
 Returns parameter of first vertex
.
Standard_EXPORT Standard_Real VertexParameter2 () const
 Returns parameter of second vertex
.
Standard_EXPORT void Copy (IntTools_CommonPrt &anOther) const
 Copies me to anOther
.
Standard_EXPORT Standard_Boolean AllNullFlag () const
 Modifier
.
Standard_EXPORT void SetAllNullFlag (const Standard_Boolean aFlag)
 Selector
.
Standard_EXPORT void SetBoundingPoints (const gp_Pnt &aP1, const gp_Pnt &aP2)
 Modifier
.
Standard_EXPORT void BoundingPoints (gp_Pnt &aP1, gp_Pnt &aP2) const
 Selector
.

Private Attributes

TopoDS_Edge myEdge1
TopoDS_Edge myEdge2
TopAbs_ShapeEnum myType
IntTools_Range myRange1
Standard_Real myVertPar1
Standard_Real myVertPar2
IntTools_SequenceOfRanges myRanges2
Standard_Boolean myAllNullFlag
gp_Pnt myPnt1
gp_Pnt myPnt2


Constructor & Destructor Documentation

Standard_EXPORT IntTools_CommonPrt::IntTools_CommonPrt  ) 
 

Standard_EXPORT IntTools_CommonPrt::IntTools_CommonPrt const IntTools_CommonPrt aCPrt  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Boolean IntTools_CommonPrt::AllNullFlag  )  const
 

Standard_EXPORT void IntTools_CommonPrt::AppendRange2 const Standard_Real  tf,
const Standard_Real  tl
 

Standard_EXPORT void IntTools_CommonPrt::AppendRange2 const IntTools_Range aR  ) 
 

Standard_EXPORT IntTools_CommonPrt& IntTools_CommonPrt::Assign const IntTools_CommonPrt Other  ) 
 

Standard_EXPORT void IntTools_CommonPrt::BoundingPoints gp_Pnt &  aP1,
gp_Pnt &  aP2
const
 

Standard_EXPORT IntTools_SequenceOfRanges& IntTools_CommonPrt::ChangeRanges2  ) 
 

Standard_EXPORT void IntTools_CommonPrt::Copy IntTools_CommonPrt anOther  )  const
 

Standard_EXPORT const TopoDS_Edge& IntTools_CommonPrt::Edge1  )  const
 

Standard_EXPORT const TopoDS_Edge& IntTools_CommonPrt::Edge2  )  const
 

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

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

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

IntTools_CommonPrt& IntTools_CommonPrt::operator= const IntTools_CommonPrt Other  )  [inline]
 

Standard_EXPORT void IntTools_CommonPrt::Range1 Standard_Real &  tf,
Standard_Real &  tl
const
 

Standard_EXPORT const IntTools_Range& IntTools_CommonPrt::Range1  )  const
 

Standard_EXPORT const IntTools_SequenceOfRanges& IntTools_CommonPrt::Ranges2  )  const
 

Standard_EXPORT void IntTools_CommonPrt::SetAllNullFlag const Standard_Boolean  aFlag  ) 
 

Standard_EXPORT void IntTools_CommonPrt::SetBoundingPoints const gp_Pnt &  aP1,
const gp_Pnt &  aP2
 

Standard_EXPORT void IntTools_CommonPrt::SetEdge1 const TopoDS_Edge &  anE  ) 
 

Standard_EXPORT void IntTools_CommonPrt::SetEdge2 const TopoDS_Edge &  anE  ) 
 

Standard_EXPORT void IntTools_CommonPrt::SetRange1 const Standard_Real  tf,
const Standard_Real  tl
 

Standard_EXPORT void IntTools_CommonPrt::SetRange1 const IntTools_Range aR  ) 
 

Standard_EXPORT void IntTools_CommonPrt::SetType const TopAbs_ShapeEnum  aType  ) 
 

Standard_EXPORT void IntTools_CommonPrt::SetVertexParameter1 const Standard_Real  tV  ) 
 

Standard_EXPORT void IntTools_CommonPrt::SetVertexParameter2 const Standard_Real  tV  ) 
 

Standard_EXPORT TopAbs_ShapeEnum IntTools_CommonPrt::Type  )  const
 

Standard_EXPORT Standard_Real IntTools_CommonPrt::VertexParameter1  )  const
 

Standard_EXPORT Standard_Real IntTools_CommonPrt::VertexParameter2  )  const
 


Field Documentation

Standard_Boolean IntTools_CommonPrt::myAllNullFlag [private]
 

TopoDS_Edge IntTools_CommonPrt::myEdge1 [private]
 

TopoDS_Edge IntTools_CommonPrt::myEdge2 [private]
 

gp_Pnt IntTools_CommonPrt::myPnt1 [private]
 

gp_Pnt IntTools_CommonPrt::myPnt2 [private]
 

IntTools_Range IntTools_CommonPrt::myRange1 [private]
 

IntTools_SequenceOfRanges IntTools_CommonPrt::myRanges2 [private]
 

TopAbs_ShapeEnum IntTools_CommonPrt::myType [private]
 

Standard_Real IntTools_CommonPrt::myVertPar1 [private]
 

Standard_Real IntTools_CommonPrt::myVertPar2 [private]
 


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