]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/pFunctionPoint.cxx
Support #1768 CREATIS Licence insertion
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / pPlotter / pFunctionPoint.cxx
1 /*# ---------------------------------------------------------------------
2 #
3 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
4 #                        pour la Sant�)
5 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
7 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
8 #
9 #  This software is governed by the CeCILL-B license under French law and
10 #  abiding by the rules of distribution of free software. You can  use,
11 #  modify and/ or redistribute the software under the terms of the CeCILL-B
12 #  license as circulated by CEA, CNRS and INRIA at the following URL
13 #  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
14 #  or in the file LICENSE.txt.
15 #
16 #  As a counterpart to the access to the source code and  rights to copy,
17 #  modify and redistribute granted by the license, users are provided only
18 #  with a limited warranty  and the software's author,  the holder of the
19 #  economic rights,  and the successive licensors  have only  limited
20 #  liability.
21 #
22 #  The fact that you are presently reading this means that you have had
23 #  knowledge of the CeCILL-B license and that you accept its terms.
24 # ------------------------------------------------------------------------ */
25
26 //----------------------------------------------------------------------------
27 // Class definition include
28 //----------------------------------------------------------------------------
29 #include "pFunctionPoint.h"
30
31 // ----------------------------------------------------------------------------
32 // WX headers inclusion.
33 // For compilers that support precompilation, includes <wx/wx.h>.
34 // ----------------------------------------------------------------------------
35
36 #ifndef WX_PRECOMP
37 #include <wx/wx.h>
38 #endif
39
40 //----------------------------------------------------------------------------
41 // Class implementation
42 //----------------------------------------------------------------------------
43
44 IMPLEMENT_CLASS(pFunctionPoint, wxObject)
45
46 //----------------------------------------------------------------------------
47 // Constructors
48 //----------------------------------------------------------------------------
49 /**
50 * Create a point of the function.
51 * @param x The x value
52 * @param y The y value
53 */
54 pFunctionPoint :: pFunctionPoint(int  x , int  y ) 
55 {
56         realX = x;
57         realY = y;
58         hasColorForLevel = false;
59 }
60 //----------------------------------------------------------------------------
61 // Methods
62 //----------------------------------------------------------------------------
63 /*
64 * Returns the x-value of the point
65 * @ realX
66 */
67 int pFunctionPoint ::getRealX ()
68 {
69         return realX;
70 }
71 /**
72 * Returns the x-value of the point
73 * @ realY
74 */
75 int pFunctionPoint :: getRealY ()
76 {
77         return realY;
78 }
79 /*
80 * Sets the state of having an asigned color
81 */
82 void  pFunctionPoint :: setHasColor (bool hasColor)
83 {
84         hasColorForLevel = hasColor;
85 }
86 /*
87 * Indicates if the point has an asigned color for the level 
88 */
89 bool  pFunctionPoint :: getHasColorForLevel()
90 {
91         return hasColorForLevel;
92 }
93
94