ORBFESubzonePartitioner.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "FESubzonePartitionerInterface.h"
  3. #include "OrthogonalBisection.h"
  4. namespace tecplot
  5. {
  6. namespace ___3933
  7. {
  8. class OrbFESubzonePartitioner : public virtual FESubzonePartitionerInterface
  9. {
  10. UNCOPYABLE_CLASS(OrbFESubzonePartitioner);
  11. private:
  12. ___4636 const ___2677;
  13. ___2090::ItemOffset_t const m_fixedSubzoneSize;
  14. OrthogonalBisection m_cellOrb;
  15. OrthogonalBisection m_nodeOrb;
  16. ItemAddressArray m_szCoordsOfOrginalZoneCells;
  17. ItemAddressArray m_szCoordsOfOrginalZoneNodes;
  18. ___372 partitionIntoSubzones(___37 &___36);
  19. public:
  20. OrbFESubzonePartitioner(___37 &___36, ___4636 zone, ___2090::ItemOffset_t fixedSubzoneSize);
  21. virtual ~OrbFESubzonePartitioner();
  22. virtual ___465 numCellsInZone() const;
  23. virtual ___2090::SubzoneOffset_t ___2783() const;
  24. virtual ___2090::ItemOffset_t ___2782(___2090::SubzoneOffset_t ___469) const;
  25. virtual ___465 ___4608(___2090 ___451) const;
  26. virtual ___2090 szCoordinateAtZoneCell(___465 zoneCell) const;
  27. virtual ___2718 numNodesInZone() const;
  28. virtual ___2090::SubzoneOffset_t ___2823() const;
  29. virtual ___2090::ItemOffset_t ___2822(___2090::SubzoneOffset_t ___2734) const;
  30. virtual ___2718 ___4657(___2090 nodeAddress) const;
  31. virtual ___2090 ___3924(___2718 ___4656) const;
  32. virtual void setNodeSubzoneCoordinate(___2718 ___4656, ___2090 ___2759);
  33. };
  34. }
  35. }