|
| goCurve (goSize_t dim=2) |
|
| goCurve (const goCurve< T > &) |
|
| goCurve (const goList< goMath::Vector< T > > &) |
|
| goCurve (const goMath::Matrix< T > &confMatrix) |
|
goCurve & | operator= (const goCurve< T > &) |
|
virtual bool | setPoints (const goList< goMath::Vector< T > > &) |
| Set the point list. More...
|
|
virtual bool | setPoints (const goMath::Matrix< T > &) |
| Set points from the rows of a configuration matrix. More...
|
|
bool | setPoints (typename goList< goMath::Vector< T > >::ConstElement *sourceBegin, goIndex_t sourcePointCount, goIndex_t destPointCount, bool closed=false) |
| Resamples new points uniformly from given source points and sets the resampled points to this curve. More...
|
|
bool | setPoints (typename goList< goMath::Vector< T > >::ConstElement *sourceBegin, goIndex_t sourcePointCount, bool closed=false) |
| Set points from source list. More...
|
|
bool | resample (goIndex_t pointCount, goList< goMath::Vector< T > > &ret) const |
|
bool | resample (goIndex_t pointCount, goCurve< T > &ret) const |
|
bool | getGradNorm (goArray< goFloat > &diffNorm) const |
|
bool | getGrad (goList< goMath::Vector< T > > &diff) const |
|
bool | getCurvNorm (goArray< goFloat > &curvNorm) const |
|
bool | getTurningFunction (goMath::Vector< T > &ret) const |
| Turning function. More...
|
|
goDouble | getLength () const |
| Calculate the length of the curve. More...
|
|
goDouble | euclideanDistance (const goCurve< T > &other, bool forward=true) const |
| Calculate euclidean distance between two curves. More...
|
|
bool | sample (goDouble position, goMath::Vector< T > &ret) const |
| Sample a point from the curve polygon. More...
|
|
bool | resample (goDouble start, goDouble end, goSize_t samples, goList< goMath::Vector< T > > &ret) const |
| Resample from start to end given in length parameters. More...
|
|
bool | readASCII (FILE *f) |
| Read curve points from ASCII C file stream into this curve. More...
|
|
bool | readASCII (const char *filename) |
|
bool | writeASCII (FILE *f) const |
|
bool | writeASCII (const char *filename) const |
|
bool | readASCIISimple (const char *filename, goSize_t dimension, bool closed) |
| Read from a simple ASCII file (like for gnuplot) More...
|
|
goSize_t | removeDuplicates () |
|
goSize_t | removeCloseDuplicates (goDouble epsilon) |
|
virtual bool | callObjectMethod (int methodID, goObjectMethodParameters *param=NULL) |
| Call an object method by identifier. More...
|
|
virtual bool | writeObjectFile (FILE *f) const |
| Write the object to a file as goCurve. More...
|
|
virtual bool | readObjectFile (FILE *f) |
| Read an object from a file as goCurve. More...
|
|
| goPointCloud (goSize_t dim=2) |
|
| goPointCloud (const goPointCloud< T > &) |
|
| goPointCloud (const goList< goMath::Vector< T > > &) |
|
| goPointCloud (const goMath::Matrix< T > &) |
|
goPointCloud< T > & | operator= (const goPointCloud< T > &) |
|
bool | operator!= (const goPointCloud< T > &other) const |
|
bool | operator== (const goPointCloud< T > &other) const |
|
goIndex_t | getPointCount () const |
| Get number of points. More...
|
|
goList< goMath::Vector< T > > & | getPoints () |
| Get list of points. More...
|
|
const goList< goMath::Vector< T > > & | getPoints () const |
| Get list of points. More...
|
|
void | addPoint (const goMath::Vector< T > &p) |
| Adds point to this cloud. More...
|
|
void | setChanged () |
|
goSize_t | getDim () const |
|
bool | getCenterOfMass (goMath::Vector< T > &comRet) const |
| Calculates the center of mass of the point cloud. More...
|
|
bool | translate (const goMath::Vector< T > &d) |
| Translate all points. More...
|
|
bool | scale (T s) |
| Scale all points. More...
|
|
void | getConfigurationMatrix (goMath::Matrix< T > &cmRet) const |
| Get matrix containing the point coordinates. More...
|
|
void | getConfigurationVector (goMath::Vector< T > &cvRet) const |
| Get configuration vector. More...
|
|
bool | getPrincipalAxes2D (goMath::Vectorf &a1, goMath::Vectorf &a2, const goArray< goFloat > *weights=0) const |
| Calculate 2 principal axes. More...
|
|
bool | getPrincipalAxes (goMath::Matrix< T > &axes) const |
|
bool | unitScale (goFloat factor=1.0f) |
|
template<class matrixT > |
bool | transform (const matrixT &m) |
|
void | affineTransform (const goMath::Matrix< T > &m) |
|
| goObjectBase () |
| Constructor.
|
|
virtual | ~goObjectBase () |
| Destructor. More...
|
|
const char * | getClassName () const |
| Returns the class name. More...
|
|
int | getClassID () const |
|
virtual goSize_t | memoryUsage () const |
| Returns the size of this object or some measure of its memory consumption. More...
|
|
void | setObjectName (const char *name) |
| Set name string for an object. More...
|
|
void | setObjectName (const goString &name) |
| Set name string for an object. More...
|
|
const goString & | getObjectName () const |
| Get the object name. More...
|
|
void | connectObject (goObjectBase *object) |
| Connects an object to this object. More...
|
|
void | disconnectObject (const goObjectBase *object) |
| Disconnects an object from this object.
|
|
virtual bool | queueObjectMethod (int methodID, goObjectMethodParameters *param=NULL, bool blocking=false) |
| Enqueue a method call to an internal list of methods. More...
|
|
bool | callQueuedMethods () |
| Call all queued methods. More...
|
|
|
static goDouble | getLength (const goList< goMath::Vector< T > > &pl) |
|
static bool | resample (typename goList< goMath::Vector< T > >::ConstElement *begin, goIndex_t pointCount, goIndex_t resamplePointCount, goList< goMath::Vector< T > > &ret, bool closedCurve) |
|
static bool | resampleLinear (typename goList< goMath::Vector< T > >::ConstElement *begin, goIndex_t pointCount, goIndex_t resamplePointCount, goList< goMath::Vector< T > > &ret, bool closedCurve) |
|
static bool | readASCII (FILE *f, goList< goMath::Vector< T > > &ret) |
| Read curve points from an ASCII C file stream. More...
|
|
static bool | writeASCII (FILE *f, const goList< goMath::Vector< T > > &ret) |
| Write point list in ASCII. More...
|
|
static goSize_t | removeDuplicates (goList< goMath::Vector< T > > &pl) |
| Removes duplicate entries in the point list. More...
|
|
static goSize_t | removeCloseDuplicates (goList< goMath::Vector< T > > &pl, goDouble epsilon) |
| Removes one of two consecutive when they are not more than epsilon apart. More...
|
|
static bool | filter (const goFloat *mask, goSize_t size, goSize_t center, goList< goMath::Vector< T > > &pl, goSize_t count=1) |
| Filter the curve points with a linear filter mask. More...
|
|
static bool | getCenterOfMass (const goFixedArray< goMath::Vector< T > > &, goMath::Vector< T > &comRet) |
|
static bool | getPrincipalAxes (const goFixedArray< goMath::Vector< T > > &, goMath::Matrix< T > &axes) |
|
static bool | readASCII (const char *filename, goSize_t dimension, goList< goMath::Vector< T > > &pointList) |
|