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_VPointInterVPoint (const Standard_Integer I) const
Standard_EXPORT TopOpeBRep_VPointInterChangeVPoint (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_WPointInterWPoint (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_TransitionFaceFaceTransition (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