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

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_TheRLineOfIntersection Class Reference

#include <IntPatch_TheRLineOfIntersection.hxx>

Inheritance diagram for IntPatch_TheRLineOfIntersection:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IntPatch_TheRLineOfIntersection (const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheRLineOfIntersection (const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheRLineOfIntersection (const Standard_Boolean Tang)
void AddVertex (const IntPatch_ThePointOfIntersection &Pnt)
void Replace (const Standard_Integer Index, const IntPatch_ThePointOfIntersection &Pnt)
void SetFirstPoint (const Standard_Integer IndFirst)
void SetLastPoint (const Standard_Integer IndLast)
void Add (const Handle(IntSurf_LineOn2S)&L)
Standard_Boolean IsArcOnS1 () const
Standard_Boolean IsArcOnS2 () const
Standard_EXPORT void SetArcOnS1 (const Handle(Adaptor2d_HCurve2d)&A)
Standard_EXPORT void SetArcOnS2 (const Handle(Adaptor2d_HCurve2d)&A)
Standard_EXPORT void SetParamOnS1 (const Standard_Real p1, const Standard_Real p2)
Standard_EXPORT void SetParamOnS2 (Standard_Real &p1, Standard_Real &p2)
const Handle_Adaptor2d_HCurve2d & ArcOnS1 () const
const Handle_Adaptor2d_HCurve2d & ArcOnS2 () const
Standard_EXPORT void ParamOnS1 (Standard_Real &p1, Standard_Real &p2) const
Standard_EXPORT void ParamOnS2 (Standard_Real &p1, Standard_Real &p2) const
Standard_Boolean HasFirstPoint () const
Standard_Boolean HasLastPoint () const
const IntPatch_ThePointOfIntersectionFirstPoint () const
const IntPatch_ThePointOfIntersectionLastPoint () const
Standard_Integer NbVertex () const
const IntPatch_ThePointOfIntersectionVertex (const Standard_Integer Index) const
Standard_Boolean HasPolygon () const
Standard_Integer NbPnts () const
const IntSurf_PntOn2SPoint (const Standard_Integer Index) const
Standard_EXPORT void SetPoint (const Standard_Integer Index, const IntPatch_ThePointOfIntersection &Pnt)
Standard_EXPORT void ComputeVertexParameters (const Standard_Real Tol)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_Adaptor2d_HCurve2d theArcOnS1
Handle_Adaptor2d_HCurve2d theArcOnS2
Standard_Boolean onS1
Standard_Boolean onS2
Standard_Real ParamInf1
Standard_Real ParamSup1
Standard_Real ParamInf2
Standard_Real ParamSup2
Handle_IntSurf_LineOn2S curv
Standard_Boolean fipt
Standard_Boolean lapt
Standard_Integer indf
Standard_Integer indl
IntPatch_SequenceOfPointOfIntersection svtx

Constructor & Destructor Documentation

Standard_EXPORT IntPatch_TheRLineOfIntersection::IntPatch_TheRLineOfIntersection const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheRLineOfIntersection::IntPatch_TheRLineOfIntersection const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheRLineOfIntersection::IntPatch_TheRLineOfIntersection const Standard_Boolean  Tang  ) 
 


Member Function Documentation

void IntPatch_TheRLineOfIntersection::Add const Handle(IntSurf_LineOn2S)&  L  ) 
 

void IntPatch_TheRLineOfIntersection::AddVertex const IntPatch_ThePointOfIntersection Pnt  ) 
 

const Handle_Adaptor2d_HCurve2d& IntPatch_TheRLineOfIntersection::ArcOnS1  )  const
 

const Handle_Adaptor2d_HCurve2d& IntPatch_TheRLineOfIntersection::ArcOnS2  )  const
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::ComputeVertexParameters const Standard_Real  Tol  ) 
 

const IntPatch_ThePointOfIntersection& IntPatch_TheRLineOfIntersection::FirstPoint  )  const
 

Standard_EXPORT const IntPatch_TheRLineOfIntersection::Handle Standard_Type   )  const
 

Reimplemented from IntPatch_Line.

Standard_Boolean IntPatch_TheRLineOfIntersection::HasFirstPoint  )  const
 

Standard_Boolean IntPatch_TheRLineOfIntersection::HasLastPoint  )  const
 

Standard_Boolean IntPatch_TheRLineOfIntersection::HasPolygon  )  const
 

Standard_Boolean IntPatch_TheRLineOfIntersection::IsArcOnS1  )  const
 

Standard_Boolean IntPatch_TheRLineOfIntersection::IsArcOnS2  )  const
 

const IntPatch_ThePointOfIntersection& IntPatch_TheRLineOfIntersection::LastPoint  )  const
 

Standard_Integer IntPatch_TheRLineOfIntersection::NbPnts  )  const
 

Standard_Integer IntPatch_TheRLineOfIntersection::NbVertex  )  const
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::ParamOnS1 Standard_Real &  p1,
Standard_Real &  p2
const
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::ParamOnS2 Standard_Real &  p1,
Standard_Real &  p2
const
 

const IntSurf_PntOn2S& IntPatch_TheRLineOfIntersection::Point const Standard_Integer  Index  )  const
 

void IntPatch_TheRLineOfIntersection::Replace const Standard_Integer  Index,
const IntPatch_ThePointOfIntersection Pnt
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::SetArcOnS1 const Handle(Adaptor2d_HCurve2d)&  A  ) 
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::SetArcOnS2 const Handle(Adaptor2d_HCurve2d)&  A  ) 
 

void IntPatch_TheRLineOfIntersection::SetFirstPoint const Standard_Integer  IndFirst  ) 
 

void IntPatch_TheRLineOfIntersection::SetLastPoint const Standard_Integer  IndLast  ) 
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::SetParamOnS1 const Standard_Real  p1,
const Standard_Real  p2
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::SetParamOnS2 Standard_Real &  p1,
Standard_Real &  p2
 

Standard_EXPORT void IntPatch_TheRLineOfIntersection::SetPoint const Standard_Integer  Index,
const IntPatch_ThePointOfIntersection Pnt
 

const IntPatch_ThePointOfIntersection& IntPatch_TheRLineOfIntersection::Vertex const Standard_Integer  Index  )  const
 


Field Documentation

Handle_IntSurf_LineOn2S IntPatch_TheRLineOfIntersection::curv [private]
 

Standard_Boolean IntPatch_TheRLineOfIntersection::fipt [private]
 

Standard_Integer IntPatch_TheRLineOfIntersection::indf [private]
 

Standard_Integer IntPatch_TheRLineOfIntersection::indl [private]
 

Standard_Boolean IntPatch_TheRLineOfIntersection::lapt [private]
 

Standard_Boolean IntPatch_TheRLineOfIntersection::onS1 [private]
 

Standard_Boolean IntPatch_TheRLineOfIntersection::onS2 [private]
 

Standard_Real IntPatch_TheRLineOfIntersection::ParamInf1 [private]
 

Standard_Real IntPatch_TheRLineOfIntersection::ParamInf2 [private]
 

Standard_Real IntPatch_TheRLineOfIntersection::ParamSup1 [private]
 

Standard_Real IntPatch_TheRLineOfIntersection::ParamSup2 [private]
 

IntPatch_SequenceOfPointOfIntersection IntPatch_TheRLineOfIntersection::svtx [private]
 

Handle_Adaptor2d_HCurve2d IntPatch_TheRLineOfIntersection::theArcOnS1 [private]
 

Handle_Adaptor2d_HCurve2d IntPatch_TheRLineOfIntersection::theArcOnS2 [private]
 


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