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

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_TheWLineOfIntersection Class Reference

#include <IntPatch_TheWLineOfIntersection.hxx>

Inheritance diagram for IntPatch_TheWLineOfIntersection:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IntPatch_TheWLineOfIntersection (const Handle(IntSurf_LineOn2S)&Line, const Standard_Boolean Tang, const IntSurf_TypeTrans Trans1, const IntSurf_TypeTrans Trans2)
Standard_EXPORT IntPatch_TheWLineOfIntersection (const Handle(IntSurf_LineOn2S)&Line, const Standard_Boolean Tang, const IntSurf_Situation Situ1, const IntSurf_Situation Situ2)
Standard_EXPORT IntPatch_TheWLineOfIntersection (const Handle(IntSurf_LineOn2S)&Line, const Standard_Boolean Tang)
void AddVertex (const IntPatch_ThePointOfIntersection &Pnt)
Standard_EXPORT void SetPoint (const Standard_Integer Index, 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)
Standard_Integer NbPnts () const
const IntSurf_PntOn2SPoint (const Standard_Integer Index) const
Standard_Boolean HasFirstPoint () const
Standard_Boolean HasLastPoint () const
const IntPatch_ThePointOfIntersectionFirstPoint () const
const IntPatch_ThePointOfIntersectionLastPoint () const
const IntPatch_ThePointOfIntersectionFirstPoint (Standard_Integer &Indfirst) const
const IntPatch_ThePointOfIntersectionLastPoint (Standard_Integer &Indlast) const
Standard_Integer NbVertex () const
const IntPatch_ThePointOfIntersectionVertex (const Standard_Integer Index) const
Standard_EXPORT void ComputeVertexParameters (const Standard_Real Tol)
Standard_EXPORT Handle_IntSurf_LineOn2S Curve () const
Standard_EXPORT Standard_Boolean IsOutSurf1Box (const gp_Pnt2d &P1)
Standard_EXPORT Standard_Boolean IsOutSurf2Box (const gp_Pnt2d &P1)
Standard_EXPORT Standard_Boolean IsOutBox (const gp_Pnt &P)
Standard_EXPORT void SetPeriod (const Standard_Real pu1, const Standard_Real pv1, const Standard_Real pu2, const Standard_Real pv2)
Standard_EXPORT Standard_Real U1Period () const
Standard_EXPORT Standard_Real V1Period () const
Standard_EXPORT Standard_Real U2Period () const
Standard_EXPORT Standard_Real V2Period () const
Standard_EXPORT void SetArcOnS1 (const Handle(Adaptor2d_HCurve2d)&A)
Standard_EXPORT Standard_Boolean HasArcOnS1 () const
Standard_EXPORT const Handle_Adaptor2d_HCurve2d & GetArcOnS1 () const
Standard_EXPORT void SetArcOnS2 (const Handle(Adaptor2d_HCurve2d)&A)
Standard_EXPORT Standard_Boolean HasArcOnS2 () const
Standard_EXPORT const Handle_Adaptor2d_HCurve2d & GetArcOnS2 () const
Standard_EXPORT void Dump () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_IntSurf_LineOn2S curv
Standard_Boolean fipt
Standard_Boolean lapt
Standard_Integer indf
Standard_Integer indl
IntPatch_SequenceOfPointOfIntersection svtx
Bnd_Box2d Buv1
Bnd_Box2d Buv2
Bnd_Box Bxyz
Standard_Real u1period
Standard_Real v1period
Standard_Real u2period
Standard_Real v2period
Standard_Boolean hasArcOnS1
Handle_Adaptor2d_HCurve2d theArcOnS1
Standard_Boolean hasArcOnS2
Handle_Adaptor2d_HCurve2d theArcOnS2

Constructor & Destructor Documentation

Standard_EXPORT IntPatch_TheWLineOfIntersection::IntPatch_TheWLineOfIntersection const Handle(IntSurf_LineOn2S)&  Line,
const Standard_Boolean  Tang,
const IntSurf_TypeTrans  Trans1,
const IntSurf_TypeTrans  Trans2
 

Standard_EXPORT IntPatch_TheWLineOfIntersection::IntPatch_TheWLineOfIntersection const Handle(IntSurf_LineOn2S)&  Line,
const Standard_Boolean  Tang,
const IntSurf_Situation  Situ1,
const IntSurf_Situation  Situ2
 

Standard_EXPORT IntPatch_TheWLineOfIntersection::IntPatch_TheWLineOfIntersection const Handle(IntSurf_LineOn2S)&  Line,
const Standard_Boolean  Tang
 


Member Function Documentation

void IntPatch_TheWLineOfIntersection::AddVertex const IntPatch_ThePointOfIntersection Pnt  ) 
 

Standard_EXPORT void IntPatch_TheWLineOfIntersection::ComputeVertexParameters const Standard_Real  Tol  ) 
 

