Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
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.
 
bool EdgeHasSplE (const TopoDS_Edge &E) const
 Returns True if the Edge is split.
 
bool FaceHasIntL (const TopoDS_Face &F) const
 Returns True if the Face has internal outline.
 
bool FaceHasOutL (const TopoDS_Face &F) const
 Returns True if the Face has outlines on restriction.
 
bool FaceHasIsoL (const TopoDS_Face &F) const
 Returns True if the Face has isolines.
 
bool IsSplEEdgeEdge (const TopoDS_Edge &E1, const TopoDS_Edge &E2) const
 
bool IsIntLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
 
bool IsOutLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
 
bool IsIsoLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
 
TopoDS_Shape NewSOldS (const TopoDS_Shape &New) const
 
const NCollection_List< TopoDS_Shape > & EdgeSplE (const TopoDS_Edge &E) const
 Returns the list of the edges.
 
const NCollection_List< TopoDS_Shape > & FaceIntL (const TopoDS_Face &F) const
 Returns the list of the internal OutLines.
 
const NCollection_List< TopoDS_Shape > & FaceOutL (const TopoDS_Face &F) const
 Returns the list of the OutLines on restriction.
 
const NCollection_List< TopoDS_Shape > & FaceIsoL (const TopoDS_Face &F) const
 Returns the list of the IsoLines.
 
bool IsOutV (const TopoDS_Vertex &V) const
 Returns True if V is an outline vertex on a restriction.
 
bool 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)
 
NCollection_List< TopoDS_Shape > & AddSplE (const TopoDS_Edge &E)
 
NCollection_List< TopoDS_Shape > & AddIntL (const TopoDS_Face &F)
 
NCollection_List< TopoDS_Shape > & AddOutL (const TopoDS_Face &F)
 
NCollection_List< TopoDS_Shape > & AddIsoL (const TopoDS_Face &F)
 
void AddOutV (const TopoDS_Vertex &V)
 
void AddIntV (const TopoDS_Vertex &V)
 
void InitEdge ()
 
bool MoreEdge () const
 
void NextEdge ()
 
const TopoDS_EdgeEdge () const
 
void InitVertex (const TopoDS_Edge &E)
 Start an iteration on the vertices of E.
 
bool MoreVertex () const
 
void NextVertex ()
 
const TopoDS_VertexVertex () const
 
double Parameter () const
 
void InsertBefore (const TopoDS_Vertex &V, const double P)
 Insert before the current position.
 
void Append (const TopoDS_Vertex &V, const double 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()

NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::AddIntL ( const TopoDS_Face & F)

◆ AddIntV()

void HLRTopoBRep_Data::AddIntV ( const TopoDS_Vertex & V)

◆ AddIsoL()

NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::AddIsoL ( const TopoDS_Face & F)

◆ AddOldS()

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

◆ AddOutL()

NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::AddOutL ( const TopoDS_Face & F)

◆ AddOutV()

void HLRTopoBRep_Data::AddOutV ( const TopoDS_Vertex & V)

◆ AddSplE()

NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::AddSplE ( const TopoDS_Edge & E)

◆ Append()

void HLRTopoBRep_Data::Append ( const TopoDS_Vertex & V,
const double 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()

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

Returns True if the Edge is split.

◆ EdgeSplE()

const NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::EdgeSplE ( const TopoDS_Edge & E) const

Returns the list of the edges.

◆ FaceHasIntL()

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

Returns True if the Face has internal outline.

◆ FaceHasIsoL()

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

Returns True if the Face has isolines.

◆ FaceHasOutL()

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

Returns True if the Face has outlines on restriction.

◆ FaceIntL()

const NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::FaceIntL ( const TopoDS_Face & F) const

Returns the list of the internal OutLines.

◆ FaceIsoL()

const NCollection_List< TopoDS_Shape > & HLRTopoBRep_Data::FaceIsoL ( const TopoDS_Face & F) const

Returns the list of the IsoLines.

◆ FaceOutL()

const NCollection_List< TopoDS_Shape > & 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 double P )

Insert before the current position.

◆ IsIntLFaceEdge()

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

◆ IsIntV()

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

Returns True if V is an internal outline vertex.

◆ IsIsoLFaceEdge()

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

◆ IsOutLFaceEdge()

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

◆ IsOutV()

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

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

◆ IsSplEEdgeEdge()

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

◆ MoreEdge()

bool HLRTopoBRep_Data::MoreEdge ( ) const

◆ MoreVertex()

bool 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()

double HLRTopoBRep_Data::Parameter ( ) const

◆ Vertex()

const TopoDS_Vertex & HLRTopoBRep_Data::Vertex ( ) const

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