OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKHLR
HLRBRep


HLRBRep_InternalAlgo Class Reference

#include <HLRBRep_InternalAlgo.hxx>

Inheritance diagram for HLRBRep_InternalAlgo:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT HLRBRep_InternalAlgo ()
Standard_EXPORT HLRBRep_InternalAlgo (const Handle(HLRBRep_InternalAlgo)&A)
Standard_EXPORT void Projector (const HLRAlgo_Projector &P)
 set the projector.

Standard_EXPORT HLRAlgo_ProjectorProjector ()
 set the projector.

Standard_EXPORT void Update ()
 update the DataStructure.

Standard_EXPORT void Load (const Handle(HLRTopoBRep_OutLiner)&S, const Handle(MMgt_TShared)&SData, const Standard_Integer nbIso=0)
 add the shape <s>.

Standard_EXPORT void Load (const Handle(HLRTopoBRep_OutLiner)&S, const Standard_Integer nbIso=0)
 add the shape <s>.

Standard_EXPORT Standard_Integer Index (const Handle(HLRTopoBRep_OutLiner)&S) const
 return the index of the Shape <s> and return 0 if
the Shape <s> is not found.

Standard_EXPORT void Remove (const Standard_Integer I)
 remove the Shape of Index .

Standard_EXPORT void ShapeData (const Standard_Integer I, const Handle(MMgt_TShared)&SData)
 Change the Shape Data of the Shape of index .
.

Standard_EXPORT HLRBRep_SeqOfShapeBoundsSeqOfShapeBounds ()
Standard_EXPORT Standard_Integer NbShapes () const
Standard_EXPORT HLRBRep_ShapeBoundsShapeBounds (const Standard_Integer I)
Standard_EXPORT void InitEdgeStatus ()
 init the status of the selected edges depending of
the back faces of a closed shell.

Standard_EXPORT void Select ()
 select all the DataStructure.

Standard_EXPORT void Select (const Standard_Integer I)
 select only the Shape of index .

Standard_EXPORT void SelectEdge (const Standard_Integer I)
 select only the edges of the Shape <s>.

Standard_EXPORT void SelectFace (const Standard_Integer I)
 select only the faces of the Shape <s>.

Standard_EXPORT void ShowAll ()
 set to visible all the edges.

Standard_EXPORT void ShowAll (const Standard_Integer I)
 set to visible all the edges of the Shape <s>.

Standard_EXPORT void HideAll ()
 set to hide all the edges.

Standard_EXPORT void HideAll (const Standard_Integer I)
 set to hide all the edges of the Shape <s>.

Standard_EXPORT void PartialHide ()
 own hiding of all the shapes of the DataStructure
without hiding by each other.

Standard_EXPORT void Hide ()
 hide all the DataStructure.

Standard_EXPORT void Hide (const Standard_Integer I)
 hide the Shape <s> by itself.

Standard_EXPORT void Hide (const Standard_Integer I, const Standard_Integer J)
 hide the Shape <s1> by the shape <s2>.

Standard_EXPORT void Debug (const Standard_Boolean deb)
Standard_EXPORT Standard_Boolean Debug () const
Standard_EXPORT Handle_HLRBRep_Data DataStructure () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT void HideSelected (const Standard_Integer I, const Standard_Boolean SideFace)
 first if <sideface> own hiding of the side faces.
After hiding of the selected parts of the
DataStructure.


Private Attributes

Handle_HLRBRep_Data myDS
HLRAlgo_Projector myProj
HLRBRep_SeqOfShapeBounds myShapes
BRepTopAdaptor_MapOfShapeTool myMapOfShapeTool
Standard_Boolean myDebug

Constructor & Destructor Documentation

Standard_EXPORT HLRBRep_InternalAlgo::HLRBRep_InternalAlgo  ) 
 

Standard_EXPORT HLRBRep_InternalAlgo::HLRBRep_InternalAlgo const Handle(HLRBRep_InternalAlgo)&  A  ) 
 


Member Function Documentation

Standard_EXPORT Handle_HLRBRep_Data HLRBRep_InternalAlgo::DataStructure  )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_InternalAlgo::Debug  )  const
 

Standard_EXPORT void HLRBRep_InternalAlgo::Debug const Standard_Boolean  deb  ) 
 

Standard_EXPORT const HLRBRep_InternalAlgo::Handle Standard_Type   )  const
 

Reimplemented in HLRBRep_Algo.

Standard_EXPORT void HLRBRep_InternalAlgo::Hide const Standard_Integer  I,
const Standard_Integer  J
 

Standard_EXPORT void HLRBRep_InternalAlgo::Hide const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Hide  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::HideAll const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::HideAll  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::HideSelected const Standard_Integer  I,
const Standard_Boolean  SideFace
[private]
 

Standard_EXPORT Standard_Integer HLRBRep_InternalAlgo::Index const Handle(HLRTopoBRep_OutLiner)&  S  )  const
 

Standard_EXPORT void HLRBRep_InternalAlgo::InitEdgeStatus  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Load const Handle(HLRTopoBRep_OutLiner)&  S,
const Standard_Integer  nbIso = 0
 

Standard_EXPORT void HLRBRep_InternalAlgo::Load const Handle(HLRTopoBRep_OutLiner)&  S,
const Handle(MMgt_TShared)&  SData,
const Standard_Integer  nbIso = 0
 

Standard_EXPORT Standard_Integer HLRBRep_InternalAlgo::NbShapes  )  const
 

Standard_EXPORT void HLRBRep_InternalAlgo::PartialHide  ) 
 

Standard_EXPORT HLRAlgo_Projector& HLRBRep_InternalAlgo::Projector  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Projector const HLRAlgo_Projector P  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Remove const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Select const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Select  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::SelectEdge const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::SelectFace const Standard_Integer  I  ) 
 

Standard_EXPORT HLRBRep_SeqOfShapeBounds& HLRBRep_InternalAlgo::SeqOfShapeBounds  ) 
 

Standard_EXPORT HLRBRep_ShapeBounds& HLRBRep_InternalAlgo::ShapeBounds const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::ShapeData const Standard_Integer  I,
const Handle(MMgt_TShared)&  SData
 

Standard_EXPORT void HLRBRep_InternalAlgo::ShowAll const Standard_Integer  I  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::ShowAll  ) 
 

Standard_EXPORT void HLRBRep_InternalAlgo::Update  ) 
 


Field Documentation

Standard_Boolean HLRBRep_InternalAlgo::myDebug [private]
 

Handle_HLRBRep_Data HLRBRep_InternalAlgo::myDS [private]
 

BRepTopAdaptor_MapOfShapeTool HLRBRep_InternalAlgo::myMapOfShapeTool [private]
 

HLRAlgo_Projector HLRBRep_InternalAlgo::myProj [private]
 

HLRBRep_SeqOfShapeBounds HLRBRep_InternalAlgo::myShapes [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:06 2008 for OpenCASCADE by  doxygen 1.4.1