1 #ifndef bendpointfinder_h 2 #define bendpointfinder_h 40 virtual float getMaxSqDistToLine(
int& idx,
int start,
45 void findInSegment(
int,
int );
72 virtual const Coord& coord(
int idx)
const = 0;
74 float getMaxSqDistToLine(
int& idx,
int start,
int stop)
const;
90 const Coord& coord(
int idx)
const;
106 const Coord& coord(
int idx)
const;
123 const Coord& coord(
int idx)
const;
136 const Coord3& scale,
float eps);
138 float getMaxSqDistToLine(
int& idx,
int start,
int stop)
const;
#define mExpClass(module)
Definition: commondefs.h:160
Is an object that faciliates many threads to wait for something to happen.
Definition: thread.h:108
const TypeSet< int > & bendPoints() const
Definition: bendpointfinder.h:33
bool finished_
Definition: bendpointfinder.h:52
Used to find bendpoints in two dimensional datasets.
Definition: bendpointfinder.h:66
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
const Coord3 * coords_
Definition: bendpointfinder.h:140
#define od_int64
Definition: plftypes.h:36
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: bendpointfinder.h:34
Used to find bendpoints in set of XY Coordinates.
Definition: bendpointfinder.h:82
TypeSet< Coord > coords_
Definition: bendpointfinder.h:108
Definition: uistring.h:89
int sz_
Definition: bendpointfinder.h:57
A cartesian coordinate in 2D space.
Definition: coord.h:25
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
Used to find bendpoints in Line 2D Geometry.
Definition: bendpointfinder.h:116
int nrthreads_
Definition: bendpointfinder.h:54
int nrwaiting_
Definition: bendpointfinder.h:53
Base class that does the majority of the work finding bendpoints. Adaptions to different data-types a...
Definition: bendpointfinder.h:29
od_int64 nrIterations() const
Definition: bendpointfinder.h:38
A cartesian coordinate in 3D space.
Definition: coord.h:72
Used to find bendpoints in set of TrcKeys.
Definition: bendpointfinder.h:99
const Coord3 scale_
Definition: bendpointfinder.h:141
Used to find bendpoints in three dimensional datasets.
Definition: bendpointfinder.h:132
const float epssq_
Definition: bendpointfinder.h:58
TypeSet< int > bendpts_
Definition: bendpointfinder.h:49
const TypeSet< PosInfo::Line2DPos > & positions_
Definition: bendpointfinder.h:124
const TypeSet< TrcKey > & tks_
Definition: bendpointfinder.h:107
TypeSet< Interval< int > > queue_
Definition: bendpointfinder.h:50
const Coord * coords_
Definition: bendpointfinder.h:91
Threads::ConditionVar lock_
Definition: bendpointfinder.h:51