source: soft/giet_vm/applications/rosenfeld/nrc2/include/nrset3.h @ 827

Last change on this file since 827 was 826, checked in by meunier, 7 years ago
  • Mise à jour NR2 et Rosenfeld
File size: 1.5 KB
Line 
1/* ---------------- */
2/* --- nrset3.h --- */
3/* ---------------- */
4
5/*
6 * Copyright (c) 2000-2014, Lionel Lacassagne, All rights reserved
7 * Univ Paris Sud XI, CNRS
8*/
9
10#ifndef _NR_SET3_H_
11#define _NR_SET3_H_
12
13// -----------------
14// --- zero_cube ---
15// -----------------
16
17#define zero_type_cube(t) \
18void short_name(t,zero_,cube)(t *** c, int32_t k0, int32_t k1, int32_t i0, int32_t i1, int32_t j0, int32_t j1);
19
20zero_type_cube(int8_t);
21zero_type_cube(uint8_t);
22zero_type_cube(int16_t);
23zero_type_cube(uint16_t);
24zero_type_cube(int32_t);
25zero_type_cube(uint32_t);
26zero_type_cube(int64_t);
27zero_type_cube(uint64_t);
28zero_type_cube(float);
29zero_type_cube(double);
30zero_type_cube(rgb8);
31zero_type_cube(rgbx8);
32
33
34// ----------------------
35// --- set_cube_param ---
36// ----------------------
37
38#define set_type_cube_param(t) \
39void short_name(t,set_,cube_param)(t *** c, int32_t k0, int32_t k1, int32_t i0, int32_t i1, int32_t j0, int32_t j1, t x, t xstep, t ystep, t zstep);
40
41set_type_cube_param(int8_t);
42set_type_cube_param(uint8_t);
43set_type_cube_param(int16_t);
44set_type_cube_param(uint16_t);
45set_type_cube_param(int32_t);
46set_type_cube_param(uint32_t);
47set_type_cube_param(int64_t);
48set_type_cube_param(uint64_t);
49set_type_cube_param(float);
50set_type_cube_param(double);
51set_type_cube_param(rgb8);
52set_type_cube_param(rgbx8);
53
54
55
56#endif // _NR_SET3_H_
57
58// Local Variables:
59// tab-width: 4
60// c-basic-offset: 4
61// c-file-offsets:((innamespace . 0)(inline-open . 0))
62// indent-tabs-mode: nil
63// End:
64
65// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=4:softtabstop=4
66
Note: See TracBrowser for help on using the repository browser.