Open CASCADE Technology 7.8.0
|
Data structure of a set of Triangles. More...
#include <HLRAlgo_PolyData.hxx>
Data Structures | |
struct | Box |
struct | FaceIndices |
struct | Triangle |
Public Member Functions | |
HLRAlgo_PolyData () | |
void | HNodes (const Handle< TColgp_HArray1OfXYZ > &HNodes) |
void | HTData (const Handle< HLRAlgo_HArray1OfTData > &HTData) |
void | HPHDat (const Handle< HLRAlgo_HArray1OfPHDat > &HPHDat) |
void | FaceIndex (const Standard_Integer I) |
Standard_Integer | FaceIndex () const |
TColgp_Array1OfXYZ & | Nodes () const |
HLRAlgo_Array1OfTData & | TData () const |
HLRAlgo_Array1OfPHDat & | PHDat () const |
void | UpdateGlobalMinMax (Box &theBox) |
Standard_Boolean | Hiding () const |
void | HideByPolyData (const HLRAlgo_BiPoint::PointsT &thePoints, Triangle &theTriangle, HLRAlgo_BiPoint::IndicesT &theIndices, const Standard_Boolean HidingShell, HLRAlgo_EdgeStatus &status) |
process hiding between <Pt1> and <Pt2>. | |
FaceIndices & | Indices () |
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. | |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
typedef void | base_type |
Returns a type descriptor about this object. | |
Static Public Member Functions inherited from Standard_Transient | |
static constexpr const char * | get_type_name () |
Returns a type descriptor about this object. | |
static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
Returns type descriptor of Standard_Transient class. | |
Data structure of a set of Triangles.
HLRAlgo_PolyData::HLRAlgo_PolyData | ( | ) |
Standard_Integer HLRAlgo_PolyData::FaceIndex | ( | ) | const |
void HLRAlgo_PolyData::FaceIndex | ( | const Standard_Integer | I | ) |
void HLRAlgo_PolyData::HideByPolyData | ( | const HLRAlgo_BiPoint::PointsT & | thePoints, |
Triangle & | theTriangle, | ||
HLRAlgo_BiPoint::IndicesT & | theIndices, | ||
const Standard_Boolean | HidingShell, | ||
HLRAlgo_EdgeStatus & | status | ||
) |
process hiding between <Pt1> and <Pt2>.
Standard_Boolean HLRAlgo_PolyData::Hiding | ( | ) | const |
void HLRAlgo_PolyData::HNodes | ( | const Handle< TColgp_HArray1OfXYZ > & | HNodes | ) |
void HLRAlgo_PolyData::HPHDat | ( | const Handle< HLRAlgo_HArray1OfPHDat > & | HPHDat | ) |
void HLRAlgo_PolyData::HTData | ( | const Handle< HLRAlgo_HArray1OfTData > & | HTData | ) |
|
inline |
TColgp_Array1OfXYZ & HLRAlgo_PolyData::Nodes | ( | ) | const |
HLRAlgo_Array1OfPHDat & HLRAlgo_PolyData::PHDat | ( | ) | const |
HLRAlgo_Array1OfTData & HLRAlgo_PolyData::TData | ( | ) | const |
void HLRAlgo_PolyData::UpdateGlobalMinMax | ( | Box & | theBox | ) |