Woolz Image Processing  Version 1.8.3
Todo List
File AlcTemplates.h
-
File AlgCrossCorr.c
-
File AlgFourier.c
-
File AlgMatrixLU.c
-
File HGUDlpList.dox
-
File WlzAffineTransform.c

Shear not yet implemented for 3D when setting an affine transform from primatives.

Getting the primatives from a 3D affine transform has not been implemented.

Global WlzArea (WlzObject *obj, WlzErrorNum *dstErr)
Implement for objects other than 2D domain objects.
Global WlzBasisFnMOS3DFromCPts (int nPts, WlzDVertex2 *dPts, WlzDVertex2 *sPts, double *alpha, double *param, WlzErrorNum *dstErr)
WlzBasisFnMOS3DFromCPts() has yet to be implemented.
File WlzBasisFnTransform.c

The mesh generation is fairly poor. This could be revisited but for most off line use external applications can be used.

Global WlzBSplineEvalSP (WlzBSpline *bs, double x, int deriv, WlzVertexP eval)
Currently WlzBSplineEvalSP() is just a wrapper for WlzBSplineEval() however this is quite inefficient and may change.
Global WlzCMeshVerify2D5 (WlzCMesh2D5 *mesh, WlzCMeshElm2D5 **dstElm, int allErr, FILE *fP)
This function has yet to be implemented.
Global WlzEffHeadWriteIPL (WlzEffIPLHeader *header, FILE *fP)
Just a stub, still to be written.
Module wlzeucliddistancemap
Add a grey-table if required and extend to 3D.
File WlzExtFFNodeEle.c
-
File WlzExtFFObj.c
-
File WlzExtFFTxt.c
-
File WlzGeoModel.c
Global WlzGMModelDeleteE (WlzGMModel *model, WlzGMEdge *dE)
Deletion of edges has only been implemented for 2D models.
Global WlzGMModelDeleteF (WlzGMModel *model, WlzGMFace *dF)
This function is yet to be written.
Global WlzGMModelDeleteV (WlzGMModel *model, WlzGMVertex *dV)
This only works for 2D models, it needs to be extend to 3D models.
File WlzGreyRange.c
-
Global WlzLBTDomain2DFromIDomain (WlzIntervalDomain *iDom, WlzErrorNum *dstErr)
There are two possible algorithms here: Create all possible nodes for in Morton order condensing nodes on the fly or the simpler and slower algorithm create all possible nodes in scan order and then sort to get the Morton order. Currently the latter algorithm is used but this should be replaced with the former when there's working code. time than
Global WlzLBTDomain3DFromPDomain (WlzPlaneDomain *pDom, WlzErrorNum *dstErr)
There are two possible algorithms here: Create all possible nodes for in Morton order condensing nodes on the fly or the simpler and slower algorithm create all possible nodes in scan order and then sort to get the Morton order. Currently the latter algorithm is used but this should be replaced with the former when there's working code. time than
File WlzLineSkeleton.c
The node priority queue is implemented as a simple doubly linked list that is sorted on insert. There are some hacks to guess nearby nodes and speed it up a little, but the queue is really inefficient and should be raplaced by something like AlcHeap().
File WlzNMSuppress.c
WlzNMSuppress3D() has yet to be implemented.
File WlzRaster.c
Function WlzRasterGM2D() has yet to be implemented.