Open CASCADE Technology  7.7.0
Public Member Functions

TopOpeBRep_LineInter Class Reference

#include <TopOpeBRep_LineInter.hxx>

Public Member Functions

 TopOpeBRep_LineInter ()
 
void SetLine (const Handle< IntPatch_Line > &L, const BRepAdaptor_Surface &S1, const BRepAdaptor_Surface &S2)
 
void SetFaces (const TopoDS_Face &F1, const TopoDS_Face &F2)
 
TopOpeBRep_TypeLineCurve TypeLineCurve () const
 
Standard_Integer NbVPoint () const
 
const TopOpeBRep_VPointInterVPoint (const Standard_Integer I) const
 
TopOpeBRep_VPointInterChangeVPoint (const Standard_Integer I)
 
void SetINL ()
 
Standard_Boolean INL () const
 
void SetIsVClosed ()
 
Standard_Boolean IsVClosed () const
 
void SetOK (const Standard_Boolean B)
 
Standard_Boolean OK () const
 
void SetHasVPonR ()
 
Standard_Boolean HasVPonR () const
 
void SetVPBounds ()
 
void VPBounds (Standard_Integer &f, Standard_Integer &l, Standard_Integer &n) const
 
Standard_Boolean IsPeriodic () const
 
Standard_Real Period () const
 
void Bounds (Standard_Real &f, Standard_Real &l) const
 
Standard_Boolean HasVInternal ()
 
Standard_Integer NbWPoint () const
 
const TopOpeBRep_WPointInterWPoint (const Standard_Integer I)
 
IntSurf_TypeTrans TransitionOnS1 () const
 
IntSurf_TypeTrans TransitionOnS2 () const
 
IntSurf_Situation SituationS1 () const
 
IntSurf_Situation SituationS2 () const
 
Handle< Geom_CurveCurve () const
 
Handle< Geom_CurveCurve (const Standard_Real parmin, const Standard_Real parmax) const
 
const TopoDS_ShapeArc () const
 returns the edge of a RESTRICTION line (or a null edge). More...
 
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). More...
 
const Handle< IntPatch_WLine > & LineW () const
 
const Handle< IntPatch_GLine > & LineG () const
 
const Handle< IntPatch_RLine > & LineR () const
 
Standard_Boolean HasFirstPoint () const
 
Standard_Boolean HasLastPoint () const
 
void ComputeFaceFaceTransition ()
 
const TopOpeBRepDS_TransitionFaceFaceTransition (const Standard_Integer I) const
 
void Index (const Standard_Integer I)
 
Standard_Integer Index () const
 
void DumpType () const
 
void DumpVPoint (const Standard_Integer I, const TCollection_AsciiString &s1, const TCollection_AsciiString &s2) const
 
void DumpBipoint (const TopOpeBRep_Bipoint &B, const TCollection_AsciiString &s1, const TCollection_AsciiString &s2) const
 
void SetTraceIndex (const Standard_Integer exF1, const Standard_Integer exF2)
 
void GetTraceIndex (Standard_Integer &exF1, Standard_Integer &exF2) const
 
Standard_OStreamDumpLineTransitions (Standard_OStream &OS) const
 

Constructor & Destructor Documentation

◆ TopOpeBRep_LineInter()

TopOpeBRep_LineInter::TopOpeBRep_LineInter ( )

Member Function Documentation

◆ Arc()

const TopoDS_Shape& TopOpeBRep_LineInter::Arc ( ) const

returns the edge of a RESTRICTION line (or a null edge).

◆ ArcIsEdge()

Standard_Boolean TopOpeBRep_LineInter::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).

◆ Bounds()

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

◆ ChangeVPoint()

TopOpeBRep_VPointInter& TopOpeBRep_LineInter::ChangeVPoint ( const Standard_Integer  I)

◆ ComputeFaceFaceTransition()

void TopOpeBRep_LineInter::ComputeFaceFaceTransition ( )

◆ Curve() [1/2]

Handle< Geom_Curve > TopOpeBRep_LineInter::Curve ( ) const

◆ Curve() [2/2]

Handle< Geom_Curve > TopOpeBRep_LineInter::Curve ( const Standard_Real  parmin,
const Standard_Real  parmax 
) const

◆ DumpBipoint()

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

◆ DumpLineTransitions()

Standard_OStream& TopOpeBRep_LineInter::DumpLineTransitions ( Standard_OStream OS) const

◆ DumpType()

void TopOpeBRep_LineInter::DumpType ( ) const

◆ DumpVPoint()

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

◆ FaceFaceTransition()

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

◆ GetTraceIndex()

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

◆ HasFirstPoint()

Standard_Boolean TopOpeBRep_LineInter::HasFirstPoint ( ) const

◆ HasLastPoint()

Standard_Boolean TopOpeBRep_LineInter::HasLastPoint ( ) const

◆ HasVInternal()

Standard_Boolean TopOpeBRep_LineInter::HasVInternal ( )

◆ HasVPonR()

Standard_Boolean TopOpeBRep_LineInter::HasVPonR ( ) const

◆ Index() [1/2]

Standard_Integer TopOpeBRep_LineInter::Index ( ) const

◆ Index() [2/2]

void TopOpeBRep_LineInter::Index ( const Standard_Integer  I)

◆ INL()

Standard_Boolean TopOpeBRep_LineInter::INL ( ) const

◆ IsPeriodic()

Standard_Boolean TopOpeBRep_LineInter::IsPeriodic ( ) const

◆ IsVClosed()

Standard_Boolean TopOpeBRep_LineInter::IsVClosed ( ) const

◆ LineG()

const Handle< IntPatch_GLine >& TopOpeBRep_LineInter::LineG ( ) const

◆ LineR()

const Handle< IntPatch_RLine >& TopOpeBRep_LineInter::LineR ( ) const

◆ LineW()

const Handle< IntPatch_WLine >& TopOpeBRep_LineInter::LineW ( ) const

◆ NbVPoint()

Standard_Integer TopOpeBRep_LineInter::NbVPoint ( ) const

◆ NbWPoint()

Standard_Integer TopOpeBRep_LineInter::NbWPoint ( ) const

◆ OK()

Standard_Boolean TopOpeBRep_LineInter::OK ( ) const

◆ Period()

Standard_Real TopOpeBRep_LineInter::Period ( ) const

◆ SetFaces()

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

◆ SetHasVPonR()

void TopOpeBRep_LineInter::SetHasVPonR ( )

◆ SetINL()

void TopOpeBRep_LineInter::SetINL ( )

◆ SetIsVClosed()

void TopOpeBRep_LineInter::SetIsVClosed ( )

◆ SetLine()

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

◆ SetOK()

void TopOpeBRep_LineInter::SetOK ( const Standard_Boolean  B)

◆ SetTraceIndex()

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

◆ SetVPBounds()

void TopOpeBRep_LineInter::SetVPBounds ( )

◆ SituationS1()

IntSurf_Situation TopOpeBRep_LineInter::SituationS1 ( ) const

◆ SituationS2()

IntSurf_Situation TopOpeBRep_LineInter::SituationS2 ( ) const

◆ TransitionOnS1()

IntSurf_TypeTrans TopOpeBRep_LineInter::TransitionOnS1 ( ) const

◆ TransitionOnS2()

IntSurf_TypeTrans TopOpeBRep_LineInter::TransitionOnS2 ( ) const

◆ TypeLineCurve()

TopOpeBRep_TypeLineCurve TopOpeBRep_LineInter::TypeLineCurve ( ) const

◆ VPBounds()

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

◆ VPoint()

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

◆ WPoint()

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

The documentation for this class was generated from the following file: