Mercurial > hg > may
comparison yetilab/plot/plot.yeti @ 130:aef0fbc65f16
Text spacing
author | Chris Cannam |
---|---|
date | Sat, 20 Apr 2013 22:01:45 +0100 |
parents | 759edd0d02ce |
children | 70eaf374a1b5 |
comparison
equal
deleted
inserted
replaced
129:759edd0d02ce | 130:aef0fbc65f16 |
---|---|
135 done; | 135 done; |
136 stacked); | 136 stacked); |
137 | 137 |
138 plotStacked keys xkeys unit values normalised = | 138 plotStacked keys xkeys unit values normalised = |
139 (quality = Quality#Nicest; | 139 (quality = Quality#Nicest; |
140 quality#setAnimated(false); | 140 // quality#setAnimated(false); |
141 chart = new Chart(quality); | 141 chart = new Chart(quality); |
142 scene = chart#getScene(); | 142 scene = chart#getScene(); |
143 stacked = stack keys xkeys values normalised; | 143 stacked = stack keys xkeys values normalised; |
144 var z = 0; | 144 var z = 0; |
145 newRect x y0 y1 z colour is number -> number -> number -> number -> ~Color -> 'a = | 145 newRect x y0 y1 z colour is number -> number -> number -> number -> ~Color -> 'a = |
151 poly#setWireframeDisplayed(true); | 151 poly#setWireframeDisplayed(true); |
152 poly#setWireframeColor(colour); | 152 poly#setWireframeColor(colour); |
153 poly#setFaceDisplayed(true); | 153 poly#setFaceDisplayed(true); |
154 poly#setColor(colour); | 154 poly#setColor(colour); |
155 poly); | 155 poly); |
156 var ty = 0; | |
156 for keys do k: | 157 for keys do k: |
157 ranges = stacked[k]; | 158 ranges = stacked[k]; |
158 var x = 0; | 159 var x = 0; |
159 var ty = 0; | |
160 c = Color#random(); | 160 c = Color#random(); |
161 for xkeys do xk: | 161 for xkeys do xk: |
162 rect = newRect x ranges[xk].y0 ranges[xk].y1 z c; | 162 rect = newRect x ranges[xk].y0 ranges[xk].y1 z c; |
163 scene#add(rect); | 163 scene#add(rect); |
164 x := x + 1; | 164 x := x + 1; |
165 done; | 165 done; |
166 text = new DrawableTextBitmap(k, new Coord3d(0, z, ty), c); | 166 text = new DrawableTextBitmap(k, new Coord3d(-5, z, ty), c); |
167 scene#add(text); | 167 scene#add(text); |
168 z := z - 1; | 168 z := z - 1; |
169 ty := ty + 10; | 169 ty := ty + 0.1; |
170 done; | 170 done; |
171 chart#getView()#setViewPoint(new Coord3d(-pi/2, 0, 0)); | 171 chart#getView()#setViewPoint(new Coord3d(-pi/2, 0, 0)); |
172 axes = chart#getAxeLayout(); | 172 axes = chart#getAxeLayout(); |
173 axes#setXAxeLabelDisplayed(false); | 173 axes#setXAxeLabelDisplayed(false); |
174 axes#setYAxeLabelDisplayed(false); | 174 axes#setYAxeLabelDisplayed(false); |