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

ModelingAlgorithms
TKBool
TopOpeBRep


TopOpeBRep_LineInter Class Reference

#include <TopOpeBRep_LineInter.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_LineInter ()
Standard_EXPORT void SetLine (const Handle(IntPatch_Line)&L, const BRepAdaptor_Surface &S1, const BRepAdaptor_Surface &S2)
Standard_EXPORT void SetFaces (const TopoDS_Face &F1, const TopoDS_Face &F2)
Standard_EXPORT TopOpeBRep_TypeLineCurve TypeLineCurve () const
Standard_EXPORT Standard_Integer NbVPoint () const
Standard_EXPORT const TopOpeBRep_VPointInter & VPoint (const Standard_Integer I) const
Standard_EXPORT TopOpeBRep_VPointInter & ChangeVPoint (const Standard_Integer I)
Standard_EXPORT void SetINL ()
Standard_EXPORT Standard_Boolean INL () const
Standard_EXPORT void SetIsVClosed ()
Standard_EXPORT Standard_Boolean IsVClosed () const
Standard_EXPORT void SetOK (const Standard_Boolean B)
Standard_EXPORT Standard_Boolean OK () const
Standard_EXPORT void SetHasVPonR ()
Standard_EXPORT Standard_Boolean HasVPonR () const
Standard_EXPORT void SetVPBounds ()
Standard_EXPORT void VPBounds (Standard_Integer &f, Standard_Integer &l, Standard_Integer &n) const
Standard_EXPORT Standard_Boolean IsPeriodic () const
Standard_EXPORT Standard_Real Period () const
Standard_EXPORT void Bounds (Standard_Real &f, Standard_Real &l) const
Standard_EXPORT Standard_Boolean HasVInternal ()
Standard_EXPORT Standard_Integer NbWPoint () const
Standard_EXPORT const TopOpeBRep_WPointInter & WPoint (const Standard_Integer I)
Standard_EXPORT IntSurf_TypeTrans TransitionOnS1 () const
Standard_EXPORT IntSurf_TypeTrans TransitionOnS2 () const
Standard_EXPORT IntSurf_Situation SituationS1 () const
Standard_EXPORT IntSurf_Situation SituationS2 () const
Standard_EXPORT Handle_Geom_Curve Curve () const
Standard_EXPORT Handle_Geom_Curve Curve (const Standard_Real parmin, const Standard_Real parmax) const
Standard_EXPORT const TopoDS_Shape & Arc () const
 returns the edge of a RESTRICTION line (or a null edge).

Standard_EXPORT Standard_Boolean ArcIsEdge (const Standard_Integer I) const
 returns true if Arc() edge (of a RESTRICTION line) is
an edge of the original face <index> (1 or 2).

Standard_EXPORT const Handle_IntPatch_Line & Line () const
Standard_EXPORT const Handle_IntPatch_TheALineOfIntersection & LineA () const
Standard_EXPORT const Handle_IntPatch_TheWLineOfIntersection & LineW () const
Standard_EXPORT const Handle_IntPatch_TheGLineOfIntersection & LineG () const
Standard_EXPORT const Handle_IntPatch_TheRLineOfIntersection & LineR () const
Standard_EXPORT Standard_Boolean HasFirstPoint () const
Standard_EXPORT Standard_Boolean HasLastPoint () const
Standard_EXPORT void ComputeFaceFaceTransition ()
Standard_EXPORT const TopOpeBRepDS_Transition & FaceFaceTransition (const Standard_Integer I) const
Standard_EXPORT void Index (const Standard_Integer I)
Standard_EXPORT Standard_Integer Index () const
Standard_EXPORT void DumpType () const
Standard_EXPORT void DumpVPoint (const Standard_Integer I, const TCollection_AsciiString &s1, const TCollection_AsciiString &s2) const
Standard_EXPORT void DumpBipoint (const TopOpeBRep_Bipoint &B, const TCollection_AsciiString &s1, const TCollection_AsciiString &s2) const
Standard_EXPORT void SetTraceIndex (const Standard_Integer exF1, const Standard_Integer exF2)
Standard_EXPORT void GetTraceIndex (Standard_Integer &exF1, Standard_Integer &exF2) const
Standard_EXPORT Standard_OStream & DumpLineTransitions (Standard_OStream &OS) const