Standard_EXPORT Handle_IntSurf_LineOn2S IntPatch_TheWLineOfIntersection::Curve  )  const
 

Standard_EXPORT void IntPatch_TheWLineOfIntersection::Dump  )  const
 

const IntPatch_ThePointOfIntersection& IntPatch_TheWLineOfIntersection::FirstPoint Standard_Integer &  Indfirst  )  const
 

const IntPatch_ThePointOfIntersection& IntPatch_TheWLineOfIntersection::FirstPoint  )  const
 

Standard_EXPORT const Handle_Adaptor2d_HCurve2d& IntPatch_TheWLineOfIntersection::GetArcOnS1  )  const
 

Standard_EXPORT const Handle_Adaptor2d_HCurve2d& IntPatch_TheWLineOfIntersection::GetArcOnS2  )  const
 

Standard_EXPORT const IntPatch_TheWLineOfIntersection::Handle Standard_Type   )  const
 

Reimplemented from IntPatch_Line.

Standard_EXPORT Standard_Boolean IntPatch_TheWLineOfIntersection::HasArcOnS1  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_TheWLineOfIntersection::HasArcOnS2  )  const
 

Standard_Boolean IntPatch_TheWLineOfIntersection::HasFirstPoint  )  const
 

Standard_Boolean IntPatch_TheWLineOfIntersection::HasLastPoint  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_TheWLineOfIntersection::IsOutBox const gp_Pnt &  P  ) 
 

Standard_EXPORT Standard_Boolean IntPatch_TheWLineOfIntersection::IsOutSurf1Box const gp_Pnt2d &  P1  ) 
 

Standard_EXPORT Standard_Boolean IntPatch_TheWLineOfIntersection::IsOutSurf2Box const gp_Pnt2d &  P1  ) 
 

const IntPatch_ThePointOfIntersection& IntPatch_TheWLineOfIntersection::LastPoint Standard_Integer &  Indlast  )  const
 

const IntPatch_ThePointOfIntersection& IntPatch_TheWLineOfIntersection::LastPoint  )  const
 

Standard_Integer IntPatch_TheWLineOfIntersection::NbPnts  )  const
 

Standard_Integer IntPatch_TheWLineOfIntersection::NbVertex  )  const
 

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

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

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

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

void IntPatch_TheWLineOfIntersection::SetFirstPoint const Standard_Integer  IndFirst  ) 
 

void IntPatch_TheWLineOfIntersection::SetLastPoint const Standard_Integer  IndLast  ) 
 

Standard_EXPORT void IntPatch_TheWLineOfIntersection::SetPeriod const Standard_Real  pu1,
const Standard_Real  pv1,
const Standard_Real  pu2,
const Standard_Real  pv2
 

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

Standard_EXPORT Standard_Real IntPatch_TheWLineOfIntersection::U1Period  )  const
 

Standard_EXPORT Standard_Real IntPatch_TheWLineOfIntersection::U2Period  )  const
 

Standard_EXPORT Standard_Real IntPatch_TheWLineOfIntersection::V1Period  )  const
 

Standard_EXPORT Standard_Real IntPatch_TheWLineOfIntersection::V2Period  )  const
 

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


Field Documentation

Bnd_Box2d IntPatch_TheWLineOfIntersection::Buv1 [private]
 

Bnd_Box2d IntPatch_TheWLineOfIntersection::Buv2 [private]
 

Bnd_Box IntPatch_TheWLineOfIntersection::Bxyz [private]
 

Handle_IntSurf_LineOn2S IntPatch_TheWLineOfIntersection::curv [private]
 

Standard_Boolean IntPatch_TheWLineOfIntersection::fipt [private]
 

Standard_Boolean IntPatch_TheWLineOfIntersection::hasArcOnS1 [private]
 

Standard_Boolean IntPatch_TheWLineOfIntersection::hasArcOnS2 [private]
 

Standard_Integer IntPatch_TheWLineOfIntersection::indf [private]
 

Standard_Integer IntPatch_TheWLineOfIntersection::indl [private]
 

Standard_Boolean IntPatch_TheWLineOfIntersection::lapt [private]
 

IntPatch_SequenceOfPointOfIntersection IntPatch_TheWLineOfIntersection::svtx [private]
 

Handle_Adaptor2d_HCurve2d IntPatch_TheWLineOfIntersection::theArcOnS1 [private]
 

Handle_Adaptor2d_HCurve2d IntPatch_TheWLineOfIntersection::theArcOnS2 [private]
 

Standard_Real IntPatch_TheWLineOfIntersection::u1period [private]
 

Standard_Real IntPatch_TheWLineOfIntersection::u2period [private]
 

Standard_Real IntPatch_TheWLineOfIntersection::v1period [private]
 

Standard_Real IntPatch_TheWLineOfIntersection::v2period [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