FiberBundleHDF5  FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
Loading...
Searching...
No Matches
F5transform.h
Go to the documentation of this file.
1/*
2*
3* $Id: F5transform.h,v 1.2 2003/05/27 11:52:15 zib Exp $
4*
5* $Log: F5transform.h,v $
6* Revision 1.2 2003/05/27 11:52:15 zib
7* added F5_API stuff to build dll, if you like to build
8* a static lib you'll have to define F5_STATIC during every
9* build using the headers
10*
11* Revision 1.1 2002/10/17 15:29:28 werner
12* Added a couple of more or less randomly introduced functions, all of them
13* might be useful, but it really needs a better API design, otherwise we
14* end up with hundrets of functions. Some kind of object-oriented C-API
15* would be cool.
16*
17*
18*/
19
20#ifndef __F5transform_H
21#define __F5transform_H
22
23#include "F5WinDLLApi.h"
24
25#ifdef __cplusplus
26extern "C"
27{
28#endif
29
30/**
31 Define the shift of the origin of two cartesian coordinate system
32 at some time on a grid.
33 */
34F5_API void F5T_shift_origin(hid_t file_id, double time, const char*gridname,
35 const F5_vec3_float_t*shift,
36 const char*dest_coordinate_system,
37 const char*source_coordinate_system);
38
39/**
40 Enable standard transformation rule among a cartesian and a polar coordinate
41 system.
42 */
43F5_API void F5T_enable_polar_cartesian(hid_t file_id, double time,
44 const char*gridname,
45 const char*cartesian_coordinate_system,
46 const char*polar_coordinate_system);
47
48
49#ifdef __cplusplus
50} // extern "C"
51#endif
52
53#endif /* __F5transform_H */
54
#define F5_API
Definition F5WinDLLApi.h:11
F5_API void F5T_enable_polar_cartesian(hid_t file_id, double time, const char *gridname, const char *cartesian_coordinate_system, const char *polar_coordinate_system)
F5_API void F5T_shift_origin(hid_t file_id, double time, const char *gridname, const F5_vec3_float_t *shift, const char *dest_coordinate_system, const char *source_coordinate_system)