Woolz Image Processing  Version 1.7.5
WlzCMeshSurfMap.c File Reference

Functions for computing surface mappings that are based on conformal transformations and other mappings between surfaces and planes. More...

Functions

WlzObjectWlzCMeshCompSurfMapToDomain (WlzObject *mshObj, WlzObject *domObj, int nDV, WlzDVertex3 *dV, int nMV, WlzDVertex3 *mV, WlzErrorNum *dstErr)
 Computes a isomophic mapping of the given surface patch (which must be isomorphic to a disk) to the given spatial domain object (which must have a single 2D convex boundary polygon. More...
 
WlzObjectWlzCMeshCompSurfMap (WlzObject *inObj, int nDV, WlzDVertex3 *dV, int nSV, WlzDVertex3 *sV, WlzErrorNum *dstErr)
 Computes a least squares conformal transformation which maps the source surface to a destination plane with z coordinate zero. When matching the mesh vertices from their position, the closest vertices to the given positions are used. See WlzCMeshCompSurfMapLevy(). More...
 
WlzObjectWlzCMeshToContour (WlzObject *mObj, double disp, WlzErrorNum *dstErr)
 Creates a contour corresponding to the given conforming mesh which must be a 2D5 mesh, ie a surface. More...
 
WlzGMModelWlzCMeshToGMModel (WlzObject *mObj, double disp, WlzErrorNum *dstErr)
 Creates a geometric model corresponding to the given conforming mesh which must be either a 2D or 2D5 mesh, ie a surface. The resulting model will have either have type WLZ_GMMOD_3D (from 2D5) or WLZ_GMMOD_2D (from 2D). More...
 
WlzObjectWlzCMeshFlatten2D5 (WlzObject *gObj, WlzErrorNum *dstErr)
 Creates a new 2D conforming mesh object by flattening the given 2D5 conforming mesh object. This is done by applying the 2D5 object's indexed values which are assumed to be valid displacements to a plane. See WlzCMeshCompSurfMap(). More...
 

Detailed Description

Functions for computing surface mappings that are based on conformal transformations and other mappings between surfaces and planes.

Author
Bill Hill
Date
May 2010
Version
Id
486898f7ee3361a3bd6764be7b336e4e6945de95
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.