A triangulated representation is a representation (most of time a surface) which is constituted by triangles. Usually all triangles are connected to each others by means of their nodes and edges.
More...
|
virtual | ~TriangulatedSetRepresentation ()=default |
|
virtual void | pushBackTrianglePatch (unsigned int nodeCount, double const *nodes, unsigned int triangleCount, unsigned int const *triangleNodeIndices, eml2 ::AbstractHdfProxy *proxy=nullptr, resqml2 ::AbstractLocal3dCrs *localCrs=nullptr)=0 |
|
virtual uint64_t | getTriangleCountOfPatch (unsigned int patchIndex) const =0 |
|
virtual uint64_t | getTriangleCountOfAllPatches () const =0 |
|
virtual void | getTriangleNodeIndicesOfPatch (unsigned int patchIndex, unsigned int *triangleNodeIndices) const =0 |
|
virtual void | getTriangleNodeIndicesOfAllPatches (unsigned int *triangleNodeIndices) const =0 |
|
uint64_t | getPatchCount () const override=0 |
|
virtual std::string | getXmlTag () const final |
|
virtual | ~AbstractSurfaceRepresentation ()=default |
|
unsigned int | getBoundariesCount () const |
|
common::DataObjectReference | getOuterRingDor (unsigned int index) const |
|
void | pushBackOuterRing (PolylineRepresentation *outerRing) |
|
void | setSurfaceRole (gsoap_resqml2_0_1::resqml20__SurfaceRole surfaceRole) |
|
gsoap_resqml2_0_1::resqml20__SurfaceRole | getSurfaceRole () const |
|
virtual | ~AbstractRepresentation ()=default |
|
class AbstractLocal3dCrs * | getLocalCrs (unsigned int patchIndex) const |
|
virtual common::DataObjectReference | getLocalCrsDor (unsigned int patchIndex) const |
|
virtual common::DataObjectReference | getHdfProxyDor () const =0 |
| Gets the data object reference of the HDF proxy which is used for storing the numerical values of this representation (i.e. its geometry).
|
|
void | setTimeIndex (uint64_t timeIndex, eml2 ::TimeSeries *timeSeries) |
|
uint64_t | getTimeIndex () const |
| Gets the time index of this representation in the associated TimeSeries. Be sure to first check that a TimeSeries is associated this representation by calling getTimeSeriesDor or getTimeSeries;.
|
|
eml2::TimeSeries * | getTimeSeries () const |
|
common::DataObjectReference | getTimeSeriesDor () const |
| Gets the data object reference of the TimeSeries containing the time of this representation at a particular index. For now, this method only look for a TimeSeries at the first patch containing a point geometry.
|
|
std::vector< class AbstractProperty * > | getPropertySet () const |
|
void | setInterpretation (class AbstractFeatureInterpretation *interp) |
|
class AbstractFeatureInterpretation * | getInterpretation () const |
|
common::DataObjectReference | getInterpretationDor () const |
|
virtual uint64_t | getXyzPointCountOfPatch (unsigned int patchIndex) const =0 |
|
uint64_t | getXyzPointCountOfAllPatches () const |
|
virtual void | getXyzPointsOfPatch (unsigned int patchIndex, double *xyzPoints) const =0 |
| Gets all the xyz points of a particular patch of this representation. xyz points are given in the local CRS.
|
|
void | getXyzPointsOfPatchInGlobalCrs (unsigned int patchIndex, double *xyzPoints) const |
| Gets all the xyz points of a particular patch of this representation. xyz points are given in the global CRS.
|
|
void | getXyzPointsOfAllPatches (double *xyzPoints) const |
| Gets all the xyz points of all patches of this representation. xyz points are given in the local CRS.
|
|
bool | isInSingleLocalCrs () const |
|
bool | isInSingleGlobalCrs () const |
|
void | getXyzPointsOfAllPatchesInGlobalCrs (double *xyzPoints) const |
|
AbstractRepresentation * | getSeismicSupportOfPatch (const unsigned int &patchIndex) const |
|
std::set< AbstractRepresentation * > | getAllSeismicSupport () const |
|
void | pushBackIntoRepresentationSet (class RepresentationSetRepresentation *repSet) |
|
void | addSeismic3dCoordinatesToPatch (unsigned int patchIndex, double *inlines, double *crosslines, uint64_t pointCount, resqml2 ::AbstractRepresentation *seismicSupport, eml2 ::AbstractHdfProxy *proxy) |
|
void | addSeismic3dCoordinatesToPatch (unsigned int patchIndex, double startInline, double incrInline, unsigned int countInline, double startCrossline, double incrCrossline, unsigned int countCrossline, resqml2 ::AbstractRepresentation *seismicSupport) |
|
void | addSeismic2dCoordinatesToPatch (unsigned int patchIndex, double *lineAbscissa, resqml2 ::AbstractRepresentation *seismicSupport, eml2 ::AbstractHdfProxy *proxy) |
|
void | getSeismicLineAbscissaOfPointsOfPatch (unsigned int patchIndex, double *values) const |
|
void | getInlinesOfPointsOfPatch (unsigned int patchIndex, double *values) const |
|
void | getCrosslinesOfPointsOfPatch (unsigned int patchIndex, double *values) const |
|
A triangulated representation is a representation (most of time a surface) which is constituted by triangles. Usually all triangles are connected to each others by means of their nodes and edges.