Open CASCADE Technology  7.7.0
Public Member Functions | Protected Types
HLRBRep_EdgeData Class Reference

#include <HLRBRep_EdgeData.hxx>

Public Member Functions

 HLRBRep_EdgeData ()
 
void Set (const Standard_Boolean Reg1, const Standard_Boolean RegN, const TopoDS_Edge &EG, const Standard_Integer V1, const Standard_Integer V2, const Standard_Boolean Out1, const Standard_Boolean Out2, const Standard_Boolean Cut1, const Standard_Boolean Cut2, const Standard_Real Start, const Standard_ShortReal TolStart, const Standard_Real End, const Standard_ShortReal TolEnd)
 
Standard_Boolean Selected () const
 
void Selected (const Standard_Boolean B)
 
Standard_Boolean Rg1Line () const
 
void Rg1Line (const Standard_Boolean B)
 
Standard_Boolean RgNLine () const
 
void RgNLine (const Standard_Boolean B)
 
Standard_Boolean Vertical () const
 
void Vertical (const Standard_Boolean B)
 
Standard_Boolean Simple () const
 
void Simple (const Standard_Boolean B)
 
Standard_Boolean OutLVSta () const
 
void OutLVSta (const Standard_Boolean B)
 
Standard_Boolean OutLVEnd () const
 
void OutLVEnd (const Standard_Boolean B)
 
Standard_Boolean CutAtSta () const
 
void CutAtSta (const Standard_Boolean B)
 
Standard_Boolean CutAtEnd () const
 
void CutAtEnd (const Standard_Boolean B)
 
Standard_Boolean VerAtSta () const
 
void VerAtSta (const Standard_Boolean B)
 
Standard_Boolean VerAtEnd () const
 
void VerAtEnd (const Standard_Boolean B)
 
Standard_Boolean AutoIntersectionDone () const
 
void AutoIntersectionDone (const Standard_Boolean B)
 
Standard_Boolean Used () const
 
void Used (const Standard_Boolean B)
 
Standard_Integer HideCount () const
 
void HideCount (const Standard_Integer I)
 
Standard_Integer VSta () const
 
void VSta (const Standard_Integer I)
 
Standard_Integer VEnd () const
 
void VEnd (const Standard_Integer I)
 
void UpdateMinMax (const HLRAlgo_EdgesBlock::MinMaxIndices &theTotMinMax)
 
HLRAlgo_EdgesBlock::MinMaxIndicesMinMax ()
 
HLRAlgo_EdgeStatusStatus ()
 
HLRBRep_CurveChangeGeometry ()
 
const HLRBRep_CurveGeometry () const
 
HLRBRep_CurveCurve ()
 
Standard_ShortReal Tolerance () const
 

Protected Types

enum  EMaskFlags {
  EMaskSelected = 1, EMaskUsed = 2, EMaskRg1Line = 4, EMaskVertical = 8,
  EMaskSimple = 16, EMaskOutLVSta = 32, EMaskOutLVEnd = 64, EMaskIntDone = 128,
  EMaskCutAtSta = 256, EMaskCutAtEnd = 512, EMaskVerAtSta = 1024, EMaskVerAtEnd = 2048,
  EMaskRgNLine = 4096
}
 

Member Enumeration Documentation

◆ EMaskFlags

Enumerator
EMaskSelected 
EMaskUsed 
EMaskRg1Line 
EMaskVertical 
EMaskSimple 
EMaskOutLVSta 
EMaskOutLVEnd 
EMaskIntDone 
EMaskCutAtSta 
EMaskCutAtEnd 
EMaskVerAtSta 
EMaskVerAtEnd 
EMaskRgNLine 

Constructor & Destructor Documentation

◆ HLRBRep_EdgeData()

HLRBRep_EdgeData::HLRBRep_EdgeData ( )
inline

Member Function Documentation

◆ AutoIntersectionDone() [1/2]

Standard_Boolean HLRBRep_EdgeData::AutoIntersectionDone ( ) const

◆ AutoIntersectionDone() [2/2]

void HLRBRep_EdgeData::AutoIntersectionDone ( const Standard_Boolean  B)

◆ ChangeGeometry()

HLRBRep_Curve& HLRBRep_EdgeData::ChangeGeometry ( )

◆ Curve()

HLRBRep_Curve* HLRBRep_EdgeData::Curve ( )
inline

◆ CutAtEnd() [1/2]

Standard_Boolean HLRBRep_EdgeData::CutAtEnd ( ) const

◆ CutAtEnd() [2/2]

void HLRBRep_EdgeData::CutAtEnd ( const Standard_Boolean  B)

