21#include "AbstractSurfaceRepresentation.h"
46 COMMON_NS::DataObjectReference
getHdfProxyDor()
const {
return COMMON_NS::DataObjectReference(); }
80 double x1,
double y1,
double z1,
81 double x2,
double y2,
double z2,
82 double x3,
double y3,
double z3,
83 EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) = 0;
86 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"PlaneSetRepresentation";
88 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
104 PlaneSetRepresentation() {}
111 PlaneSetRepresentation(gsoap_resqml2_0_1::_resqml20__PlaneSetRepresentation* fromGsoap) : AbstractSurfaceRepresentation(fromGsoap) {}
118 PlaneSetRepresentation(gsoap_eml2_3::_resqml22__PlaneSetRepresentation* fromGsoap) : AbstractSurfaceRepresentation(fromGsoap) {}
An abstract surface representation. It is the parent class of structural surface representations,...
Definition AbstractSurfaceRepresentation.h:33
Defines a plane representation, which can be made up of multiple patches. Commonly represented featur...
Definition PlaneSetRepresentation.h:34
common::DataObjectReference getHdfProxyDor() const
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
Definition PlaneSetRepresentation.h:46
virtual std::string getXmlTag() const final
Definition PlaneSetRepresentation.h:88
virtual void pushBackTiltedPlaneGeometryPatch(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, eml2::AbstractLocal3dCrs *localCrs=nullptr)=0
virtual ~PlaneSetRepresentation()=default
virtual void pushBackHorizontalPlaneGeometryPatch(double zCoordinate, eml2::AbstractLocal3dCrs *localCrs=nullptr)=0