Private Attributes

Standard_Boolean myOK
Standard_Integer myIndex
Standard_Integer myNbVPoint
Standard_Boolean myIsVClosed
Standard_Boolean myHasVPonR
Standard_Boolean myINL
Standard_Boolean myVPBDefined
Standard_Integer myVPF
Standard_Integer myVPL
Standard_Integer myVPN
TopOpeBRep_TypeLineCurve myTypeLineCurve
Handle_IntPatch_Line myIL
Handle_IntPatch_TheALineOfIntersection myILA
Handle_IntPatch_TheRLineOfIntersection myILR
Handle_IntPatch_TheWLineOfIntersection myILW
Handle_IntPatch_TheGLineOfIntersection myILG
TopOpeBRep_WPointInter myCurrentWP
Handle_TopOpeBRep_HArray1OfVPointInter myHAVP
TopoDS_Face myF1
TopoDS_Face myF2
TopOpeBRepDS_Transition myLineTonF1
TopOpeBRepDS_Transition myLineTonF2
TopoDS_Shape myNullShape
Standard_Integer myexF1
Standard_Integer myexF2


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRep_LineInter::TopOpeBRep_LineInter (   ) 
 


Member Function Documentation

Standard_EXPORT const TopoDS_Shape& TopOpeBRep_LineInter::Arc (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::ArcIsEdge (  const Standard_Integer  I  )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::Bounds (  Standard_Real &  f,
Standard_Real &  l
)  const
 

Standard_EXPORT TopOpeBRep_VPointInter& TopOpeBRep_LineInter::ChangeVPoint (  const Standard_Integer  I  ) 
 

Standard_EXPORT void TopOpeBRep_LineInter::ComputeFaceFaceTransition (   ) 
 

Standard_EXPORT Handle_Geom_Curve TopOpeBRep_LineInter::Curve (  const Standard_Real  parmin,
const Standard_Real  parmax
)  const
 

Standard_EXPORT Handle_Geom_Curve TopOpeBRep_LineInter::Curve (   )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::DumpBipoint (  const TopOpeBRep_Bipoint &  B,
const TCollection_AsciiString &  s1,
const TCollection_AsciiString &  s2
)  const
 

Standard_EXPORT Standard_OStream& TopOpeBRep_LineInter::DumpLineTransitions (  Standard_OStream &  OS  )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::DumpType (   )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::DumpVPoint (  const Standard_Integer  I,
const TCollection_AsciiString &  s1,
const TCollection_AsciiString &  s2
)  const
 

Standard_EXPORT const TopOpeBRepDS_Transition& TopOpeBRep_LineInter::FaceFaceTransition (  const Standard_Integer  I  )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::GetTraceIndex (  Standard_Integer &  exF1,
Standard_Integer &  exF2
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::HasFirstPoint (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::HasLastPoint (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::HasVInternal (   ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::HasVPonR (   )  const
 

Standard_EXPORT Standard_Integer TopOpeBRep_LineInter::Index (   )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::Index (  const Standard_Integer  I  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::INL (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::IsPeriodic (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::IsVClosed (   )  const
 

Standard_EXPORT const Handle_IntPatch_Line& TopOpeBRep_LineInter::Line (   )  const
 

Standard_EXPORT const Handle_IntPatch_TheALineOfIntersection& TopOpeBRep_LineInter::LineA (   )  const
 

Standard_EXPORT const Handle_IntPatch_TheGLineOfIntersection& TopOpeBRep_LineInter::LineG (   )  const
 

Standard_EXPORT const Handle_IntPatch_TheRLineOfIntersection& TopOpeBRep_LineInter::LineR (   )  const
 

Standard_EXPORT const Handle_IntPatch_TheWLineOfIntersection& TopOpeBRep_LineInter::LineW (   )  const
 

Standard_EXPORT Standard_Integer TopOpeBRep_LineInter::NbVPoint (   )  const
 

Standard_EXPORT Standard_Integer TopOpeBRep_LineInter::NbWPoint (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRep_LineInter::OK (   )  const
 

void TopOpeBRep_LineInter::operator delete (  void *  anAddress  )  [inline]
 

void* TopOpeBRep_LineInter::operator new (  size_t  size  )  [inline]
 

void* TopOpeBRep_LineInter::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Standard_EXPORT Standard_Real TopOpeBRep_LineInter::Period (   )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::SetFaces (  const TopoDS_Face &  F1,
const TopoDS_Face &  F2
) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetHasVPonR (   ) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetINL (   ) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetIsVClosed (   ) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetLine (  const Handle(IntPatch_Line)&  L,
const BRepAdaptor_Surface &  S1,
const BRepAdaptor_Surface &  S2
) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetOK (  const Standard_Boolean  B  ) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetTraceIndex (  const Standard_Integer  exF1,
const Standard_Integer  exF2
) 
 

Standard_EXPORT void TopOpeBRep_LineInter::SetVPBounds (   ) 
 

Standard_EXPORT IntSurf_Situation TopOpeBRep_LineInter::SituationS1 (   )  const
 

Standard_EXPORT IntSurf_Situation TopOpeBRep_LineInter::SituationS2 (   )  const
 

Standard_EXPORT IntSurf_TypeTrans TopOpeBRep_LineInter::TransitionOnS1 (   )  const
 

Standard_EXPORT IntSurf_TypeTrans TopOpeBRep_LineInter::TransitionOnS2 (   )  const
 

Standard_EXPORT TopOpeBRep_TypeLineCurve TopOpeBRep_LineInter::TypeLineCurve (   )  const
 

Standard_EXPORT void TopOpeBRep_LineInter::VPBounds (  Standard_Integer &  f,
Standard_Integer &  l,
Standard_Integer &  n
)  const
 

Standard_EXPORT const TopOpeBRep_VPointInter& TopOpeBRep_LineInter::VPoint (  const Standard_Integer  I  )  const
 

Standard_EXPORT const TopOpeBRep_WPointInter& TopOpeBRep_LineInter::WPoint (  const Standard_Integer  I  ) 
 


Field Documentation

TopOpeBRep_WPointInter TopOpeBRep_LineInter::myCurrentWP [private]
 

Standard_Integer TopOpeBRep_LineInter::myexF1 [private]
 

Standard_Integer TopOpeBRep_LineInter::myexF2 [private]
 

TopoDS_Face TopOpeBRep_LineInter::myF1 [private]
 

TopoDS_Face TopOpeBRep_LineInter::myF2 [private]
 

Standard_Boolean TopOpeBRep_LineInter::myHasVPonR [private]
 

Handle_TopOpeBRep_HArray1OfVPointInter TopOpeBRep_LineInter::myHAVP [private]
 

Handle_IntPatch_Line TopOpeBRep_LineInter::myIL [private]
 

Handle_IntPatch_TheALineOfIntersection TopOpeBRep_LineInter::myILA [private]
 

Handle_IntPatch_TheGLineOfIntersection TopOpeBRep_LineInter::myILG [private]
 

Handle_IntPatch_TheRLineOfIntersection TopOpeBRep_LineInter::myILR [private]
 

Handle_IntPatch_TheWLineOfIntersection TopOpeBRep_LineInter::myILW [private]
 

Standard_Integer TopOpeBRep_LineInter::myIndex [private]
 

Standard_Boolean TopOpeBRep_LineInter::myINL [private]
 

Standard_Boolean TopOpeBRep_LineInter::myIsVClosed [private]
 

TopOpeBRepDS_Transition TopOpeBRep_LineInter::myLineTonF1 [private]
 

TopOpeBRepDS_Transition TopOpeBRep_LineInter::myLineTonF2 [private]
 

Standard_Integer TopOpeBRep_LineInter::myNbVPoint [private]
 

TopoDS_Shape TopOpeBRep_LineInter::myNullShape [private]
 

Standard_Boolean TopOpeBRep_LineInter::myOK [private]
 

TopOpeBRep_TypeLineCurve TopOpeBRep_LineInter::myTypeLineCurve [private]
 

Standard_Boolean TopOpeBRep_LineInter::myVPBDefined [private]
 

Standard_Integer TopOpeBRep_LineInter::myVPF [private]
 

Standard_Integer TopOpeBRep_LineInter::myVPL [private]
 

Standard_Integer TopOpeBRep_LineInter::myVPN [private]
 


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