185 #ifndef __LIBGPIV_H__
186 #define __LIBGPIV_H__
196 #include <gsl/gsl_fit.h>
202 #include <glib-2.0/glib.h>
207 #include <libraw1394/raw1394.h>
208 #include <libdc1394/dc1394_control.h>
230 #define LIBNAME "LIBGPIV"
231 #define GPIV_SYSTEM_RSC_FILE "gpiv.conf"
232 #define GPIV_HOME_RSC_FILE ".gpivrc"
233 #define GPIV_NIMG_MAX 40
234 #define GPIV_MAX_CHARS 80
235 #define GPIV_MAX_LINES 6400
236 #define GPIV_MAX_LINES_C 20
237 #define GPIV_MAX_IMG_SIZE 2000
238 #define GPIV_MAX_IMG_DEPTH 16
239 #define GPIV_MIN_INTERR_SIZE 4
240 #define GPIV_MAX_INTERR_SIZE 128
241 #define GPIV_NBINS_MAX 100
242 #define GPIV_NBINS_DEFAULT 10
243 #define GPIV_SNR_NAN 99.0
245 #define IA_GAUSS_WEIGHTING
246 #define SPOF_FILTERING
249 #ifndef SYSTEM_RSC_DIR
250 #define SYSTEM_RSC_DIR "/etc"
393 #ifdef GPIV_ENABLE_DEPRECATED
394 #include <gpiv/back_intface.h>
module for IEEE1394 camera control
module for image header en parameters
utilities module for GpivImage structure
module for image processing
module for PIV image evaluation
module for parameters for image evaluation
utilities module for GpivPivData structure
module for post-processing of PIV data
module for parameters for post-processing of PIV data
utilities for GpivScalarData and GpivBinData
module for triggering lightsource(s) and camera(s) using RTAI
utilities for memory allocation
module for validating PIV data
module for parameters for validating PIV data
Used for making up histograms in bins or klasses.
gfloat max
maximum value of input data
gfloat * centre
centre point of bin#
gfloat * bound
lower boundary of bin#
guint * count
value containing number of occurences at bin#
guint nbins
number of bins in histogram, to be read as a parameter
gfloat min
minimum value of input data
gchar * comment
comment on the data
Holds the variables of PIV data.
gfloat max_dy
maximum displacement in y-direction
guint count
total number of valid estimators
gfloat mean_dy
mean displacement in y-direction
gfloat sdev_dx
rms displacement in x-direction
gfloat ** dz
particle image displacement in z-direction (for future use)
gfloat sdev_dz
rms displacement in z-direction (for future use)
gfloat ** snr
signal to noise ratio.
gboolean scale__set
flag if scale has been defined
guint nx
number of data in x-direction
gfloat mean_dz
mean displacement in z-direction (for future use)
gfloat ** point_x
position of data point in x-direction
gfloat min_dz
minimum displacement in z-direction (for future use)
gfloat ** point_y
position of data point in y-direction
guint ny
number of data in y-direction
gfloat sdev_dy
rms displacement in y-direction
gfloat max_dz
maximum displacement in z-direction (for future use)
gfloat max_dx
maximum displacement in x-direction
gchar * comment
comment on the data
gfloat min_dx
minimum displacement in x-direction
gfloat mean_dx
mean displacement in x-direction
gfloat ** scalar
scalar value that might represent vorticity , shear strain or normal strain, for example
gint ** peak_no
Nth-highest covariance peak number.
gfloat ** dx
particle image displacement in x-direction
gfloat ** point_z
position of data point in z-direction (for future use)
gfloat min_dy
minimum displacement in y-direction
gboolean scale
flag for scaled estimators
gfloat ** dy
particle image displacement in y-direction
guint nz
number of data in z-direction (for future use)
Holds scalar data, mostly derived from __GpivPivData.
guint ny
number of data in y-direction
gfloat ** point_x
position of data point in x-direction
gboolean scale
flag for scaled estimators
gboolean scale__set
flag if scale has been defined
guint nx
number of data in x-direction
gfloat ** point_y
position of data point in y-direction
gfloat ** scalar
scalar value representing vorticity in z-direction, shear strain or normal strain
gchar * comment
comment on the data
gint ** flag
a flag; always nice, used for whatever it may be (disable data)