27 template <
class T,
class TT>
39 TT* to,
int sz0,
int sz1,
bool fromhasudfs,
58 inline void set(
const Array2D<T>& from, TT*
to,
int sz0,
int sz1,
65 int sz0,
int sz1,
bool fromhasudfs,
71 inline od_int64 nrIterations()
const;
78 {
return tr(
"Data columns resampled"); }
95 template <
class T,
class TT>
inline 100 {
set( from,
to, fromhasudfs, rectinfrom ); }
103 template <
class T,
class TT>
inline 105 TT*
to,
int sz0,
int sz1,
bool fromhasudfs,
108 {
set( from,
to, sz0, sz1, fromhasudfs, rectinfrom ); }
111 template <
class T,
class TT>
inline 116 {
set( from,
to, sz0, sz1, fromhasudfs, rectinfrom ); }
119 #define mUpdateResampler \ 121 func_.set( from, fromhasudfs ); \ 122 updateScale( rectinfromptr ) 124 template <
class T,
class TT>
inline 154 template <
class T,
class TT>
inline 156 int sz0,
int sz1,
bool fromhasudfs,
170 template <
class T,
class TT>
inline 172 int sz0,
int sz1,
bool fromhasudfs,
194 template <
class T,
class TT>
inline 209 if ( rectinfrom.
contains( nrect, 1e-3 ) )
221 template <
class T,
class TT>
inline 229 template <
class T,
class TT>
inline 236 for (
int idx=
mCast(
int,start); idx<=stop; idx++ )
239 for (
int idy=0; idy<ysize; idy++ )
254 to_->
set( idx, idy , val );
259 if ( localnrdone>100 )
273 #undef mUpdateResampler T step
Definition: samplingdata.h:48
bool interpolate_
Definition: array2dresample.h:88
T width() const
Definition: geometry.h:1100
T left() const
Definition: geometry.h:1110
T to(const F &fr)
Definition: convert.h:31
RT getValue(PT, PT) const
Definition: array2dfunc.h:48
SamplingData< float > ysampling_
Definition: array2dresample.h:87
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const ValueSeries< T > * getStorage() const
Definition: arraynd.h:42
#define mCast(tp, v)
Definition: commondefs.h:120
mODTextTranslationClass(Array2DReSampler) public Array2DReSampler(const Array2D< T > &from, TT *to, int sz0, int sz1, bool fromhasudfs, const Geom::PosRectangle< float > *rectinfrom=0)
Definition: array2dresample.h:104
void sortCorners(bool leftislow=true, bool topislow=true)
Definition: geometry.h:1160
#define od_int64
Definition: plftypes.h:34
#define mUpdateResampler
Definition: array2dresample.h:119
void updateScale(const Geom::PosRectangle< float > *)
Definition: array2dresample.h:195
Definition: uistring.h:88
virtual void set(int, int, T)=0
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
bool contains(const Point2D< T > &p, T eps) const
Definition: geometry.h:353
T atIndex(IT) const
Definition: samplingdata.h:156
T height() const
Definition: geometry.h:1105
#define mNINT32(x)
Definition: commondefs.h:48
const T * getData() const
Definition: arraynd.h:51
#define mYDim
Definition: array2dresample.h:92
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:127
void set(const Array2D< T > &from, Array2D< TT > &to, bool fromhasudfs, const Geom::PosRectangle< float > *rectinfrom=0)
Definition: array2dresample.h:125
T start
Definition: samplingdata.h:47
Fills an Array2D from another Array2D of another size. Usage:
Definition: array2dresample.h:28
uiString nrDoneText() const
Definition: array2dresample.h:77
void setInterpolate(bool yn)
Definition: array2dresample.h:72
#define mXDim
Definition: array2dresample.h:91
virtual void setValue(int64_t, T)
Definition: valseries.h:40
Array2D< TT > * to_
Definition: array2dresample.h:81
TT * toptr_
Definition: array2dresample.h:83
virtual bool setSize(int dim, int nsz)
Implementation of Array2DInfo.
Definition: arrayndinfo.h:164
bool doWork(od_int64, od_int64, int)
Definition: array2dresample.h:230
virtual int getSize(int dim) const
Definition: arrayndinfo.h:250
Array2DFunc< TT, float, T > func_
Definition: array2dresample.h:85
#define mClass(module)
Definition: commondefs.h:161
virtual const Array2DInfo & info() const =0
void addToNrDone(int64_t increment)
virtual T * arr()
Definition: valseries.h:48
od_int64 nrIterations() const
Definition: array2dresample.h:222
ValueSeries< TT > * tovs_
Definition: array2dresample.h:84
Floating-point rectangle class.
Definition: geometry.h:340
const Array2D< T > * from_
Definition: array2dresample.h:80
SamplingData< float > xsampling_
Definition: array2dresample.h:86
Array2DInfoImpl toinfo_
Definition: array2dresample.h:82