Woolz Image Processing  Version 1.8.3
WlzCMeshExtrapolate.c File Reference

Functions to extrapolate values within conforming meshes. More...

Data Structures

struct  _WlzCMeshExpEnt
 A FIFO queue active node/element entity for mesh value extrapolation workspace. Typedef: WlzCMeshExpEnt. More...
 
struct  _WlzCMeshExpWSp
 A mesh value extrapolation workspace with a FIFO queue for active nodes (or elements) during mesh value extrapolation along with matrices and vectors for SVD. Typedef: WlzCMeshExpWSp. More...
 

Macros

#define WLZ_CMESH_EXP_MEMINC   (1024)
 

Typedefs

typedef enum _WlzCMeshExpFlag WlzCMeshExpFlag
 
typedef struct _WlzCMeshExpEnt WlzCMeshExpEnt
 
typedef struct _WlzCMeshExpWSp WlzCMeshExpWSp
 

Enumerations

enum  _WlzCMeshExpFlag {
  WLZ_CMESHEXP_FLAG_NONE = (0),
  WLZ_CMESHEXP_FLAG_UNKNOWN = (1),
  WLZ_CMESHEXP_FLAG_ACTIVE = (1<<1),
  WLZ_CMESHEXP_FLAG_UPDATED = (1<<2)
}
 Bit flags for extrapolation via an expanding front. Typedef: WlzCMeshExpFlag. More...
 

Functions

WlzObjectWlzCMeshExpValues (WlzObject *gObj, WlzUByte *unk, WlzInterpolationType itp, WlzErrorNum *dstErr)
 Given a conforming mesh object with attached values and an array of know node flags this function extrapolates the value of the unknown values. More...
 

Detailed Description

Functions to extrapolate values within conforming meshes.

Author
Bill Hill
Date
July 2016
Version
Id
1681eee0e12fd3c7c795a418bc2c7e067764da04
Address: MRC Human Genetics Unit, MRC Institute of Genetics and Molecular Medicine, University of Edinburgh, Western General Hospital, Edinburgh, EH4 2XU, UK.
Copyright (C), [2016], 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.

Macro Definition Documentation

◆ WLZ_CMESH_EXP_MEMINC

#define WLZ_CMESH_EXP_MEMINC   (1024)

Typedef Documentation

◆ WlzCMeshExpFlag

◆ WlzCMeshExpEnt

◆ WlzCMeshExpWSp