Open CASCADE Technology 6.6.0
Public Member Functions
HLRTopoBRep_Data Class Reference

Stores the results of the OutLine and IsoLine
processes.

#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)

Constructor & Destructor Documentation

HLRTopoBRep_Data::HLRTopoBRep_Data ( )

Member Function Documentation

TopTools_ListOfShape& HLRTopoBRep_Data::AddIntL ( const TopoDS_Face F)
void HLRTopoBRep_Data::AddIntV ( const TopoDS_Vertex V)
TopTools_ListOfShape& HLRTopoBRep_Data::AddIsoL ( const TopoDS_Face F)
void HLRTopoBRep_Data::AddOldS ( const TopoDS_Shape NewS,
const TopoDS_Shape OldS 
)
TopTools_ListOfShape& HLRTopoBRep_Data::AddOutL ( const TopoDS_Face F)
void HLRTopoBRep_Data::AddOutV ( const TopoDS_Vertex V)
TopTools_ListOfShape& HLRTopoBRep_Data::AddSplE ( const TopoDS_Edge E)
void HLRTopoBRep_Data::Append ( const TopoDS_Vertex V,
const Standard_Real  P 
)
void HLRTopoBRep_Data::Clean ( )
void HLRTopoBRep_Data::Clear ( )
const TopoDS_Edge& HLRTopoBRep_Data::Edge ( ) const
Standard_Boolean HLRTopoBRep_Data::EdgeHasSplE ( const TopoDS_Edge E) const
const TopTools_ListOfShape& HLRTopoBRep_Data::EdgeSplE ( const TopoDS_Edge E) const
Standard_Boolean HLRTopoBRep_Data::FaceHasIntL ( const TopoDS_Face F) const
Standard_Boolean HLRTopoBRep_Data::FaceHasIsoL ( const TopoDS_Face F) const
Standard_Boolean HLRTopoBRep_Data::FaceHasOutL ( const TopoDS_Face F) const
const TopTools_ListOfShape& HLRTopoBRep_Data::FaceIntL ( const TopoDS_Face F) const
const TopTools_ListOfShape& HLRTopoBRep_Data::FaceIsoL ( const TopoDS_Face F) const
const TopTools_ListOfShape& HLRTopoBRep_Data::FaceOutL ( const TopoDS_Face F) const
void HLRTopoBRep_Data::InitEdge ( )
void HLRTopoBRep_Data::InitVertex ( const TopoDS_Edge E)
void HLRTopoBRep_Data::InsertBefore ( const TopoDS_Vertex V,
const Standard_Real  P 
)
Standard_Boolean HLRTopoBRep_Data::IsIntLFaceEdge ( const TopoDS_Face F,
const TopoDS_Edge E 
) const
Standard_Boolean HLRTopoBRep_Data::IsIntV ( const TopoDS_Vertex V) const
Standard_Boolean HLRTopoBRep_Data::IsIsoLFaceEdge ( const TopoDS_Face F,
const TopoDS_Edge E 
) const
Standard_Boolean HLRTopoBRep_Data::IsOutLFaceEdge ( const TopoDS_Face F,
const TopoDS_Edge E 
) const
Standard_Boolean HLRTopoBRep_Data::IsOutV ( const TopoDS_Vertex V) const
Standard_Boolean HLRTopoBRep_Data::IsSplEEdgeEdge ( const TopoDS_Edge E1,
const TopoDS_Edge E2 
) const
Standard_Boolean HLRTopoBRep_Data::MoreEdge ( ) const
Standard_Boolean HLRTopoBRep_Data::MoreVertex ( ) const
TopoDS_Shape HLRTopoBRep_Data::NewSOldS ( const TopoDS_Shape New) const
void HLRTopoBRep_Data::NextEdge ( )
void HLRTopoBRep_Data::NextVertex ( )
Standard_Real HLRTopoBRep_Data::Parameter ( ) const
const TopoDS_Vertex& HLRTopoBRep_Data::Vertex ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines