Open CASCADE Technology 7.8.2.dev
HLRTopoBRep_Data Class Reference

Stores the results of the OutLine and IsoLine processes. More...

#include <HLRTopoBRep_Data.hxx>

Public Member Functions

 HLRTopoBRep_Data ()
 
void Clear ()
 Clear of all the maps.
 
void Clean ()
 Clear of all the data not needed during and after the hiding process.
 
Standard_Boolean EdgeHasSplE (const TopoDS_Edge &E) const
 Returns True if the Edge is split.
 
Standard_Boolean FaceHasIntL (const TopoDS_Face &F) const
 Returns True if the Face has internal outline.
 
Standard_Boolean FaceHasOutL (const TopoDS_Face &F) const
 Returns True if the Face has outlines on restriction.
 
Standard_Boolean FaceHasIsoL (const TopoDS_Face &F) const
 Returns True if the Face has isolines.
 
Standard_Boolean IsSplEEdgeEdge (const TopoDS_Edge &E1, const TopoDS_Edge &E2) const
 
Standard_Boolean IsIntLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
 
Standard_Boolean IsOutLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
 
Standard_Boolean IsIsoLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
 
TopoDS_Shape NewSOldS (const TopoDS_Shape &New) const
 
const TopTools_ListOfShapeEdgeSplE (const TopoDS_Edge &E) const
 Returns the list of the edges.
 
const TopTools_ListOfShapeFaceIntL (const TopoDS_Face &F) const
 Returns the list of the internal OutLines.
 
const TopTools_ListOfShapeFaceOutL (const TopoDS_Face &F) const
 Returns the list of the OutLines on restriction.
 
const TopTools_ListOfShapeFaceIsoL (const TopoDS_Face &F) const
 Returns the list of the IsoLines.
 
Standard_Boolean IsOutV (const TopoDS_Vertex &V) const
 Returns True if V is an outline vertex on a restriction.
 
Standard_Boolean IsIntV (const TopoDS_Vertex &V) const
 Returns True if V is an internal outline vertex.
 
void AddOldS (const TopoDS_Shape &NewS, const TopoDS_Shape &OldS)
 
TopTools_ListOfShapeAddSplE (const TopoDS_Edge &E)
 
TopTools_ListOfShapeAddIntL (const TopoDS_Face &F)
 
TopTools_ListOfShapeAddOutL (const TopoDS_Face &F)
 
TopTools_ListOfShapeAddIsoL (const TopoDS_Face &F)
 
void AddOutV (const TopoDS_Vertex &V)
 
void AddIntV (const TopoDS_Vertex &V)
 
void InitEdge ()
 
Standard_Boolean MoreEdge () const
 
void NextEdge ()
 
const TopoDS_EdgeEdge () const
 
void InitVertex (const TopoDS_Edge &E)
 Start an iteration on the vertices of E.
 
Standard_Boolean MoreVertex () const
 
void NextVertex ()
 
const TopoDS_VertexVertex () const
 
Standard_Real Parameter () const
 
void InsertBefore (const TopoDS_Vertex &V, const Standard_Real P)
 Insert before the current position.
 
void Append (const TopoDS_Vertex &V, const Standard_Real P)
 

Detailed Description

Stores the results of the OutLine and IsoLine processes.

Constructor & Destructor Documentation

◆ HLRTopoBRep_Data()

HLRTopoBRep_Data::HLRTopoBRep_Data ( )

Member Function Documentation

◆ AddIntL()

TopTools_ListOfShape & HLRTopoBRep_Data::AddIntL ( const TopoDS_Face & F)

◆ AddIntV()

void HLRTopoBRep_Data::AddIntV ( const TopoDS_Vertex & V)

◆ AddIsoL()

TopTools_ListOfShape & HLRTopoBRep_Data::AddIsoL ( const TopoDS_Face & F)

◆ AddOldS()

void HLRTopoBRep_Data::AddOldS ( const TopoDS_Shape & NewS,
const TopoDS_Shape & OldS )

◆ AddOutL()

TopTools_ListOfShape & HLRTopoBRep_Data::AddOutL ( const TopoDS_Face & F)

◆ AddOutV()

void HLRTopoBRep_Data::AddOutV ( const TopoDS_Vertex & V)

◆ AddSplE()

TopTools_ListOfShape & HLRTopoBRep_Data::AddSplE ( const TopoDS_Edge & E)

