#include <TColStd_HArray1OfTransient.hxx>
#include <HLRAlgo_ListOfBPoint.hxx>
#include <MMgt_TShared.hxx>
-#include <Standard_Address.hxx>
#include <Standard_Boolean.hxx>
{
public:
+ struct ShellIndices
+ {
+ Standard_Integer Min, Max;
+ };
Standard_EXPORT HLRAlgo_PolyShellData(const Standard_Integer nbFace);
- Standard_EXPORT void UpdateGlobalMinMax (const Standard_Address TotMinMax);
+ Standard_EXPORT void UpdateGlobalMinMax (HLRAlgo_PolyData::Box& theBox);
Standard_EXPORT void UpdateHiding (const Standard_Integer nbHiding);
HLRAlgo_ListOfBPoint& Edges();
- Standard_Address Indices();
+ ShellIndices& Indices()
+ {
+ return myIndices;
+ }
private:
- Standard_Integer myMinMax[2];
+ ShellIndices myIndices;
TColStd_Array1OfTransient myPolyg;
Handle(TColStd_HArray1OfTransient) myHPolHi;
HLRAlgo_ListOfBPoint mySegList;