Woolz Image Processing  Version 1.8.3
WlzCMeshFMar.c File Reference

Fast marching methods within conforming meshes. More...

Data Structures

struct  _WlzCMeshFMarQEnt
 An entry of a AlcHeap based queue. Typedef: WlzCMeshFMarQEnt. More...
 
struct  _WlzCMeshFMarElmQEnt
 An entry of an element queue. Typedef: WlzCMeshFMarElmQEnt. More...
 

Typedefs

typedef struct _WlzCMeshFMarQEnt WlzCMeshFMarQEnt
 
typedef struct _WlzCMeshFMarElmQEnt WlzCMeshFMarElmQEnt
 

Functions

WlzObjectWlzCMeshDistance2D (WlzObject *objG, WlzObjectType rObjType, int nSeeds, WlzDVertex2 *seeds, WlzInterpolationType interp, WlzErrorNum *dstErr)
 Computes a new 2D object with values that are the distance from the given seeds within the given mesh. More...
 
WlzObjectWlzCMeshDistance3D (WlzObject *objG, WlzObjectType rObjType, int nSeeds, WlzDVertex3 *seeds, WlzInterpolationType interp, WlzErrorNum *dstErr)
 Computes a new 3D object with values that are the distance from the given seeds within the given mesh. More...
 
WlzErrorNum WlzCMeshFMarNodes2D (WlzCMesh2D *mesh, double *distances, int nSeeds, WlzDVertex2 *seeds)
 Computes constrained distances within a mesh by propagating wavefronts within a 2D conforming mesh. The wavefronts are propagated from either the mesh boundary or a number of seed positions within the mesh. The given mesh will not be modified. More...
 
WlzErrorNum WlzCMeshFMarNodes3D (WlzCMesh3D *mesh, double *distances, int nSeeds, WlzDVertex3 *seeds)
 Computes constrained distances within a mesh by propagating wavefronts within a 3D conforming mesh. The wavefronts are propagated from either the mesh boundary or a number of seed positions within the mesh. The given mesh will not be modified. More...
 

Detailed Description

Fast marching methods within conforming meshes.

Author
Bill Hill
Date
February 2008
Version
Id
67b8ff02f5b5582b3910eca03df3d2ed4f8f0d74
Address: MRC Human Genetics Unit, MRC Institute of Genetics and Molecular Medicine, University of Edinburgh, Western General Hospital, Edinburgh, EH4 2XU, UK.
Copyright (C), [2012], The University Court of the University of Edinburgh, Old College, Edinburgh, UK.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Typedef Documentation

◆ WlzCMeshFMarQEnt

◆ WlzCMeshFMarElmQEnt