◆ CutAtSta() [1/2]

Standard_Boolean HLRBRep_EdgeData::CutAtSta ( ) const

◆ CutAtSta() [2/2]

void HLRBRep_EdgeData::CutAtSta ( const Standard_Boolean  B)

◆ Geometry()

const HLRBRep_Curve& HLRBRep_EdgeData::Geometry ( ) const

◆ HideCount() [1/2]

Standard_Integer HLRBRep_EdgeData::HideCount ( ) const

◆ HideCount() [2/2]

void HLRBRep_EdgeData::HideCount ( const Standard_Integer  I)

◆ MinMax()

HLRAlgo_EdgesBlock::MinMaxIndices& HLRBRep_EdgeData::MinMax ( )
inline

◆ OutLVEnd() [1/2]

Standard_Boolean HLRBRep_EdgeData::OutLVEnd ( ) const

◆ OutLVEnd() [2/2]

void HLRBRep_EdgeData::OutLVEnd ( const Standard_Boolean  B)

◆ OutLVSta() [1/2]

Standard_Boolean HLRBRep_EdgeData::OutLVSta ( ) const

◆ OutLVSta() [2/2]

void HLRBRep_EdgeData::OutLVSta ( const Standard_Boolean  B)

◆ Rg1Line() [1/2]

Standard_Boolean HLRBRep_EdgeData::Rg1Line ( ) const

◆ Rg1Line() [2/2]

void HLRBRep_EdgeData::Rg1Line ( const Standard_Boolean  B)

◆ RgNLine() [1/2]

Standard_Boolean HLRBRep_EdgeData::RgNLine ( ) const

◆ RgNLine() [2/2]

void HLRBRep_EdgeData::RgNLine ( const Standard_Boolean  B)

◆ Selected() [1/2]

Standard_Boolean HLRBRep_EdgeData::Selected ( ) const

◆ Selected() [2/2]

void HLRBRep_EdgeData::Selected ( const Standard_Boolean  B)

◆ Set()

void HLRBRep_EdgeData::Set ( const Standard_Boolean  Reg1,
const Standard_Boolean  RegN,
const TopoDS_Edge EG,
const Standard_Integer  V1,
const Standard_Integer  V2,
const Standard_Boolean  Out1,
const Standard_Boolean  Out2,
const Standard_Boolean  Cut1,
const Standard_Boolean  Cut2,
const Standard_Real  Start,
const Standard_ShortReal  TolStart,
const Standard_Real  End,
const Standard_ShortReal  TolEnd 
)

◆ Simple() [1/2]

Standard_Boolean HLRBRep_EdgeData::Simple ( ) const

◆ Simple() [2/2]

void HLRBRep_EdgeData::Simple ( const Standard_Boolean  B)

◆ Status()

HLRAlgo_EdgeStatus& HLRBRep_EdgeData::Status ( )

◆ Tolerance()

Standard_ShortReal HLRBRep_EdgeData::Tolerance ( ) const

◆ UpdateMinMax()

void HLRBRep_EdgeData::UpdateMinMax ( const HLRAlgo_EdgesBlock::MinMaxIndices theTotMinMax)
inline

◆ Used() [1/2]

Standard_Boolean HLRBRep_EdgeData::Used ( ) const

◆ Used() [2/2]

void HLRBRep_EdgeData::Used ( const Standard_Boolean  B)

◆ VEnd() [1/2]

Standard_Integer HLRBRep_EdgeData::VEnd ( ) const

◆ VEnd() [2/2]

void HLRBRep_EdgeData::VEnd ( const Standard_Integer  I)

◆ VerAtEnd() [1/2]

Standard_Boolean HLRBRep_EdgeData::VerAtEnd ( ) const

◆ VerAtEnd() [2/2]

void HLRBRep_EdgeData::VerAtEnd ( const Standard_Boolean  B)

◆ VerAtSta() [1/2]

Standard_Boolean HLRBRep_EdgeData::VerAtSta ( ) const

◆ VerAtSta() [2/2]

void HLRBRep_EdgeData::VerAtSta ( const Standard_Boolean  B)

◆ Vertical() [1/2]

Standard_Boolean HLRBRep_EdgeData::Vertical ( ) const

◆ Vertical() [2/2]

void HLRBRep_EdgeData::Vertical ( const Standard_Boolean  B)

◆ VSta() [1/2]

Standard_Integer HLRBRep_EdgeData::VSta ( ) const

◆ VSta() [2/2]

void HLRBRep_EdgeData::VSta ( const Standard_Integer  I)

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