OpendTect
7.0
|
Tracing the z-level contour of a 2D scalar field. More...
Public Member Functions | |
IsoContourTracer (const Array2D< float > &) | |
~IsoContourTracer () | |
bool | getContours (ObjectSet< ODPolygon< float > > &, float z, bool closedonly=false) const |
To close contours along (RectROI) edge. More... | |
void | selectPolyROI (const ODPolygon< float > *) |
void | selectRectROI (const Interval< int > &xintv, const Interval< int > &yintv) |
void | setBendPointsOnly (float eps) |
void | setEdgeValue (float) |
void | setMinNrVertices (int) |
void | setNrLargestOnly (int) |
void | setSampling (const StepInterval< int > &xsamp, const StepInterval< int > &ysamp) |
Protected Member Functions | |
void | addVertex (ODPolygon< float > &contour, bool headinsert, int idx, int idy, int hor, float frac) const |
void | findCrossings (Array3DImpl< float > &crossings, float z) const |
void | traceContours (Array3DImpl< float > &crossings, ObjectSet< ODPolygon< float > > &, bool closedonly) const |
Protected Attributes | |
float | bendpointeps_ |
unsigned int | edgepar_ |
float | edgevalue_ |
const Array2D< float > & | field_ |
int | minnrvertices_ |
int | nrlargestonly_ |
const ODPolygon< float > * | polyroi_ |
Interval< int > | xrange_ |
StepInterval< int > | xsampling_ |
Interval< int > | yrange_ |
StepInterval< int > | ysampling_ |
Tracing the z-level contour of a 2D scalar field.
<>
IsoContourTracer::IsoContourTracer | ( | const Array2D< float > & | ) |
IsoContourTracer::~IsoContourTracer | ( | ) |
|
protected |
|
protected |
bool IsoContourTracer::getContours | ( | ObjectSet< ODPolygon< float > > & | , |
float | z, | ||
bool | closedonly = false |
||
) | const |
To close contours along (RectROI) edge.
void IsoContourTracer::selectPolyROI | ( | const ODPolygon< float > * | ) |
void IsoContourTracer::selectRectROI | ( | const Interval< int > & | xintv, |
const Interval< int > & | yintv | ||
) |
void IsoContourTracer::setBendPointsOnly | ( | float | eps | ) |
void IsoContourTracer::setEdgeValue | ( | float | ) |
void IsoContourTracer::setMinNrVertices | ( | int | ) |
void IsoContourTracer::setNrLargestOnly | ( | int | ) |
void IsoContourTracer::setSampling | ( | const StepInterval< int > & | xsamp, |
const StepInterval< int > & | ysamp | ||
) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024