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-----------------------------------------------------------------------
28FILENAME: post.h
29LIBRARY: libgpiv
30SOURCE: post.c
31EXTERNAL 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
66
67
68
76gchar *
78 const GpivPostPar *post_par
79 );
80
81
82
91gchar *
93 const GpivPostPar *post_par
94 );
95
96
97
110 const guint nbins,
111 const enum GpivVelComponent velcomp
112 );
113
114
115
124gchar *
126 const gfloat z_off_dx,
127 const gfloat z_off_dy
128 );
129
130
131
139gchar *
141 const GpivImagePar *image_par
142 );
143
144
145
153gchar *
155 const GpivImagePar *image_par
156 );
157
158
159
169 const GpivPostPar *post_par
170 );
171
172
173#endif /* __LIBGPIV_POST_H__ */
gchar * gpiv_post_scale(GpivPivData *piv_data, const GpivImagePar *image_par)
Piv post processing function to adjust for time and spatial scales.
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.
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.
GpivScalarData * gpiv_post_vorstra(const GpivPivData *piv_data, const GpivPostPar *post_par)
Piv post processing function to calculate vorticity and strain.
gchar * gpiv_post_manipiv(GpivPivData *piv_data, const GpivPostPar *post_par)
Piv post processing function to manipulate data; flipping rotating, etc.
GpivVelComponent
Velocity component.
Definition gpiv-post.h:62
@ GPIV_V
Vertical (y, row-wise.
Definition gpiv-post.h:64
@ GPIV_U
Horizontal (x, column-wise.
Definition gpiv-post.h:63
gchar * gpiv_post_savg(GpivPivData *piv_data, const GpivPostPar *post_par)
Piv post processing function to calculate spatial mean, variances.
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
Used for making up histograms in bins or klasses.
Definition gpiv.h:348
Image parameters or header info.
Definition gpiv-img.h:122
Holds the variables of PIV data.
Definition gpiv.h:267
Parameters for post-processing PIV data.
Holds scalar data, mostly derived from __GpivPivData.
Definition gpiv.h:321

Generated for libgpiv-0.6.1 by doxygen 1.9.8