21#include "AbstractRepresentation.h" 
   62        DLL_IMPORT_OR_EXPORT 
virtual void setGeometry(
double const* points, 
unsigned int pointCount, EML2_NS::AbstractHdfProxy* proxy = 
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs = 
nullptr) = 0;
 
   71        DLL_IMPORT_OR_EXPORT 
virtual bool isClosed() 
const = 0;
 
  101        DLL_IMPORT_OR_EXPORT 
virtual gsoap_eml2_3::resqml22__LineRole 
getLineRole() 
const = 0;
 
  108        DLL_IMPORT_OR_EXPORT 
virtual void setLineRole(gsoap_eml2_3::resqml22__LineRole lineRole) = 0;
 
  113        DLL_IMPORT_OR_EXPORT 
static const char* 
XML_TAG;
 
  115        DLL_IMPORT_OR_EXPORT 
virtual std::string 
getXmlTag() const final { 
return XML_TAG; }
 
  131        PolylineRepresentation() {}
 
  138        PolylineRepresentation(gsoap_resqml2_0_1::_resqml20__PolylineRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
 
  145        PolylineRepresentation(gsoap_eml2_3::_resqml22__PolylineRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
 
  155        void init(COMMON_NS::DataObjectRepository * repo, 
const std::string & guid, 
const std::string & title, 
bool isClosed = 
false);
 
Proxy class for an abstract representation.
Definition: AbstractRepresentation.h:32
 
A representation made up of a single polyline or "polygonal chain", which may be closed or not....
Definition: PolylineRepresentation.h:38
 
virtual std::string getXmlTag() const final
Definition: PolylineRepresentation.h:115
 
virtual gsoap_eml2_3::resqml22__LineRole getLineRole() const =0
 
unsigned int getPatchCount() const final
Definition: PolylineRepresentation.h:110
 
virtual void setGeometry(double const *points, unsigned int pointCount, eml2::AbstractHdfProxy *proxy=nullptr, resqml2::AbstractLocal3dCrs *localCrs=nullptr)=0
 
virtual ~PolylineRepresentation()=default
 
virtual void setLineRole(gsoap_eml2_3::resqml22__LineRole lineRole)=0
 
static const char * XML_TAG
Definition: PolylineRepresentation.h:113
 
bool isAFaciesLine() const
 
virtual bool hasALineRole() const =0
 
virtual bool isClosed() const =0
 
bool isASeismicLine() const