1 /*   EXTRAITS DE LA LICENCE
2 	Copyright CEA, contributeurs : Damien
3 	CALISTE, laboratoire L_Sim, (2001-2009)
4         David WAROQUIERS, PCPM UC Louvain la Neuve (2009)
5 
6 	Adresse mèl :
7 	WAROQUIERS, david P waroquiers AT uclouvain P be
8 	CALISTE, damien P caliste AT cea P fr.
9 
10 	Ce logiciel est un programme informatique servant à visualiser des
11 	structures atomiques dans un rendu pseudo-3D.
12 
13 	Ce logiciel est régi par la licence CeCILL soumise au droit français et
14 	respectant les principes de diffusion des logiciels libres. Vous pouvez
15 	utiliser, modifier et/ou redistribuer ce programme sous les conditions
16 	de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
17 	sur le site "http://www.cecill.info".
18 
19 	Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
20 	pris connaissance de la licence CeCILL, et que vous en avez accepté les
21 	termes (cf. le fichier Documentation/licence.fr.txt fourni avec ce logiciel).
22 */
23 
24 /*   LICENCE SUM UP
25 	Copyright CEA, contributors : Damien
26 	CALISTE, laboratoire L_Sim, (2001-2009)
27         David WAROQUIERS, PCPM UC Louvain la Neuve (2009)
28 
29 	E-mail address:
30 	CALISTE, damien P caliste AT cea P fr
31 	WAROQUIERS, david P waroquiers AT uclouvain P be
32 
33 	This software is a computer program whose purpose is to visualize atomic
34 	configurations in 3D.
35 
36 	This software is governed by the CeCILL  license under French law and
37 	abiding by the rules of distribution of free software.  You can  use,
38 	modify and/ or redistribute the software under the terms of the CeCILL
39 	license as circulated by CEA, CNRS and INRIA at the following URL
40 	"http://www.cecill.info".
41 
42 	The fact that you are presently reading this means that you have had
43 	knowledge of the CeCILL license and that you accept its terms. You can
44 	find a copy of this licence shipped with this software at COPYING.
45 */
46 #ifndef RINGS_H
47 #define RINGS_H
48 
49 #include <visu_extension.h>
50 #include <visu_data.h>
51 
52 /**
53  * EXT_RINGS_ID:
54  *
55  * The id of the ring extension.
56  */
57 #define EXT_RINGS_ID "Rings"
58 
59 VisuGlExt* initExtRings();
60 gboolean extRingsSet_isOn(gboolean value);
61 gboolean extRingsGet_isOn();
62 
63 /**
64  * setVisuPlaneFromBoxChange:
65  * @dataObj: a #VisuData object ;
66  * @boxChange: the boxchange associated to the plane ;
67  * @point: a point through which the plane passes ;
68  * @plane: a VisuPlane declared in which to store the plane properties.
69  *
70  * A method to set a plane corresponding to a box change
71  */
72 /*
73 void setVisuPlaneFromBoxChange(VisuData *dataObj, float boxChange[3], float point[3], VisuPlane *plane);
74 */
75 void extRingsDraw(VisuData *dataObj);
76 
77 #endif
78