◆ Append()

void HLRTopoBRep_Data::Append ( const TopoDS_Vertex & V,
const Standard_Real P )

◆ Clean()

void HLRTopoBRep_Data::Clean ( )

Clear of all the data not needed during and after the hiding process.

◆ Clear()

void HLRTopoBRep_Data::Clear ( )

Clear of all the maps.

◆ Edge()

const TopoDS_Edge & HLRTopoBRep_Data::Edge ( ) const

◆ EdgeHasSplE()

Standard_Boolean HLRTopoBRep_Data::EdgeHasSplE ( const TopoDS_Edge & E) const

Returns True if the Edge is split.

◆ EdgeSplE()

const TopTools_ListOfShape & HLRTopoBRep_Data::EdgeSplE ( const TopoDS_Edge & E) const

Returns the list of the edges.

◆ FaceHasIntL()

Standard_Boolean HLRTopoBRep_Data::FaceHasIntL ( const TopoDS_Face & F) const

Returns True if the Face has internal outline.

◆ FaceHasIsoL()

Standard_Boolean HLRTopoBRep_Data::FaceHasIsoL ( const TopoDS_Face & F) const

Returns True if the Face has isolines.

◆ FaceHasOutL()

Standard_Boolean HLRTopoBRep_Data::FaceHasOutL ( const TopoDS_Face & F) const

Returns True if the Face has outlines on restriction.

◆ FaceIntL()

const TopTools_ListOfShape & HLRTopoBRep_Data::FaceIntL ( const TopoDS_Face & F) const

Returns the list of the internal OutLines.

◆ FaceIsoL()

const TopTools_ListOfShape & HLRTopoBRep_Data::FaceIsoL ( const TopoDS_Face & F) const

Returns the list of the IsoLines.

◆ FaceOutL()

const TopTools_ListOfShape & HLRTopoBRep_Data::FaceOutL ( const TopoDS_Face & F) const

Returns the list of the OutLines on restriction.

◆ InitEdge()

void HLRTopoBRep_Data::InitEdge ( )

◆ InitVertex()

void HLRTopoBRep_Data::InitVertex ( const TopoDS_Edge & E)

Start an iteration on the vertices of E.

◆ InsertBefore()

void HLRTopoBRep_Data::InsertBefore ( const TopoDS_Vertex & V,
const Standard_Real P )

Insert before the current position.

◆ IsIntLFaceEdge()

Standard_Boolean HLRTopoBRep_Data::IsIntLFaceEdge ( const TopoDS_Face & F,
const TopoDS_Edge & E ) const

◆ IsIntV()

Standard_Boolean HLRTopoBRep_Data::IsIntV ( const TopoDS_Vertex & V) const

Returns True if V is an internal outline vertex.

◆ IsIsoLFaceEdge()

Standard_Boolean HLRTopoBRep_Data::IsIsoLFaceEdge ( const TopoDS_Face & F,
const TopoDS_Edge & E ) const

◆ IsOutLFaceEdge()

Standard_Boolean HLRTopoBRep_Data::IsOutLFaceEdge ( const TopoDS_Face & F,
const TopoDS_Edge & E ) const

◆ IsOutV()

Standard_Boolean HLRTopoBRep_Data::IsOutV ( const TopoDS_Vertex & V) const

Returns True if V is an outline vertex on a restriction.

◆ IsSplEEdgeEdge()

Standard_Boolean HLRTopoBRep_Data::IsSplEEdgeEdge ( const TopoDS_Edge & E1,
const TopoDS_Edge & E2 ) const

◆ MoreEdge()

Standard_Boolean HLRTopoBRep_Data::MoreEdge ( ) const

◆ MoreVertex()

Standard_Boolean HLRTopoBRep_Data::MoreVertex ( ) const

◆ NewSOldS()

TopoDS_Shape HLRTopoBRep_Data::NewSOldS ( const TopoDS_Shape & New) const

◆ NextEdge()

void HLRTopoBRep_Data::NextEdge ( )

◆ NextVertex()

void HLRTopoBRep_Data::NextVertex ( )

◆ Parameter()

Standard_Real HLRTopoBRep_Data::Parameter ( ) const

◆ Vertex()

const TopoDS_Vertex & HLRTopoBRep_Data::Vertex ( ) const

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