|
| 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.
|
|
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>.
|
|
HLRBRep_Array1OfEData & | EDataArray () |
|
HLRBRep_Array1OfFData & | FDataArray () |
|
void | Tolerance (const Standard_ShortReal tol) |
| Set the tolerance for the rejections during the exploration.
|
|
Standard_ShortReal | Tolerance () const |
| returns the tolerance for the rejections during the exploration
|
|
void | Update (const HLRAlgo_Projector &P) |
| end of building of the Data and updating all the information linked to the projection.
|
|
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.
|
|
void | InitEdge (const Standard_Integer FI, BRepTopAdaptor_MapOfShapeTool &MST) |
| Begin an iteration only on visible Edges crossing the face number <FI>.
|
|
Standard_Boolean | MoreEdge () |
|
void | NextEdge (const Standard_Boolean skip=Standard_True) |
|
Standard_Integer | Edge () const |
| Returns the current Edge.
|
|
Standard_Boolean | HidingTheFace () const |
| Returns true if the current edge to be hidden belongs to the hiding face.
|
|
Standard_Boolean | SimpleHidingFace () const |
| Returns true if the current hiding face is not an auto-intersected one.
|
|
void | InitInterference () |
| Intersect the current Edge with the boundary of the hiding face. The interferences are given by the More, Next, and Value methods.
|
|
Standard_Boolean | MoreInterference () const |
|
void | NextInterference () |
|
Standard_Boolean | RejectedInterference () |
| Returns True if the interference is rejected.
|
|
Standard_Boolean | AboveInterference () |
| Returns True if the rejected interference is above the face.
|
|
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 .
|
|
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 .
|
|
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.
|
|
Standard_Boolean | EdgeOfTheHidingFace (const Standard_Integer E, const HLRBRep_EdgeData &ED) const |
| Returns the true if the Edge <ED> belongs to the Hiding Face.
|
|
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.
|
|
TopAbs_State | Compare (const Standard_Integer E, const HLRBRep_EdgeData &ED) |
| Returns the state of the Edge <ED> after classification.
|
|
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.
|
|
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.
|
|
Standard_Boolean | IsBadFace () const |
| Returns true if the current face is bad.
|
|
void | Destroy () |
|
| ~HLRBRep_Data () |
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor.
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing.
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter.
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual.
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object.
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type.
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName.
|
|
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.
|
|
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.
|
|
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.
|
|
Standard_Integer | GetRefCount () const noexcept |
| Get the reference counter of this object.
|
|
void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object.
|
|
Standard_Integer | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value.
|
|
virtual void | Delete () const |
| Memory deallocator for transient classes.
|
|