annotate src/breadcrumbs/src/ConstantsFiguresBreadCrumbs.py @ 0:2f4f6f08c8c4 draft

Uploaded
author george-weingart
date Tue, 13 May 2014 21:58:57 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
1 """
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
2 Author: Timothy Tickle
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
3 Description: Constants for figures.
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
4 """
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
5
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
6 #####################################################################################
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
7 #Copyright (C) <2012>
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
8 #
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
9 #Permission is hereby granted, free of charge, to any person obtaining a copy of
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
10 #this software and associated documentation files (the "Software"), to deal in the
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
11 #Software without restriction, including without limitation the rights to use, copy,
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
12 #modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
13 #and to permit persons to whom the Software is furnished to do so, subject to
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
14 #the following conditions:
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
15 #
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
16 #The above copyright notice and this permission notice shall be included in all copies
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
17 #or substantial portions of the Software.
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
18 #
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
19 #THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
20 #INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
21 #PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
22 #HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
23 #OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
24 #SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
25 #####################################################################################
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
26
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
27 __author__ = "Timothy Tickle"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
28 __copyright__ = "Copyright 2012"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
29 __credits__ = ["Timothy Tickle"]
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
30 __license__ = "MIT"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
31 __maintainer__ = "Timothy Tickle"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
32 __email__ = "ttickle@sph.harvard.edu"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
33 __status__ = "Development"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
34
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
35 ##
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
36 #Holds global configuration constants
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
37 class ConstantsFiguresBreadCrumbs():
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
38
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
39 #Figure oriented
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
40 c_strBackgroundColorName = "Invisible"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
41 c_strBackgroundColor = "255,255,255"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
42 c_strBackgroundColorWord = "white"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
43 c_strBackgroundColorLetter = "w"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
44 c_strDetailsColorWord = "black"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
45 c_strDetailsColorLetter = "k"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
46
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
47 #PCOA Markers
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
48 c_charPCOAPieChart = "o"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
49 c_charPCOASquarePieChart = "s"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
50 iMarkerSize = 100
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
51
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
52 #PCoA defaults
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
53 c_strPCoALabelDefault = "Label"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
54 c_cPCoAColorDefault = 'g'
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
55 c_cPCoAShapeDefault = 'o'
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
56 c_cPCoASizeDefault = 20
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
57
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
58 #General plotting
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
59 c_strGridLineColor = "#CCCCCC"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
60
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
61 c_fInverted = False
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
62 c_dAlpha = 0.5
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
63
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
64 def invertColors(self,fInvert):
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
65 if fInvert==True:
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
66 #General colors
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
67 self.c_strBackgroundColor = "0,0,0"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
68 self.c_strBackgroundColorTuple = (0,0,0)
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
69 self.c_strBackgroundColorWord = "black"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
70 self.c_strBackgroundColorLetter = "k"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
71 self.c_strDetailsColorWord = "white"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
72 self.c_strDetailsColorLetter = "w"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
73
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
74 #Invert no select color
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
75 self.c_charNoSelect = "#000000" # black
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
76
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
77 #Record that it is inverted
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
78 self.c_fInverted = True
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
79
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
80 #Alpha looks best at full in inversion
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
81 self.c_dAlpha = 1.0
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
82
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
83 else:
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
84 #General colors
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
85 self.c_strBackgroundColor = "255,255,255"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
86 self.c_strBackgroundColorTuple = (255,255,255)
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
87 self.c_strBackgroundColorWord = "white"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
88 self.c_strBackgroundColorLetter = "w"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
89 self.c_strDetailsColorWord = "black"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
90 self.c_strDetailsColorLetter = "k"
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
91
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
92 #No select color
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
93 self.c_charNoSelect = "#FFFFFF" # White
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
94
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
95 #Record that it is not inverted
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
96 self.c_fInverted = False
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
97
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
98 #Alpha looks best at full in inversion
2f4f6f08c8c4 Uploaded
george-weingart
parents:
diff changeset
99 self.c_dAlpha = 0.5