19 template <
class T>
class Array3D;
21 template <
class T,
class B>
class TopList;
22 class PlaneFrom3DSpaceHoughTransformTask;
46 PlaneFrom3DSpaceHoughTransform();
47 virtual ~PlaneFrom3DSpaceHoughTransform();
49 void setResolution(
double dangle,
56 int getParamSpaceSize()
const;
57 int getNrDistVals()
const;
59 void setClipRate(
float );
65 float clipRate()
const;
71 sortParamSpace(
int)
const;
80 Plane3 getPlane(
int plane )
const;
85 int getNrPointsAfterClip()
const;
93 void incParamPos(
int normal,
double dist );
101 friend class ::PlaneFrom3DSpaceHoughTransformTask;
114 LineFrom2DSpaceHoughTransform(
116 ~LineFrom2DSpaceHoughTransform();
120 void setThreshold(
float val,
bool above_val);
131 bool setLineFlag(
float radius,
float theta);
#define mExpClass(module)
Definition: commondefs.h:157
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:51
Contains the information about the size of Array3D, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:116
A Plane3 is a plane in space, with the equation: Ax + By + Cz + D = 0.
Definition: trigonometry.h:449
Is a class that holds a "top N" list with the N highest (or lowest) values that is added...
Definition: houghtransform.h:21
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:147
Coord3 normal() const
Definition: trigonometry.h:477
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:149