|
| HLRBRep_Data (const Standard_Integer NV, const Standard_Integer NE, const Standard_Integer NF) |
| Create an empty data structure of <NV> vertices, <NE> edges and <NF> faces. More...
|
|
void | Write (const Handle< HLRBRep_Data > &DS, const Standard_Integer dv, const Standard_Integer de, const Standard_Integer df) |
| Write <DS> in me with a translation of <dv>,<de>,<df>. More...
|
|
HLRBRep_Array1OfEData & | EDataArray () |
|
HLRBRep_Array1OfFData & | FDataArray () |
|
void | Tolerance (const Standard_ShortReal tol) |
| Set the tolerance for the rejections during the exploration. More...
|
|
Standard_ShortReal | Tolerance () const |
| returns the tolerance for the rejections during the exploration More...
|
|
void | Update (const HLRAlgo_Projector &P) |
| end of building of the Data and updating all the information linked to the projection. More...
|
|
HLRAlgo_Projector & | Projector () |
|
Standard_Integer | NbVertices () const |
|
Standard_Integer | NbEdges () const |
|
Standard_Integer | NbFaces () const |
|
TopTools_IndexedMapOfShape & | EdgeMap () |
|
TopTools_IndexedMapOfShape & | FaceMap () |
|
void | InitBoundSort (const HLRAlgo_EdgesBlock::MinMaxIndices &MinMaxTot, const Standard_Integer e1, const Standard_Integer e2) |
| to compare with only non rejected edges. More...
|
|
void | InitEdge (const Standard_Integer FI, BRepTopAdaptor_MapOfShapeTool &MST) |
| Begin an iteration only on visible Edges crossing the face number <FI>. More...
|
|
Standard_Boolean | MoreEdge () |
|
void | NextEdge (const Standard_Boolean skip=Standard_True) |
|
Standard_Integer | Edge () const |
| Returns the current Edge. More...
|
|
Standard_Boolean | HidingTheFace () const |
| Returns true if the current edge to be hidden belongs to the hiding face. More...
|
|
Standard_Boolean | SimpleHidingFace () const |
| Returns true if the current hiding face is not an auto-intersected one. More...
|
|
void | InitInterference () |
| Intersect the current Edge with the boundary of the hiding face. The interferences are given by the More, Next, and Value methods. More...
|
|
Standard_Boolean | MoreInterference () const |
|
void | NextInterference () |
|
Standard_Boolean | RejectedInterference () |
| Returns True if the interference is rejected. More...
|
|
Standard_Boolean | AboveInterference () |
| Returns True if the rejected interference is above the face. More...
|
|
HLRAlgo_Interference & | Interference () |
|
void | LocalLEGeometry2D (const Standard_Real Param, gp_Dir2d &Tg, gp_Dir2d &Nm, Standard_Real &Cu) |
| Returns the local description of the projection of the current LEdge at parameter . More...
|
|
void | LocalFEGeometry2D (const Standard_Integer FE, const Standard_Real Param, gp_Dir2d &Tg, gp_Dir2d &Nm, Standard_Real &Cu) |
| Returns the local description of the projection of the current FEdge at parameter . More...
|
|
void | EdgeState (const Standard_Real p1, const Standard_Real p2, TopAbs_State &stbef, TopAbs_State &staf) |
| Returns the local 3D state of the intersection between the current edge and the current face at the <p1> and <p2> parameters. More...
|
|
Standard_Boolean | EdgeOfTheHidingFace (const Standard_Integer E, const HLRBRep_EdgeData &ED) const |
| Returns the true if the Edge <ED> belongs to the Hiding Face. More...
|
|
Standard_Integer | HidingStartLevel (const Standard_Integer E, const HLRBRep_EdgeData &ED, const HLRAlgo_InterferenceList &IL) |
| Returns the number of levels of hiding face above the first point of the edge <ED>. The InterferenceList is given to compute far away of the Interferences and then come back. More...
|
|
TopAbs_State | Compare (const Standard_Integer E, const HLRBRep_EdgeData &ED) |
| Returns the state of the Edge <ED> after classification. More...
|
|
TopAbs_State | SimplClassify (const Standard_Integer E, const HLRBRep_EdgeData &ED, const Standard_Integer Nbp, const Standard_Real p1, const Standard_Real p2) |
| Simple classification of part of edge [p1, p2]. Returns OUT if at least 1 of Nbp points of edge is out; otherwise returns IN. It is used to check "suspicion" hidden part of edge. More...
|
|
TopAbs_State | Classify (const Standard_Integer E, const HLRBRep_EdgeData &ED, const Standard_Boolean LevelFlag, Standard_Integer &Level, const Standard_Real param) |
| Classification of an edge. More...
|
|
Standard_Boolean | IsBadFace () const |
| Returns true if the current face is bad. More...
|
|
void | Destroy () |
|
| ~HLRBRep_Data () |
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor. More...
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing. More...
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. More...
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual. More...
|
|
virtual void | Delete () const |
| Memory deallocator for transient classes. More...
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. More...
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. More...
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. More...
|
|
Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. More...
|
|
Standard_Integer | GetRefCount () const |
| Get the reference counter of this object. More...
|
|
void | IncrementRefCounter () const |
| Increments the reference counter of this object. More...
|
|
Standard_Integer | DecrementRefCounter () const |
| Decrements the reference counter of this object; returns the decremented value. More...
|
|