Main Page | Files | Data Structures | Functions | Global Variables |
gpiv-post.h
Go to the documentation of this file.
1 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 c-style: "K&R" -*- */
2 
3 /*
4  libgpiv - library for Particle Image Velocimetry
5 
6  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Gerber van der Graaf
7 
8  This file is part of libgpiv.
9 
10  Libgpiv is free software; you can redistribute it and/or modify
11  it under the terms of the GNU General Public License as published by
12  the Free Software Foundation; either version 2, or (at your option)
13  any later version.
14 
15  This program is distributed in the hope that it will be useful,
16  but WITHOUT ANY WARRANTY; without even the implied warranty of
17  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  GNU General Public License for more details.
19 
20  You should have received a copy of the GNU General Public License
21  along with this program; if not, write to the Free Software Foundation,
22  Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23 
24 
25 
26 
27 -----------------------------------------------------------------------
28 FILENAME: post.h
29 LIBRARY: libgpiv
30 SOURCE: post.c
31 EXTERNAL FUNCTIONS:
32  gpiv_post_manipiv
33  gpiv_post_savg
34  gpiv_post_uvhisto
35  gpiv_post_subtract_dxdy
36  gpiv_post_scale
37  gpiv_post_inverse_scale
38  gpiv_post_vorstra
39 
40 
41  ------------------------------------------------------------------- */
42 
52 #ifndef __LIBGPIV_POST_H__
53 #define __LIBGPIV_POST_H__
54 
55 
56 #include <gpiv/gpiv-post_par.h>
57 
58 
65 };
66 
67 
68 
76 gchar *
78  const GpivPostPar *post_par
79  );
80 
81 
82 
91 gchar *
92 gpiv_post_savg (GpivPivData *piv_data,
93  const GpivPostPar *post_par
94  );
95 
96 
97 
108 GpivBinData *
109 gpiv_post_uvhisto (const GpivPivData *piv_data,
110  const guint nbins,
111  const enum GpivVelComponent velcomp
112  );
113 
114 
115 
124 gchar *
126  const gfloat z_off_dx,
127  const gfloat z_off_dy
128  );
129 
130 
131 
139 gchar *
140 gpiv_post_scale (GpivPivData *piv_data,
141  const GpivImagePar *image_par
142  );
143 
144 
145 
153 gchar *
155  const GpivImagePar *image_par
156  );
157 
158 
159 
168 gpiv_post_vorstra (const GpivPivData *piv_data,
169  const GpivPostPar *post_par
170  );
171 
172 
173 #endif /* __LIBGPIV_POST_H__ */
gchar * gpiv_post_subtract_dxdy(GpivPivData *piv_data, const gfloat z_off_dx, const gfloat z_off_dy)
Subtracts a specified quantity from the PIV displacements.
gchar * gpiv_post_scale(GpivPivData *piv_data, const GpivImagePar *image_par)
Piv post processing function to adjust for time and spatial scales.
Holds scalar data, mostly derived from __GpivPivData.
Definition: gpiv.h:321
GpivScalarData * gpiv_post_vorstra(const GpivPivData *piv_data, const GpivPostPar *post_par)
Piv post processing function to calculate vorticity and strain.
Holds the variables of PIV data.
Definition: gpiv.h:267
gchar * gpiv_post_manipiv(GpivPivData *piv_data, const GpivPostPar *post_par)
Piv post processing function to manipulate data; flipping rotating, etc.
Image parameters or header info.
Definition: gpiv-img.h:122
Horizontal (x, column-wise.
Definition: gpiv-post.h:63
GpivBinData * gpiv_post_uvhisto(const GpivPivData *piv_data, const guint nbins, const enum GpivVelComponent velcomp)
Calculating histogram of U (horizontal) or V (vertical) particle displacements.
GpivVelComponent
Velocity component.
Definition: gpiv-post.h:62
gchar * gpiv_post_savg(GpivPivData *piv_data, const GpivPostPar *post_par)
Piv post processing function to calculate spatial mean, variances.
Used for making up histograms in bins or klasses.
Definition: gpiv.h:348
Parameters for post-processing PIV data.
gchar * gpiv_post_inverse_scale(GpivPivData *piv_data, const GpivImagePar *image_par)
Piv post processing function to adjust for inversed time and spatial scales.
module for parameters for post-processing of PIV data
Vertical (y, row-wise.
Definition: gpiv-post.h:64

Generated for libgpiv-0.6.1 by doxygen 1.8.13