22 #include "../resqml2/UnstructuredGridRepresentation.h"
24 namespace RESQML2_0_1_NS
51 const std::string & guid,
const std::string & title,
63 const std::string & guid,
const std::string & title,
81 COMMON_NS::DataObjectReference getHdfProxyDor() const final;
83 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
85 DLL_IMPORT_OR_EXPORT
void getFaceIndicesOfCells(uint64_t * faceIndices) const final;
87 DLL_IMPORT_OR_EXPORT
void getCumulativeFaceCountPerCell(uint64_t * cumulativeFaceCountPerCell_) const final;
89 DLL_IMPORT_OR_EXPORT
bool isFaceCountOfCellsConstant() const final;
91 DLL_IMPORT_OR_EXPORT
unsigned int getConstantFaceCountOfCells() const final;
93 DLL_IMPORT_OR_EXPORT
void getNodeIndicesOfFaces(uint64_t * nodeIndices) const final;
95 DLL_IMPORT_OR_EXPORT
void getCumulativeNodeCountPerFace(uint64_t * nodeCountPerFace) const final;
97 DLL_IMPORT_OR_EXPORT
bool isNodeCountOfFacesConstant() const final;
99 DLL_IMPORT_OR_EXPORT
unsigned int getConstantNodeCountOfFaces() const final;
101 DLL_IMPORT_OR_EXPORT uint64_t getCellCount() const final;
103 DLL_IMPORT_OR_EXPORT uint64_t getFaceCount() const final;
105 DLL_IMPORT_OR_EXPORT uint64_t getNodeCount() const final;
107 DLL_IMPORT_OR_EXPORT
void getCellFaceIsRightHanded(
unsigned char* cellFaceIsRightHanded) const final;
109 DLL_IMPORT_OR_EXPORT
void setGeometryUsingExistingDatasets(const std::
string& cellFaceIsRightHanded, const std::
string& points, uint64_t pointCount, EML2_NS::AbstractHdfProxy* proxy,
110 const std::
string& faceIndicesPerCell, const std::
string& faceIndicesCumulativeCountPerCell,
111 uint64_t faceCount, const std::
string& nodeIndicesPerFace, const std::
string& nodeIndicesCumulativeCountPerFace,
112 gsoap_resqml2_0_1::resqml20__CellShape cellShape, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
117 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
122 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
129 void init(COMMON_NS::DataObjectRepository* repo,
130 const std::string & guid,
const std::string & title,
133 gsoap_resqml2_0_1::_resqml20__UnstructuredGridRepresentation* getSpecializedGsoapProxy()
const;
135 gsoap_resqml2_0_1::resqml20__PointGeometry* getPointGeometry2_0_1(
unsigned int patchIndex)
const final;
149 void setConstantCellShapeGeometryUsingExistingDatasets(
const std::string& cellFaceIsRightHanded,
const std::string& points,
150 uint64_t pointCount, uint64_t faceCount, RESQML2_NS::AbstractLocal3dCrs * localCrs, EML2_NS::AbstractHdfProxy* proxy,
151 const std::string& faceIndicesPerCell, uint64_t faceCountPerCell,
152 const std::string& nodeIndicesPerFace, uint64_t nodeCountPerFace)
final;
An unstructured grid representation. This class cannot be inherited.
Definition: UnstructuredGridRepresentation.h:28
UnstructuredGridRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, uint64_t cellCount)
UnstructuredGridRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title, uint64_t cellCount)
~UnstructuredGridRepresentation()=default
UnstructuredGridRepresentation(gsoap_resqml2_0_1::_resqml20__UnstructuredGridRepresentation *fromGsoap)
Definition: UnstructuredGridRepresentation.h:71
UnstructuredGridRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: UnstructuredGridRepresentation.h:38
bool hasGeometry() const final