Woolz Image Processing
Version 1.8.3
|
Functions for computing surface mappings that are based on conformal transformations and other mappings between surfaces and planes. More...
Functions | |
WlzObject * | WlzCMeshCompSurfMapToDomain (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... | |
WlzObject * | WlzCMeshCompSurfMap (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... | |
WlzObject * | WlzCMeshToContour (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... | |
WlzGMModel * | WlzCMeshToGMModel (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... | |
WlzObject * | WlzCMeshFlatten2D5 (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... | |
Functions for computing surface mappings that are based on conformal transformations and other mappings between surfaces and planes.
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.