1 #ifndef horizon2dline_h 2 #define horizon2dline_h 14 #include "geometrymod.h" 22 namespace PosInfo {
class Line2DData; }
40 bool isEmpty()
const {
return rows_.isEmpty(); }
45 bool addUdfRow(
Pos::GeomID geomid,
int start,
int stop,
58 void removeCols(
Pos::GeomID Geomid,
int start,
int stop);
66 {
return RowColSurface::colRange(); }
75 bool isKnotDefined(
const RowCol&)
const;
78 virtual void trimUndefParts();
79 bool hasSupport(
const RowCol&)
const;
89 int colIndex(
int rowidx,
int colid)
const;
90 int rowIndex(
int rowid)
const;
#define mExpClass(module)
Definition: commondefs.h:160
T to(const F &fr)
Definition: convert.h:33
TypeSet< SamplingData< int > > colsampling_
Definition: horizon2dline.h:95
bool checksupport_
Definition: horizon2dline.h:92
Definition: horizon2dline.h:30
Position info for a 2D line.
Definition: posinfo2d.h:65
bool isEmpty() const
Definition: horizon2dline.h:40
A Plane3 is a plane in space, with the equation: Ax + By + Cz + D = 0.
Definition: trigonometry.h:484
od_int64 GeomPosID
Definition: geomelement.h:21
Set of pointers to objects.
Definition: commontypes.h:32
TypeSet< Pos::GeomID > geomids_
Definition: horizon2dline.h:96
virtual StepInterval< int > colRange() const
Definition: horizon2dline.h:65
Definition: rowcolsurface.h:26
ObjectSet< TypeSet< Coord3 > > rows_
Definition: horizon2dline.h:94
A cartesian coordinate in 3D space.
Definition: coord.h:72
Index_Type GeomID
Definition: commontypes.h:52
IdxPair used for its row() and col().
Definition: rowcol.h:25
Position info, often segmented.
Definition: posinfo.h:40
bool checksSupport() const
Definition: horizon2dline.h:81
void checkSupport(bool yn)
Definition: horizon2dline.h:80
Definition: arraytesselator.h:21