F5transform.h

00001 /*
00002 *
00003 * $Id: F5transform.h,v 1.2 2003/05/27 11:52:15 zib Exp $
00004 *
00005 * $Log: F5transform.h,v $
00006 * Revision 1.2  2003/05/27 11:52:15  zib
00007 * added F5_API stuff to build dll, if you like to build
00008 * a static lib you'll have to define F5_STATIC during every
00009 * build using the headers
00010 *
00011 * Revision 1.1  2002/10/17 15:29:28  werner
00012 * Added a couple of more or less randomly introduced functions, all of them
00013 * might be useful, but it really needs a better API design, otherwise we
00014 * end up with hundrets of functions. Some kind of object-oriented C-API
00015 * would be cool.
00016 *
00017 *
00018 */
00019 
00020 #ifndef __F5transform_H
00021 #define __F5transform_H
00022 
00023 #include "F5WinDLLApi.h"
00024 
00025 #ifdef  __cplusplus
00026 extern "C"
00027 {
00028 #endif
00029 
00034 F5_API void F5T_shift_origin(hid_t file_id, double time, const char*gridname,
00035                       const F5_vec3_float_t*shift,
00036                       const char*dest_coordinate_system,
00037                       const char*source_coordinate_system);
00038 
00043 F5_API void F5T_enable_polar_cartesian(hid_t file_id, double time,
00044                                 const char*gridname,
00045                                 const char*cartesian_coordinate_system,
00046                                 const char*polar_coordinate_system);
00047         
00048 
00049 #ifdef  __cplusplus
00050 }    // extern "C"
00051 #endif
00052 
00053 #endif  /* __F5transform_H */
00054