Main Page | Files | Data Structures | Functions | Global Variables |

gpiv-post.h

Go to the documentation of this file.
00001 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 c-style: "K&R" -*- */
00002 
00003 /*
00004    libgpiv - library for Particle Image Velocimetry
00005 
00006    Copyright (C) 2002, 2003, 2004 Gerber van der Graaf
00007 
00008    This file is part of libgpiv.
00009 
00010    Libgpiv is free software; you can redistribute it and/or modify
00011    it under the terms of the GNU General Public License as published by
00012    the Free Software Foundation; either version 2, or (at your option)
00013    any later version.
00014 
00015    This program is distributed in the hope that it will be useful,
00016    but WITHOUT ANY WARRANTY; without even the implied warranty of
00017    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00018    GNU General Public License for more details.
00019 
00020    You should have received a copy of the GNU General Public License
00021    along with this program; if not, write to the Free Software Foundation,
00022    Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  
00023 
00024 
00025 
00026 
00027 -----------------------------------------------------------------------
00028 FILENAME:               post.h
00029 LIBRARY:                libgpiv
00030 SOURCE:                 post.c
00031 EXTERNAL FUNCTIONS:
00032                         gpiv_post_manipiv 
00033                         gpiv_post_savg
00034                         gpiv_post_uvhisto
00035                         gpiv_post_subtract_dxdy
00036                         gpiv_post_scale
00037                         gpiv_post_inverse_scale
00038                         gpiv_post_vorstra
00039 
00040 
00041  ------------------------------------------------------------------- */
00042 
00052 #ifndef __LIBGPIV_POST_H__
00053 #define __LIBGPIV_POST_H__
00054 
00055 
00056 #include <gpiv/gpiv-post_par.h>
00057 
00058 
00062 enum GpivVelComponent {
00063     GPIV_U,                    
00064     GPIV_V                     
00065 };
00066 
00067 
00068 
00076 gchar *
00077 gpiv_post_manipiv                       (GpivPivData            *piv_data,
00078                                         const GpivPostPar       *post_par
00079                                         );
00080 
00081 
00082 
00091 gchar *
00092 gpiv_post_savg                          (GpivPivData            *piv_data,
00093                                         const GpivPostPar       *post_par
00094                                         );
00095 
00096 
00097 
00108 GpivBinData *
00109 gpiv_post_uvhisto                       (const GpivPivData      *piv_data, 
00110                                         const guint             nbins,
00111                                         const enum GpivVelComponent     velcomp
00112                                         );
00113 
00114 
00115 
00124 gchar * 
00125 gpiv_post_subtract_dxdy                 (GpivPivData            *piv_data,
00126                                         const gfloat            z_off_dx, 
00127                                         const gfloat            z_off_dy
00128                                         );
00129 
00130 
00131 
00139 gchar *
00140 gpiv_post_scale                         (GpivPivData            *piv_data,
00141                                         const GpivImagePar      *image_par
00142                                         );
00143 
00144 
00145 
00153 gchar *
00154 gpiv_post_inverse_scale                 (GpivPivData            *piv_data,
00155                                         const GpivImagePar      *image_par
00156                                         );
00157 
00158 
00159 
00167 GpivScalarData *
00168 gpiv_post_vorstra                       (const GpivPivData      *piv_data,
00169                                         const GpivPostPar       *post_par
00170                                         );
00171 
00172 
00173 #endif /* __LIBGPIV_POST_H__ */

Generated on Tue Nov 20 19:46:20 2007 for Libgpiv by doxygen 1.5.1