]>
Commit | Line | Data |
---|---|---|
86977168 | 1 | 2007-11-06 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
2 | ||
3 | * GeoNode.cxx: | |
4 | * GeoNode.h: | |
5 | Support load/save of GeoNodeRnrEl and GeoShapeRnrEl. GeoNodeRnrEl | |
6 | is no loner NLTProjectable. | |
7 | ||
8 | * LinkDef.h: | |
9 | Remove coomon base class class for GeoNodeRnrEl and GeoShapeRnrEl. | |
10 | ||
11 | * NLTPolygonSet.cxx: | |
12 | Move NLTPRojectale class from GeoRnrEl to GeoShapeRnrEl. | |
13 | ||
14 | * NLTProjector.cxx: | |
15 | * NLTProjector.h: | |
16 | * NLTProjectorGL.cxx: | |
17 | * NLTProjectorGL.h: | |
18 | ||
19 | ||
20 | * NLTProjectorEditor.cxx: | |
21 | Change range for number of tick-marck. | |
22 | ||
c9d0ab02 | 23 | 2007-11-06 Matevz Tadel <matevz.tadel@cern.ch> |
24 | ||
25 | * NLTBases.cxx: | |
26 | * NLTTrackGL.cxx: | |
27 | * PODs.h: | |
28 | Comments, grayspace. | |
29 | ||
30 | * NLTTrack.cxx: | |
31 | * NLTTrack.h: | |
32 | * Track.cxx: | |
33 | * Track.h: | |
34 | Original track's path marks were copied to the projected track in | |
35 | Track::SetTrackParams(). This caused duplication of track-lines | |
36 | and occasional crashes during event navigation. | |
37 | Comments, grayspace. | |
38 | ||
30168f16 | 39 | 2007-11-01 Matevz Tadel <matevz.tadel@cern.ch> |
40 | ||
41 | * RGValuators.cxx: | |
42 | * TrackRnrStyleEditor.cxx: | |
43 | From Bertrand: Windows fixes. | |
44 | ||
798c8800 | 45 | 2007-10-23 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
46 | ||
47 | * GeoNode.cxx: | |
48 | * GeoNode.h: | |
49 | * LinkDef.h: | |
50 | * NLTBases.cxx: | |
51 | * NLTBases.h: | |
52 | Move implementation of NLTProjectable class for geometry into GeoNode | |
53 | files. | |
54 | ||
55 | * NLTTrack.cxx: | |
56 | Fix bug in GetBreakPoint(). Check segments on projected points. | |
57 | ||
58 | * NLTPolygonSet.cxx: | |
59 | * NLTPolygonSet.h: | |
60 | * NLTPolygonSetGL.cxx: | |
61 | * NLTProjector.cxx: | |
62 | * NLTProjector.h: | |
63 | * NLTProjectorEditor.cxx: | |
64 | * NLTProjectorEditor.h: | |
65 | * NLTProjectorGL.cxx: | |
66 | * NLTTrack.cxx: | |
67 | Set center of NLTProjection. | |
68 | ||
69 | * PODs.h: | |
70 | Add function for scalar product in vector. | |
71 | ||
72 | * StraightLineSet.cxx: | |
73 | In UpdateProjection() fix bug => translate point according to | |
74 | transformation matrix. | |
75 | ||
8e087469 | 76 | 2007-10-22 Matevz Tadel <matevz.tadel@cern.ch> |
77 | ||
78 | * Viewer.cxx: | |
79 | Modify defaults for otho-camera (disable rotations). | |
80 | ||
32e219c2 | 81 | 2007-10-16 Matevz Tadel <matevz.tadel@cern.ch> |
82 | ||
83 | EVE-dev | |
84 | ||
85 | * Line.cxx: | |
86 | * Line.h: | |
87 | * PointSet.cxx: | |
88 | * PointSet.h: | |
89 | * TTreeTools.cxx: | |
90 | * TTreeTools.h: | |
91 | Add support for optional integer ids for every point in a | |
92 | PointSet. Can also be filled via TPointSelector. | |
93 | Remove obsolete constructor from PointSet and Line. | |
94 | ||
95 | * Track.cxx: | |
96 | Merge from EVE-head-after-merge to HEAD. | |
97 | ||
98 | 2007-10-10 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
99 | ||
100 | * NLTProjector.cxx: | |
101 | * NLTProjector.h: | |
102 | * NLTProjectorGL.cxx: | |
103 | * NLTProjectorEditor.cxx: | |
104 | * NLTProjectorEditor.h: | |
105 | Set NLTProjection name according to projection type and | |
106 | distortion. Use fAxisColor instead of RenderElement::fMainColor. | |
107 | ||
108 | 2007-10-05 Matevz Tadel <matevz.tadel@cern.ch> | |
109 | ||
110 | EVE-dev | |
111 | ||
112 | * RGeoNodeEditors.cxx: | |
113 | * RGeoNodeEditors.h: | |
114 | * GeoNodeEditor.cxx: | |
115 | * GeoNodeEditor.h: | |
116 | Rename inconsistently named file RGeoNodeEditors to | |
117 | GeoNodeEditor. | |
118 | ||
119 | * RGTopFrame.cxx: | |
120 | * RGTopFrame.h: | |
121 | * ReveManager.cxx: | |
122 | * ReveManager.h: | |
123 | * Cascade.cxx: | |
124 | * DigitSet.cxx: | |
125 | * GeoNode.cxx: | |
126 | * LinkDef.h: | |
127 | * NLTProjector.cxx: | |
128 | * PointSet.cxx: | |
129 | * QuadSet.cxx: | |
130 | * RGBrowser.cxx: | |
131 | * RGBrowser.h: | |
132 | * RGEditor.cxx: | |
133 | * RenderElement.cxx: | |
134 | * RenderElement.h: | |
135 | * Scene.cxx: | |
136 | * SceneInfo.cxx: | |
137 | * Track.cxx: | |
138 | * TrackEditors.cxx: | |
139 | * TrackRnrStyleEditor.cxx: | |
140 | * TriangleSet.cxx: | |
141 | * V0.cxx: | |
142 | * VSDSelector.cxx: | |
143 | * Viewer.cxx: | |
144 | * reve_main/reve_main.cxx: | |
145 | Renamed class RGTopFrame to ReveManager. | |
146 | ||
147 | 2007-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
148 | ||
149 | EVE-dev | |
150 | ||
151 | * BoxSetGL.cxx: | |
152 | Make box face-normals and face-orientations consistent. | |
153 | ||
154 | 2007-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
155 | ||
156 | EVE-dev | |
157 | ||
158 | * GeoNode.cxx: | |
159 | For class GeoShapeRnrEl: | |
160 | Add missing call to ElementChanged() in ImportShapeExtract(). | |
161 | Properly handle fHMTrans::UseTrans. | |
162 | ||
163 | * TGeoShapeExtract.cxx: | |
164 | * TGeoShapeExtract.h: | |
165 | Add setters and AddElement() method to allow creation of ad hoc | |
166 | shape collections. | |
167 | ||
168 | 2007-10-03 Matevz Tadel <matevz.tadel@cern.ch> | |
169 | ||
170 | EVE-dev | |
171 | ||
172 | * BoxSetGL.cxx: | |
173 | Progressively skip more and more boxes at lower levels of detail. | |
174 | ||
175 | 2007-10-03 Matevz Tadel <matevz.tadel@cern.ch> | |
176 | ||
177 | EVE-dev | |
178 | ||
179 | * EventBase.h: | |
180 | Fix compilation warning. | |
181 | ||
182 | * MCHelixLine.hi: | |
183 | Include cassert, needed by gcc-4.1. | |
184 | ||
185 | * RGEditor.cxx: | |
186 | Call RenderElement::ElementChanged() instead of | |
187 | gReve->RenderElementChanged(). | |
188 | ||
189 | * RGeoNodeEditors.cxx: | |
190 | * RGeoNodeEditors.h: | |
191 | Use RGValuator for top-node visibility option and level. | |
192 | Add missing call to Update() for those two callbacks. | |
193 | ||
194 | 2007-10-02 Matevz Tadel <matevz.tadel@cern.ch> | |
195 | ||
196 | EVE-dev | |
197 | ||
198 | * DigitSet.cxx: | |
199 | * DigitSet.h: | |
200 | * DigitSetEditor.cxx: | |
201 | * DigitSetEditor.h: | |
202 | New files: take common digit rendering stuff from QuadSet. | |
203 | ||
204 | * QuadSet.cxx: | |
205 | * QuadSet.h: | |
206 | Much code moved to DigitSet: this is the new base. | |
207 | ||
208 | * QuadSetEditor.cxx: | |
209 | * QuadSetEditor.h: | |
210 | Removed files: all done in DigitSetEditor now. | |
211 | ||
212 | * QuadSetGL.cxx: | |
213 | * QuadSetGL.h: | |
214 | Changes for DigitSet. | |
215 | Skip rendering in line-pass of outline mode. | |
216 | ||
217 | * BoxSet.cxx: | |
218 | * BoxSet.h: | |
219 | Inherit from DigitSet. | |
220 | Implement optimised axis-aligned box modes. | |
221 | ||
222 | * BoxSetGL.cxx: | |
223 | * BoxSetGL.h: | |
224 | Support new box-modes and secondary-selection. | |
225 | ||
226 | * FrameBox.cxx: | |
227 | * FrameBox.h: | |
228 | * FrameBoxGL.cxx: | |
229 | * FrameBoxGL.h: | |
230 | Add support for background polygon. | |
231 | ||
232 | * LinkDef.h: | |
233 | Add DigitSet and DigitSetEditor. | |
234 | Remove QuadSetEditor and Box. | |
235 | ||
236 | * PointSet.cxx: | |
237 | * PointSet.h: | |
238 | Support assignment of external references in PointSetArray. | |
239 | ||
240 | * RGBrowser.cxx: | |
241 | Tried to add HTML browser; apparently the class was not put into | |
242 | root repository yet, | |
243 | ||
244 | * StraightLineSet.cxx: | |
245 | Effc++ warnings. | |
246 | ||
247 | 2007-09-19 Matevz Tadel <matevz.tadel@cern.ch> | |
248 | ||
249 | EVE-dev | |
250 | ||
251 | * EventBase.cxx: | |
252 | * EventBase.h: | |
253 | Added empty virtual functions for event-navigation. | |
254 | Moved new-event-commands list and method from Alieve::Event. | |
255 | ||
256 | * RGValuators.cxx: | |
257 | Do not use GetName() on TGWindow derivatives. | |
258 | ||
259 | * Track.cxx: | |
260 | Added initialization of min/max/lim momentums to the other | |
261 | TrackList ctor as well. | |
262 | ||
263 | 2007-09-19 Matevz Tadel <matevz.tadel@cern.ch> | |
264 | ||
265 | EVE-dev | |
266 | ||
267 | * MCHelixLine.hi: | |
268 | Properly extrapolate helices to boundaries (needed for | |
269 | high-momentum tracks). | |
270 | Added check for near-zero pT (extrapolate as line). | |
271 | Some code cleanup. | |
272 | ||
273 | * RenderElement.cxx: | |
274 | In SetRnrState() check if update is really necessary. | |
275 | ||
276 | * Track.cxx: | |
277 | * Track.h: | |
278 | * TrackEditors.cxx: | |
279 | * TrackEditors.h: | |
280 | * TrackRnrStyleEditor.cxx: | |
281 | * TrackRnrStyleEditor.h: | |
282 | Implement automatic determination of p and pT ranges. | |
283 | Moved momentum ranges from TrackRnrStyle to TrackList. | |
284 | ||
285 | 2007-09-10 Matevz Tadel <matevz.tadel@cern.ch> | |
286 | ||
287 | EVE-dev | |
288 | ||
289 | * TGClassBrowser.cxx: | |
290 | * TGFileBrowser.cxx: | |
291 | * TGFileBrowser.h: | |
292 | * TGNewBrowser.cxx: | |
293 | * TGNewBrowser.h: | |
294 | From Bertrand. | |
295 | ||
296 | - Removed dependencies on libRIO | |
297 | - Solved problems when user double-click on different keys | |
298 | in different opened Root files | |
299 | - Changed icons size for Root files containing pictures | |
300 | - Added drawing option combobox | |
301 | - Added a few main menu entries, allowing to: | |
302 | - add a new tab with canvas | |
303 | - add a new tab with editor | |
304 | - remove a tab element | |
305 | - execute a plugin by TGFileDialog selection | |
306 | - Added key shortcuts for these menus entries | |
307 | - Double-clicking on a .C file opens it in the editor if | |
308 | the active tab is the editor one, otherwise the default | |
309 | action will be taken (execute it) | |
310 | - Properly goes to current (startup) directory at startup | |
311 | time (open the list tree to the current directory) | |
312 | - Properly remove menu when closing a tab element | |
313 | - Temporary remove keys binding on embedded menus | |
314 | ||
315 | 2007-09-06 Matevz Tadel <matevz.tadel@cern.ch> | |
316 | ||
317 | EVE-dev | |
318 | ||
319 | * RGBrowser.cxx: | |
320 | Clarify exception text. | |
321 | ||
322 | * RGEditor.cxx: | |
323 | From Bertrand: use set-method when changing static | |
324 | TGedFrame::fgFrameCreator (required for windows). | |
325 | ||
326 | 2007-08-31 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
327 | ||
328 | EVE-dev | |
329 | ||
330 | * RenderElement.cxx: | |
331 | * RenderElement.h: | |
332 | New virtual GetListTreeIcon(), which sets an icon picture in a list tree. | |
333 | ||
334 | * Reve.cxx: | |
335 | Initialize list tree icons. | |
336 | ||
337 | * Scene.h: | |
338 | * Track.h: | |
339 | * Viewer.h: | |
340 | * PointSet.h: | |
341 | Set specific icons for this class in a list tree. | |
342 | ||
343 | 2007-08-30 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
344 | ||
345 | * StraightLineSet.cxx: | |
346 | * StraightLineSet.h: | |
347 | Handle translation and scale in projected line-set separately. | |
348 | ||
349 | 2007-08-30 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
350 | ||
351 | EVE-dev | |
352 | ||
353 | * NLTProjector.h: | |
354 | Reindent. | |
355 | ||
356 | * NLTProjectorEditor.cxx: | |
357 | * NLTProjectorEditor.h: | |
358 | Add RGValuator for current depth. | |
359 | ||
360 | * StraightLineSet.cxx: | |
361 | * StraightLineSet.h: | |
362 | Use transformation matrix, to scale or move line set. | |
363 | ||
364 | * ZTrans.cxx: | |
365 | * ZTrans.h: | |
366 | Add multiply function with Float_t* as an argument. | |
367 | ||
368 | 2007-08-30 Matevz Tadel <matevz.tadel@cern.ch> | |
369 | ||
370 | EVE-dev | |
371 | ||
372 | * RenderElement.cxx: | |
373 | * RenderElement.h: | |
374 | Change DenyDestroy to Int_t, replace Set with Inc/Dec | |
375 | methods. Fixed zero-ref checks accordingly. | |
376 | ||
377 | Symmetrized RemoveElement and RemoveElements with their Local | |
378 | parts. | |
379 | ||
380 | Moved code for list-tree item mgmnt from RGTopFrame to Add/Remove | |
381 | element methods here. | |
382 | ||
383 | * RGTopFrame.cxx: | |
384 | * RGTopFrame.h: | |
385 | Moved list-tree item mgmnt from Add/RemoveRenderElement to | |
386 | appropriate methods in RenderElement. | |
387 | ||
388 | Update to new RnrEl::DenyDestroy. | |
389 | ||
390 | Added Bool_t fKeepEmptyCont as it is queried by many macros. | |
391 | ||
392 | * RGBrowser.cxx: | |
393 | Update to new RnrEl::DenyDestroy. | |
394 | ||
395 | * PointSet.cxx: | |
396 | * PointSet.h: | |
397 | * Viewer.cxx: | |
398 | * Viewer.h: | |
399 | * Cascade.cxx: | |
400 | * Cascade.h: | |
401 | * V0.cxx: | |
402 | * V0.h: | |
403 | Update to new RnrEl::RemoveElementLocal, RemoveElementsLocal. | |
404 | ||
405 | * NLTBases.cxx: | |
406 | * NLTBases.h: | |
407 | Added list<NTLProjected*> fProjectedList to NLTProjectable. | |
408 | Set of functions to manage it. | |
409 | Proper management in relevant functions of NLTProjectable and | |
410 | NTLProjected. | |
411 | ||
412 | * NLTTrack.cxx: | |
413 | * NLTTrack.h: | |
414 | Forward CtrlClicked() call (from gl sec-selection) to | |
415 | fProjectable. | |
416 | ||
417 | * NLTProjector.cxx: | |
418 | Set RnrSelf/Children() on imported elements. | |
419 | ||
420 | * NLTPolygonSet.cxx: | |
421 | * NLTPolygonSet.h: | |
422 | Fix search for duplicate polygons a little. | |
423 | ||
424 | * Track.cxx: | |
425 | * Track.h: | |
426 | Manage list of projected tracks so that it works in TrackCount. | |
427 | ||
428 | * Reve.cxx: | |
429 | Revert to gled-style check if function is loaded in cint. | |
430 | ||
431 | 2007-08-30 Matevz Tadel <matevz.tadel@cern.ch> | |
432 | ||
433 | EVE-dev | |
434 | ||
435 | * TGFileBrowser.cxx: | |
436 | * TGFileBrowser.h: | |
437 | From Bertrand. | |
438 | Override ReallyDelete() so that browser is properly deregistered | |
439 | from root. | |
440 | ||
441 | * TGNewBrowser.cxx: | |
442 | * TGNewBrowser.h: | |
443 | From Bertrand. | |
444 | Move framework specific menus to the left menu-bar. | |
445 | ||
446 | * RGBrowser.cxx: | |
447 | Remove the 'Framework' popup on construction. | |
448 | Add 'Reve' popup to inherited member fMenuBar. | |
449 | Added 'New Text Editor' menu entry. | |
450 | ||
451 | 2007-08-29 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
452 | ||
453 | EVE-dev | |
454 | ||
455 | * LinkDef.h: | |
456 | Register new class NLTSLineSet. | |
457 | ||
458 | * StraightLineSet.cxx: | |
459 | * StraightLineSet.h: | |
460 | Implement StraightLineSet projected class NLTSLineSet. | |
461 | ||
462 | * StraightLineSetGL.cxx: | |
463 | StraightLineSet inherits from TAttLine. | |
464 | ||
465 | * StraightLineSetEditor.cxx: | |
466 | Editor not friend class of model. Use Getters/Setters. | |
467 | ||
468 | 2007-08-29 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
469 | ||
470 | EVE-dev | |
471 | ||
472 | * NLTProjectorEditor.cxx: | |
473 | ChangeTGNumberEntry length. | |
474 | ||
475 | * Track.cxx: | |
476 | * Track.h: | |
477 | Add function in Track to set line and marker attributes from TrackList. | |
478 | ||
479 | 2007-08-29 Matevz Tadel <matevz.tadel@cern.ch> | |
480 | ||
481 | EVE-dev | |
482 | ||
483 | * TGClassBrowser.cxx: | |
484 | * TGClassBrowser.h: | |
485 | * TGCommandPlugin.cxx: | |
486 | * TGCommandPlugin.h: | |
487 | * TGFileBrowser.cxx: | |
488 | * TGFileBrowser.h: | |
489 | * TGNewBrowser.cxx: | |
490 | * TGNewBrowser.h: | |
491 | New files from Bertrand, somewhat hacked: prototype implementation | |
492 | of a new root browser. | |
493 | ||
494 | * LinkDef.h: | |
495 | Register new classes TGClassBrowser, TGCommandPlugin, | |
496 | TGFileBrowser and TGNewBrowser. | |
497 | ||
498 | * RGBrowser.cxx: | |
499 | * RGBrowser.h: | |
500 | Fix includes for the new-browser files (before they were in | |
501 | ROOTSYS/include). | |
502 | ||
503 | 2007-08-28 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
504 | ||
505 | EVE-dev | |
506 | ||
507 | * GridStepperEditor.cxx: | |
508 | * GridStepperEditor.h: | |
509 | Configure GridStepper widgets. | |
510 | ||
511 | * NLTProjector.cxx: | |
512 | Remeve obsolete Signal/Slot call. | |
513 | ||
514 | 2007-08-28 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
515 | ||
516 | EVE-dev | |
517 | ||
518 | * .SKEL-gedsubed.cxx: | |
519 | Change callback in sub-editor skeleton file. | |
520 | ||
521 | * GridStepperEditor.cxx: | |
522 | * GridStepperEditor.h: | |
523 | New class GridStepperEditor/GridStepperSubEditor. | |
524 | ||
525 | * LinkDef.h: | |
526 | Register new classes: GridStepperSubEditor and GridStepperEditor. | |
527 | ||
528 | * NLTProjectorEditor.cxx: | |
529 | Add tool-tip in TGComboBox. | |
530 | ||
531 | 2007-08-28 Matevz Tadel <matevz.tadel@cern.ch> | |
532 | ||
533 | EVE-dev | |
534 | ||
535 | *es FrameBoxGL.cxx: | |
536 | Disable back-face culling if enabled. | |
537 | ||
538 | * RMacro.cxx: | |
539 | Revert back to gled-style checking if a macro is loaded. The | |
540 | Axel's method spits blood with latest cint. | |
541 | ||
542 | 2007-08-27 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
543 | ||
544 | EVE-dev | |
545 | ||
546 | * QuadSetEditor.cxx: | |
547 | * QuadSetEditor.h: | |
548 | Create extra tab to show histograms. | |
549 | ||
550 | * RGBAPalette.cxx: | |
551 | * RGBAPalette.h: | |
552 | New function SetLimitsScaleMinMax(Int_t low, Int_t high). | |
553 | ||
554 | 2007-08-27 Matevz Tadel <matevz.tadel@cern.ch> | |
555 | ||
556 | EVE-dev | |
557 | ||
558 | * RGTopFrame.cxx: | |
559 | Use gClient->GetRoot() for creation of embedded gl viewer. | |
560 | ||
561 | * RGValuators.cxx: | |
562 | During construction of label frame use fName instead of GetName(), | |
563 | which is used for saving gui into a macro. | |
564 | ||
565 | * TrackRnrStyleEditor.cxx: | |
566 | Fix labels, now that we can have spaces. | |
567 | ||
568 | 2007-08-27 Matevz Tadel <matevz.tadel@cern.ch> | |
569 | ||
570 | EVE-dev | |
571 | ||
572 | * FrameBox.cxx: | |
573 | * FrameBox.h: | |
574 | * FrameBoxGL.cxx: | |
575 | Added option to render a filled-frame so that a client can be | |
576 | selected even by pressing into an empty area. | |
577 | ||
578 | * GridStepper.h: | |
579 | Added SetOs() to set origin. | |
580 | ||
581 | * RGEditor.cxx: | |
582 | * RGEditor.h: | |
583 | Implemented SetModel() from TGedEditor so that it can cross check | |
584 | if the edited object is a render element. This is needed when the | |
585 | model is set from somewhere else the reve, like TGLViewer. | |
586 | ||
587 | * ZTrans.cxx: | |
588 | * ZTrans.h: | |
589 | Added Float_t* versions of Get/SetPos(). | |
590 | ||
591 | 2007-08-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
592 | ||
593 | EVE-dev | |
594 | ||
595 | * NLTProjector.cxx: | |
596 | * NLTProjector.h: | |
597 | * NLTProjectorEditor.cxx: | |
598 | * NLTProjectorEditor.h: | |
599 | Add member fFixedRadius. It defines distance from center, where | |
600 | projected value is not dependent of distortion. Introduce z-depth | |
601 | which defines the z coordinate of projected points. | |
602 | ||
603 | * NLTBases.h: | |
604 | * PointSet.cxx: | |
605 | * NLTPolygonSet.cxx: | |
606 | * NLTPolygonSet.h: | |
607 | * NLTPolygonSetEditor.cxx: | |
608 | * NLTPolygonSetEditor.h: | |
609 | NLTProjected new member z-depth. | |
610 | ||
611 | * NLTTrack.cxx: | |
612 | Improve algorithm in GetBreakpoint(). | |
613 | ||
614 | * PODs.h: | |
615 | Add function Vector::Set(const Vector& v). | |
616 | ||
617 | 2007-08-26 Matevz Tadel <matevz.tadel@cern.ch> | |
618 | ||
619 | EVE-dev | |
620 | ||
621 | * RGTopFrame.cxx: | |
622 | * RGTopFrame.h: | |
623 | Added FullRedraw3D() forcing complete redraw of scenes and | |
624 | viewers. | |
625 | ||
626 | * Scene.cxx: | |
627 | * Scene.h: | |
628 | Added RepaintAllScenes(). | |
629 | ||
630 | * Viewer.cxx: | |
631 | * Viewer.h: | |
632 | Added RepaintAllViewers(). | |
633 | When camera reset is requested call viewer->PostSceneBuildSetup() | |
634 | instead of ResetCamerasAfterNextUpdate(). | |
635 | ||
636 | 2007-08-26 Matevz Tadel <matevz.tadel@cern.ch> | |
637 | ||
638 | EVE-dev | |
639 | ||
640 | * RenderElement.cxx: | |
641 | * RenderElement.h: | |
642 | Added new optional argument Bool_t redraw to ElementChanged(). | |
643 | USe the above method consistently throughout the code. | |
644 | ||
645 | 2007-08-26 Matevz Tadel <matevz.tadel@cern.ch> | |
646 | ||
647 | EVE-dev | |
648 | ||
649 | * NLTProjector.cxx: | |
650 | NLTProjection::GetValForScreenPos(): use projected values during | |
651 | calculation of inital bisection bounds. | |
652 | ||
653 | * PODs.cxx: | |
654 | * PODs.h: | |
655 | Added Vector::Mult(). Whitespace. | |
656 | ||
657 | * RGBrowser.cxx: | |
658 | * RGBrowser.h: | |
659 | RGLTEFrame: added functions ReconfToHorizontal/Vertical() and menu | |
660 | entry to invoke them. | |
661 | ||
662 | * RGTopFrame.cxx: | |
663 | * RGTopFrame.h: | |
664 | Added GetLTEFrame(). | |
665 | Setup TGLSAViewer to edit external objects by default. | |
666 | At startup show editor of default viewer. | |
667 | ||
668 | * RenderElement.cxx: | |
669 | In RemoveFromListTrees() rewrite list-tree-item loop to avoid | |
670 | backward iteration during item removal. | |
671 | ||
672 | * Viewer.cxx: | |
673 | Setup TGLSAViewer to edit external objects by default. | |
674 | ||
675 | 2007-08-24 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
676 | ||
677 | EVE-dev | |
678 | ||
679 | * NLTProjector.cxx: | |
680 | * NLTProjector.h: | |
681 | * NLTProjectorGL.cxx: | |
682 | * NLTProjectorGL.h: | |
683 | Improve algorithm for tick-mark positioning and configuration. | |
684 | ||
685 | * NLTProjectorEditor.cxx: | |
686 | * NLTProjectorEditor.h: | |
687 | Add widgets to configure scale info. | |
688 | ||
689 | * PODs.h: | |
690 | Add index operator to Vector class. | |
691 | ||
692 | * RenderElement.cxx: | |
693 | * RenderElement.h: | |
694 | Add GetRnrElName()/GetRnrElTitle() in RenderElement class. | |
695 | ||
696 | 2007-08-24 Matevz Tadel <matevz.tadel@cern.ch> | |
697 | ||
698 | EVE-dev | |
699 | ||
700 | * LinkDef.h: | |
701 | Register new class NLTPointSetGL. | |
702 | ||
703 | * NLTPointSetGL.cxx: | |
704 | * NLTPointSetGL.h: | |
705 | New files: hack to disable display-lists for NLTPointSet (bug in | |
706 | fglrx driver, takes forever). | |
707 | ||
708 | * NLTProjector.cxx: | |
709 | Set fProjection = 0 after destruction. | |
710 | ||
711 | * .SKEL-gl.cxx: | |
712 | * NLTTrackGL.cxx: | |
713 | Fix a commented line for display-list disabling. | |
714 | ||
715 | 2007-08-24 Matevz Tadel <matevz.tadel@cern.ch> | |
716 | ||
717 | EVE-dev | |
718 | ||
719 | * LinkDef.h: | |
720 | Register class RGLTEFrame. | |
721 | ||
722 | * RGBrowser.cxx: | |
723 | * RGBrowser.h: | |
724 | Subclass RGBrowser from TNewBrowser, add new class RGLTEFrame to | |
725 | encapsulate list-tree editor combo. | |
726 | This is a major change, basically no code left unchanged. | |
727 | ||
728 | * RGEditor.cxx: | |
729 | * RGEditor.h: | |
730 | Added width, height ctor args. | |
731 | Use RenderElement::GetEditorObject() instead of GetObject(). | |
732 | ||
733 | * RGTopFrame.cxx: | |
734 | * RGTopFrame.h: | |
735 | Removed inheritance from TGmainFrame, use RGBrowser as top-level | |
736 | GUI element. Whole initalization rewritten to reflect that. | |
737 | RGTopFrame class is now ripe to be renamed to Application, Manager | |
738 | or something similar. | |
739 | ||
740 | For consistency renamed ElementChanged() to RenderElementChanged(). | |
741 | ||
742 | * RenderElement.cxx: | |
743 | * RenderElement.h: | |
744 | Added virtual GetEditorObject() that can return an alternate | |
745 | object to be edited when rnr-el is selected (eg. Viewer passes its | |
746 | TGLViewer). | |
747 | ||
748 | Added virtual CheckReferenceCount() (code taken from | |
749 | RemoveParent()) that is now also called from RemoveFromListTree() | |
750 | when a top-level list-tree-entry is removed. | |
751 | ||
752 | Replaced all calls gClient->NeedRedraw(listtree) with | |
753 | listtree->ClearViewPort() [changes in root]. | |
754 | ||
755 | Added optional arguments Bool_t rnr_self/children to | |
756 | En/DisableListElements(). | |
757 | ||
758 | * Reve.cxx: | |
759 | Moved mime-type init for RMacro from RGTopFrame to SetupGUI(). | |
760 | ||
761 | * Scene.cxx: | |
762 | Report scene destruction to global viewer-list. | |
763 | ||
764 | * SceneInfo.cxx: | |
765 | * SceneInfo.h: | |
766 | Overrode AcceptRenderElement() and HandleElementPaste() to deny | |
767 | addition of elements. | |
768 | ||
769 | * Viewer.cxx: | |
770 | * Viewer.h: | |
771 | Viewer: overrode GetEditorObject() to return fGLViewer. | |
772 | ViewerList: added SceneDestructing(Scene* scene) method to | |
773 | unregister a scene from all existing viewers. | |
774 | ||
775 | * GeoNode.cxx: | |
776 | Remove obsolete root-version ifdef. | |
777 | ||
778 | * VSDSelector.h: | |
779 | Add missing include. | |
780 | ||
781 | 2007-08-22 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
782 | ||
783 | EVE-dev | |
784 | ||
785 | * NLTBases.cxx: | |
786 | * NLTBases.h: | |
787 | Implementation of NLTGeoProjectable class, to be a common base of | |
788 | GeoNode and GeoShapeRnrEl for non-linear projections. | |
789 | ||
790 | * GeoNode.cxx: | |
791 | * GeoNode.h: | |
792 | GeoShapeRnrEl inherited from NLTGeoProjectable class. | |
793 | ||
794 | * LinkDef.h: | |
795 | Register new class NLTGeoProjectable. | |
796 | ||
797 | * NLTPolygonSet.cxx: | |
798 | * NLTPolygonSet.h: | |
799 | * NLTProjector.cxx: | |
800 | * NLTProjector.h: | |
801 | Non-linear transformation of TBuffer3D moved in NLTPolygonSet. | |
802 | ||
803 | * NLTPolygonSetGL.cxx: | |
804 | NLTPolygons in NLTPolygonSet stored in std::list. | |
805 | ||
806 | * NLTProjectorEditor.cxx: | |
807 | Use NLTProjector Getters and Setters. | |
808 | ||
809 | * NLTTrack.h: | |
810 | Remove PrintLineSegments() from popup menu. | |
811 | ||
812 | * NLTTrack.cxx: | |
813 | In UpdateProjection disable recursive behavior. Recursive calls | |
814 | already done by NLTProjector. | |
815 | ||
816 | 2007-08-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
817 | ||
818 | EVE-dev | |
819 | ||
820 | * GLUtilNS.cxx: | |
821 | * GLUtilNS.h: | |
822 | * LineGL.cxx: | |
823 | Add function RenderLine() to draw a float array with given | |
824 | TAttLine. In RenderCorsses() and RenderPoints() fix bug => leave | |
825 | second argument to point to the same location. | |
826 | ||
827 | * TrackGL.cxx: | |
828 | Use GLUtilNS::RenderLine(). Do check of PathMarks boundaries in | |
829 | DirectDraw(). | |
830 | ||
831 | * Track.cxx: | |
832 | * Track.h: | |
833 | TrackList and Track become NLTProjectable classes. In Track remove | |
834 | vector fVisPathMarks. It was unnecessary, since fPathMarks have | |
835 | the required data. | |
836 | ||
837 | * LinkDef.h: | |
838 | Register new classes NLTTrack, NLTTrackGL, NLTTrackList. | |
839 | ||
840 | * NLTTrack.cxx: | |
841 | * NLTTrack.h: | |
842 | * NLTTrackGL.cxx: | |
843 | * NLTTrackGL.h: | |
844 | New files: new classes for management and rendering of projected | |
845 | tracks. | |
846 | ||
847 | * NLTProjector.cxx: | |
848 | * NLTProjector.h: | |
849 | Remove obsolete management for PointSet and Track. Fix bug in RhoZ::AcceptSegment(). | |
850 | ||
851 | * TrackRnrStyleEditor.cxx: | |
852 | Fix interval in fMaxOrbits RGValuator. | |
853 | ||
854 | 2007-08-20 Matevz Tadel <matevz.tadel@cern.ch> | |
855 | ||
856 | EVE-dev | |
857 | ||
858 | * NLTProjector.cxx: | |
859 | * NLTProjector.h: | |
860 | * Viewer.cxx: | |
861 | * Viewer.h: | |
862 | Method HandleElementPaste() now returns Bool_t. | |
863 | ||
864 | * NLTProjector.cxx: | |
865 | Use new method CollectSceneParentsFromChildren() to optimize | |
866 | update of all related scenes. | |
867 | ||
868 | * RGBrowser.cxx: | |
869 | * RGBrowser.h: | |
870 | Conform to convention that change initiator is responsible for | |
871 | calling redraw. Added method ItemChecked() to act as a mediator to | |
872 | gReve. | |
873 | ||
874 | * RGTopFrame.cxx: | |
875 | * RGTopFrame.h: | |
876 | * RenderElement.cxx: | |
877 | * RenderElement.h: | |
878 | Added method CollectSceneParentsFromChildren(). | |
879 | Changed return value of HandleElementPaste() from void to Bool_t. | |
880 | Renamed Changed() to ElementChanged(). | |
881 | ||
882 | * TriangleSet.cxx: | |
883 | Fixed gcc-4 warnings. | |
884 | ||
885 | 2007-08-20 Matevz Tadel <matevz.tadel@cern.ch> | |
886 | ||
887 | EVE-dev | |
888 | ||
889 | * RGBrowser.cxx: | |
890 | * RGBrowser.h: | |
891 | Added handling of key-presses in list-tree; in particular delete | |
892 | key removes render element from specific parent. | |
893 | ||
894 | * RGTopFrame.cxx: | |
895 | RemoveRenderElement now properly untangles the element from all | |
896 | list-trees. | |
897 | ||
898 | * RenderElement.cxx: | |
899 | * RenderElement.h: | |
900 | Implemented RemoveFromListTrees(RenderElement* parent) that | |
901 | removes items from all list trees where parent is equal to the one | |
902 | passed as argument. | |
903 | ||
904 | 2007-08-20 Matevz Tadel <matevz.tadel@cern.ch> | |
905 | ||
906 | EVE-dev | |
907 | ||
908 | * NLTProjector.cxx: | |
909 | * NLTProjector.h: | |
910 | Bind element-paste to ImportElements. | |
911 | Prefix imported render-element names with "NLT ". | |
912 | ||
913 | * PointSet.cxx: | |
914 | * PointSet.h: | |
915 | Implemented virtual ComputeBBox() to enforce minimal bounding-box | |
916 | size. | |
917 | ||
918 | * RGBrowser.cxx: | |
919 | * RGBrowser.h: | |
920 | * RGTopFrame.cxx: | |
921 | * RGTopFrame.h: | |
922 | Removed obsolete code for "classic-look". | |
923 | ||
924 | 2007-08-19 Matevz Tadel <matevz.tadel@cern.ch> | |
925 | ||
926 | EVE-dev | |
927 | ||
928 | * LinkDef.h: | |
929 | Register new class NLTProjectorEditor. | |
930 | ||
931 | * NLTProjector.cxx: | |
932 | * NLTProjector.h: | |
933 | Added methods for (recursive) import and update of projected | |
934 | elements. | |
935 | ||
936 | * NLTProjectorEditor.cxx: | |
937 | * NLTProjectorEditor.h: | |
938 | New files, editor class for NLTProjection. | |
939 | ||
940 | * PointSet.cxx: | |
941 | * PointSet.h: | |
942 | PointSet: implemented virtual SetRnrElNameTitle(); | |
943 | NLTPointSet: implemented virtual SetProjection(). | |
944 | ||
945 | * RenderElement.cxx: | |
946 | * RenderElement.h: | |
947 | Added virtual functions SetRnrElNameTitle() and Changed(). | |
948 | ||
949 | 2007-08-19 Matevz Tadel <matevz.tadel@cern.ch> | |
950 | ||
951 | EVE-dev | |
952 | ||
953 | * FrameBoxGL.h: | |
954 | * NLTProjector.cxx: | |
955 | * NLTProjector.h: | |
956 | Fix gcc-4 warnings. | |
957 | ||
958 | * LinkDef.h: | |
959 | Register new classes NLTProjectable, NLTProjected and NLTPointSet. | |
960 | ||
961 | * NLTBases.cxx: | |
962 | * NLTBases.h: | |
963 | New files: new abstract bases NLTProjectable and NLTProjected. | |
964 | ||
965 | * PointSet.cxx: | |
966 | * PointSet.h: | |
967 | New class NLTPointSet; add NLTProjectable as a base of PointSet. | |
968 | ||
969 | * RGBrowser.cxx: | |
970 | Resize widgets to obtain resonable starting size. | |
971 | ||
972 | 2007-08-19 Matevz Tadel <matevz.tadel@cern.ch> | |
973 | ||
974 | EVE-dev | |
975 | ||
976 | * RGTopFrame.cxx: | |
977 | * RGTopFrame.h: | |
978 | Default start-up mode now embedded gl viewer; | |
979 | added function SpawnNewScene(). | |
980 | ||
981 | 2007-08-18 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
982 | ||
983 | EVE-dev | |
984 | ||
985 | * LinkDef.h: | |
986 | Registere new classes TrackEditor, TrackRnrStyleEditor and | |
987 | TrackRnrStyleSubEditor. | |
988 | ||
989 | * Track.cxx: | |
990 | * Track.h: | |
991 | * TrackEditors.cxx: | |
992 | * TrackEditors.h: | |
993 | * TrackGL.cxx: | |
994 | * TrackRnrStyleEditor.cxx: | |
995 | * TrackRnrStyleEditor.h: | |
996 | Configuration of track rendering has two sources. First is done by | |
997 | TrackRnrStyle which can be shared. Second type of configuration | |
998 | goes via TrackList container, a RenderElement parent of a track. | |
999 | ||
1000 | TrackList handles only track line attributes. These attributes are | |
1001 | set recursively by default. The remaining configuration is dane | |
1002 | with referenced TrackRnrStyle. | |
1003 | ||
1004 | * GLUtilNS.cxx: | |
1005 | * GLUtilNS.h: | |
1006 | Change argument TAttMatker& in RenderPoints(), RenderCrosses() and | |
1007 | RenderPolymarkers() to const TAttMatker&. | |
1008 | ||
1009 | * LineEditor.cxx: | |
1010 | Put checkbox fRnrMarkers before checkbox fRnrLine. | |
1011 | ||
1012 | * Cascade.cxx: | |
1013 | * V0.cxx: | |
1014 | * VSDSelector.cxx: | |
1015 | * NLTProjector.cxx: | |
1016 | Set line color in tracks to TrackList main color. Remove call | |
1017 | MakeMarkers(). Rendering of fist vertex is done in | |
1018 | TrackGL::DirectDraw(). | |
1019 | ||
1020 | 2007-08-18 Matevz Tadel <matevz.tadel@cern.ch> | |
1021 | ||
1022 | EVE-dev | |
1023 | ||
1024 | * RenderElement.cxx: | |
1025 | * RenderElement.h: | |
1026 | Added virtual HandleElementPaste(RenderElement* el) that is called | |
1027 | on mouse-paste into list-tree-item representing the element. | |
1028 | ||
1029 | * Viewer.cxx: | |
1030 | * Viewer.h: | |
1031 | Override HandleElementPaste() to try and add a scene to the viewer. | |
1032 | ||
1033 | * RGTopFrame.cxx: | |
1034 | * RGTopFrame.h: | |
1035 | Added methods RenderElementSelect/Paste(). | |
1036 | ||
1037 | * RGBrowser.cxx: | |
1038 | In ItemClicked also check for middle button. | |
1039 | ||
1040 | * RGEditor.cxx: | |
1041 | * RGEditor.h: | |
1042 | Added new state data-memebr to cross-check if fRenderElement is | |
1043 | still correct; | |
1044 | hack to set priority of TAttMArkerEditor to one. | |
1045 | ||
1046 | 2007-08-17 Matevz Tadel <matevz.tadel@cern.ch> | |
1047 | ||
1048 | EVE-dev | |
1049 | ||
1050 | * EventBase.cxx: | |
1051 | * EventBase.h: | |
1052 | Subclass directly from RenderElementList instead of PadPrimitive. | |
1053 | ||
1054 | * Pad.cxx: | |
1055 | * Pad.h: | |
1056 | Override virtuals IsBatch(), Update() and GetViewer3D() to allow | |
1057 | Reve::Pad - GLViewer link to survive without a canvas. | |
1058 | ||
1059 | * RGBrowser.cxx: | |
1060 | * RGBrowser.h: | |
1061 | Removed all usage of pad during construction of editor and | |
1062 | gl-viewer. | |
1063 | ||
1064 | * RGEditor.cxx: | |
1065 | * RGEditor.h: | |
1066 | In Update() propagate the change to gReve so that it can deduce | |
1067 | which scenes need to be repainted. GUI size change. | |
1068 | ||
1069 | * RGTopFrame.cxx: | |
1070 | * RGTopFrame.h: | |
1071 | Major restructuring of basic state representation: use new | |
1072 | Viewer/Scene classes to allow many simoultaneous GL-viewers with | |
1073 | shared scenes; update mechanism changed accordingly. | |
1074 | ||
1075 | * RenderElement.cxx: | |
1076 | * RenderElement.h: | |
1077 | Added virtual CollectSceneParents() for update steering; | |
1078 | generalized methods for adding elements into list-trees; removed | |
1079 | obsolete class PadPrimitive. | |
1080 | ||
1081 | * Scene.cxx: | |
1082 | * Scene.h: | |
1083 | * SceneInfo.cxx: | |
1084 | * SceneInfo.h: | |
1085 | * Viewer.cxx: | |
1086 | * Viewer.h: | |
1087 | New files implementing classes for representation of | |
1088 | GL-viewer/scene classes in Reve. | |
1089 | ||
1090 | * LinkDef.h: | |
1091 | Register new classes Scene, SceneList, SceneInfo, Viewer and | |
1092 | ViewerList; remove PadPrimitive. | |
1093 | ||
1094 | * VSDSelector.cxx: | |
1095 | Removed obsolete protection of gPad. | |
1096 | ||
1097 | 2007-08-13 Matevz Tadel <matevz.tadel@cern.ch> | |
1098 | ||
1099 | EVE-dev | |
1100 | ||
1101 | * GeoNode.cxx: | |
1102 | * NLTProjector.cxx: | |
1103 | * PointSet.cxx: | |
1104 | * RGTopFrame.cxx: | |
1105 | * RGTopFrame.h: | |
1106 | * VSDSelector.cxx: | |
1107 | Consistent ordering of arguments to AddRenderElement(), | |
1108 | AddGlobalRenderElement() and RemoveRenderElement(). | |
1109 | ||
1110 | 2007-08-09 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> | |
1111 | ||
1112 | EVE-dev | |
1113 | ||
1114 | * GLUtilNS.cxx: | |
1115 | * GLUtilNS.h: | |
1116 | * StraightLineSetGL.cxx: | |
1117 | In RederPolymarkers()/RederCorssess()/RederPoints() argument | |
1118 | sec_sel has default value false. RenderPolyMarkers() now also | |
1119 | applies color from TAttMarker. | |
1120 | ||
1121 | * Track.cxx: | |
1122 | * Track.h: | |
1123 | * TrackGL.cxx: | |
1124 | MakeTrack()/MakeTracks() are recursive by default. | |
1125 | ||
1126 | * LinkDef.h: | |
1127 | * NLTProjectorGL.h: | |
1128 | * NLTProjectorGL.cxx: | |
1129 | New files. | |
1130 | Draw axis to define bounding box of non-linear projected geometry. | |
1131 | ||
1132 | * NLTProjector.cxx: | |
1133 | * NLTProjector.h: | |
1134 | Fix inconsistent checking of polygon duplicates. Enable dynamic | |
1135 | configuration of TrackRenderStyle. | |
1136 | ||
1137 | * ZTrans.cxx: | |
1138 | * ZTrans.h: | |
1139 | Add multiply functions with Double_t* as an argument. | |
1140 | ||
1141 | * NLTPolygonSet.cxx: | |
1142 | * NLTPolygonSet.h: | |
1143 | * NLTPolygonSetGL.cxx: | |
1144 | NLTPolygonSetGL inherited from RenderElementList. Add Getters for | |
1145 | vertices and polygons. | |
1146 | ||
1147 | * NLTPolygonSetEditor.cxx: | |
1148 | * NLTPolygonSetEditor.h: | |
1149 | Edit transparency of main color. | |
1150 | ||
c781d5f7 | 1151 | 2007-07-23 Matevz Tadel <matevz.tadel@cern.ch> |
1152 | ||
1153 | * Track.h: | |
1154 | * TrackGL.cxx: | |
1155 | Whitespace. | |
1156 | ||
1157 | * MCHelixLine.hi: | |
1158 | * Track.cxx: | |
1159 | Set limit on number of steps in track extrapolation. | |
1160 | ||
1fda6e91 | 1161 | 2007-07-19 Matevz Tadel <matevz.tadel@cern.ch> |
1162 | ||
1163 | * RGBrowser.cxx: | |
1164 | From Bertrand: improve setup of single-window mode so that it | |
1165 | works on windows, too. | |
1166 | ||
33993fbb | 1167 | 2007-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
1168 | ||
1169 | * CascadeEditors.cxx: | |
1170 | * Reve.cxx: | |
1171 | * Track.cxx: | |
1172 | * V0Editors.cxx: | |
1173 | From Bertrand: windows fixes. | |
1174 | ||
1175 | * TriangleSet.cxx: | |
1176 | * TriangleSet.h: | |
1177 | From Bertrand: windows fixes, added transparency. | |
1178 | ||
b6a9ec0d | 1179 | 2007-07-02 Matevz Tadel <matevz.tadel@cern.ch> |
1180 | ||
1181 | * .SKEL-gl.cxx: | |
1182 | * .SKEL-gl.h: | |
1183 | * BoxSetGL.cxx: | |
1184 | * BoxSetGL.h: | |
1185 | * FrameBoxGL.cxx: | |
1186 | * GLUtilNS.cxx: | |
1187 | * GLUtilNS.h: | |
1188 | * LineGL.cxx: | |
1189 | * LineGL.h: | |
1190 | * NLTPolygonSetGL.cxx: | |
1191 | * NLTPolygonSetGL.h: | |
1192 | * QuadSetGL.cxx: | |
1193 | * QuadSetGL.h: | |
1194 | * StraightLineSetGL.cxx: | |
1195 | * StraightLineSetGL.h: | |
1196 | * TrackGL.cxx: | |
1197 | * TrackGL.h: | |
1198 | * TriangleSetGL.cxx: | |
1199 | * TriangleSetGL.h: | |
1200 | Follow-up on gl/ changes introduced in ROOT-5.16. | |
1201 | ||
1202 | * RMacro.cxx: | |
1203 | * RMacro.h: | |
1204 | Migrate to the new signature of TMacro::Exec. | |
1205 | ||
1206 | * GeoNode.cxx: | |
1207 | * GridStepper.cxx: | |
1208 | * NLTPolygonSet.cxx: | |
1209 | * NLTPolygonSet.h: | |
1210 | * NLTProjector.cxx: | |
1211 | * PODs.h: | |
1212 | * QuadSet.cxx: | |
1213 | * QuadSet.h: | |
1214 | Fix effc++ warnings. | |
1215 | ||
1216 | * RGTopFrame.cxx: | |
1217 | Remove unnecessary includes. | |
1218 | ||
1219 | * Reve.cxx: | |
1220 | * TrackEditors.cxx: | |
1221 | Add includes needed due to changes in ROOT. | |
1222 | ||
1223 | * Makefile: | |
1224 | Link also against libFTGL. | |
1225 | ||
0e1f8df2 | 1226 | 2007-06-18 Matevz Tadel <matevz.tadel@cern.ch> |
1227 | ||
1228 | * StraightLineSet.cxx: | |
1229 | * StraightLineSet.h: | |
1230 | White-space. | |
1231 | ||
1232 | * StraightLineSetGL.cxx: | |
1233 | Bugfix; wrong size passed to marker renderer. | |
1234 | ||
65d6331c | 1235 | 2007-05-30 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1236 | ||
1237 | * LinkDef.h: | |
65d6331c | 1238 | * NLTPolygonSet.cxx: |
1239 | * NLTPolygonSet.h: | |
1240 | * NLTPolygonSetEditor.cxx: | |
1241 | * NLTPolygonSetEditor.h: | |
1242 | * NLTPolygonSetGL.cxx: | |
1243 | * NLTPolygonSetGL.h: | |
1244 | * NLTProjector.cxx: | |
1245 | * NLTProjector.h: | |
1246 | New files for non-linear projections. FishEye and RhoZ | |
1247 | projections are implemeted with NLTProjection::fDistortion value | |
1248 | varying from 0. to 0.001. NLTProjector functions ProjectGeoShape(), | |
1249 | ProjectPointSet() and ProjectTrackList() are used to build non-linear | |
1250 | projected scene with detector geometry, hits and tracks. | |
1251 | ||
1252 | * PODs.h: | |
1253 | New functions in Vector class. | |
1254 | ||
1255 | * Track.cxx: | |
1256 | * Track.h: | |
1257 | * TrackEditors.cxx: | |
1258 | * TrackEditors.h: | |
32e219c2 | 1259 | Enable line style modification in TrackList/TrackListEditor. |
65d6331c | 1260 | |
0e5cf664 | 1261 | 2007-05-24 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1262 | ||
1263 | * RGTopFrame.cxx: | |
1264 | Fix palette handling according to new TColorWheel. | |
1265 | ||
dc70c4cd | 1266 | 2007-04-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1267 | ||
1268 | * GeoNode.cxx: | |
1269 | * GeoNode.h: | |
1270 | * RGeoNodeEditors.cxx: | |
1271 | Map SetRnrSelf and SetRnrChildren to node visibility and to node | |
32e219c2 | 1272 | daughters visibility. |
dc70c4cd | 1273 | |
c0bdc098 | 1274 | 2007-04-19 Matevz Tadel <matevz.tadel@cern.ch> |
1275 | ||
1276 | * GeoNode.cxx: | |
1277 | Do not transpose rotation part of geo-shape-extract transformation. | |
1278 | ||
1279 | * ZTrans.cxx: | |
1280 | Transpose rotation part when copying data to TBuffer3D (as it is | |
1281 | transposed again in TGLPhysicalShape ctor). | |
1282 | ||
fc1409a6 | 1283 | 2007-04-18 Matevz Tadel <matevz.tadel@cern.ch> |
1284 | ||
1285 | * QuadSet.cxx: | |
1286 | * QuadSet.h: | |
1287 | * QuadSetEditor.cxx: | |
1288 | * QuadSetEditor.h: | |
1289 | Add support for creation/display of quad-value histograms. | |
1290 | ||
1291 | * RGBAPalette.cxx: | |
1292 | * RGBAPalette.h: | |
1293 | Added limit-getters, in ctor set limits to match min/max values. | |
1294 | ||
4c3b4086 | 1295 | 2007-04-17 Matevz Tadel <matevz.tadel@cern.ch> |
1296 | ||
1297 | * QuadSet.cxx: | |
1298 | * QuadSet.h: | |
1299 | * QuadSetGL.cxx: | |
1300 | Add support for all variations of y-z plane rectangles. | |
1301 | ||
413b770c | 1302 | 2007-04-17 Matevz Tadel <matevz.tadel@cern.ch> |
1303 | ||
1304 | * Track.cxx: | |
1305 | Bogdan: fix calculation of squared momentum. | |
1306 | ||
8056a1e4 | 1307 | 2007-04-11 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1308 | ||
2749c16c | 1309 | * StraightLineSet.cxx: |
1310 | * StraightLineSet.h: | |
1311 | * StraightLineSetEditor.cxx: | |
1312 | * StraightLineSetEditor.h: | |
1313 | * StraightLineSetGL.cxx: | |
1314 | * StraightLineSetGL.h: | |
8056a1e4 | 1315 | New class StraightLineSet with accompanying GL and Editor classes. |
1316 | ||
1317 | * LinkDef.h: | |
1318 | Register new StraightLineSetXyzz classes. | |
1319 | ||
1320 | * GLUtilNS.h: | |
1321 | * GLUtilNS.cxx: | |
1322 | Add a function to render polymarkers from float array and | |
1323 | TAttMarker. | |
1324 | ||
1325 | * RGTopFrame.cxx: | |
1326 | * RenderElement.cxx: | |
1327 | * RenderElement.h: | |
1328 | Reimplement callback of the Checked() signal from | |
1329 | RGBrowser::fListTree; function in RenderElement renamed from | |
1330 | ToggleRnrState to SetRnrState. | |
1331 | ||
1eeb6751 | 1332 | 2007-04-11 Matevz Tadel <matevz.tadel@cern.ch> |
1333 | ||
1334 | * FrameBox.cxx: | |
1335 | * FrameBox.h: | |
1336 | Added setup function SetAABoxCenterHalfSize(). | |
1337 | ||
a0f96bba | 1338 | 2007-04-10 Matevz Tadel <matevz.tadel@cern.ch> |
1339 | ||
1340 | * Track.cxx: | |
1341 | * Track.h: | |
1342 | Make Track::MakeTrack() virtual; Bogdan: add | |
1343 | TrackList::SelectByP() and supporting variables. | |
1344 | ||
1345 | * TrackEditors.cxx: | |
1346 | * TrackEditors.h: | |
1347 | Bogdan: add controls for TrackList::SelectByP(). | |
1348 | ||
544e2b0f | 1349 | 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1350 | ||
1351 | * GLTextNS.cxx: | |
1352 | * GLTextNS.h: | |
1353 | New namespace GLTextNS: produce text using texture maps. | |
1354 | ||
1355 | * GLUtilNS.h: | |
1356 | Helper classes/functions for GL state handling. | |
1357 | ||
edd501f0 | 1358 | 2007-03-25 Matevz Tadel <matevz.tadel@cern.ch> |
1359 | ||
1360 | * Track.cxx: | |
1361 | * Track.h: | |
1362 | Improve handling of multi-level track containers for kinematic | |
1363 | trees. | |
1364 | ||
6a309bed | 1365 | 2007-03-24 Matevz Tadel <matevz.tadel@cern.ch> |
1366 | ||
1367 | * RenderElement.h: | |
1368 | * RenderElementEditor.cxx: | |
1369 | * RenderElementEditor.h: | |
1370 | Add virtual interface allowing sub-classes to request editor for | |
1371 | transparency and transformation-matrix via RenderElement. | |
1372 | ||
1373 | * ZTrans.cxx: | |
1374 | * ZTrans.h: | |
1375 | Added method SetGeoHMatrix(), initializing TGeoHMatrix from | |
1376 | ZTrans. | |
1377 | ||
1378 | * GeoNode.cxx: | |
1379 | * GeoNode.h: | |
1380 | Use transparency/transf-matrix service from RenderElement for | |
1381 | classes GeoTopNodeRnrEl and GeoShapeRnrEl; use ZTrans for storage | |
1382 | of transforamtion matrix in class GeoTopNodeRnrEl. | |
1383 | ||
1384 | * RGeoNodeEditors.cxx: | |
1385 | Removed unneeded widget association. | |
1386 | ||
183b9c5a | 1387 | 2007-03-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1388 | ||
1389 | * QuadSet.h: | |
1390 | Add getter for fValueIsColor. | |
1391 | ||
620008aa | 1392 | 2007-03-22 Matevz Tadel <matevz.tadel@cern.ch> |
1393 | ||
1394 | * TGeoShapeExtract.cxx: | |
1395 | * TGeoShapeExtract.h: | |
1396 | New files: class TGeoShapeExtract that allows import of exact | |
1397 | image of geometry as exported from gled. | |
1398 | ||
1399 | * GeoNode.cxx: | |
1400 | * GeoNode.h: | |
1401 | * LinkDef.h: | |
1402 | New classes TGeoShapeExtract and Reve::GeoShapeRnrEl. | |
1403 | ||
1404 | * RGBrowser.cxx: | |
1405 | Disable ROOT's auto-update of TGListTree's checkboxes. | |
1406 | ||
1407 | * RenderElement.cxx: | |
1408 | Setup check-box pictures when inserting in a list-tree. | |
1409 | ||
1410 | * Track.h: | |
1411 | Fix typo, swap of R/Z. | |
1412 | ||
1413 | * ZTrans.cxx: | |
1414 | * ZTrans.h: | |
1415 | Add ctors/setters from float/double arrays. | |
1416 | ||
1417 | * ZTransEditor.cxx: | |
1418 | Align position, rotation and scale widgets. | |
1419 | ||
1420 | * QuadSet.cxx: | |
1421 | * QuadSetGL.cxx: | |
1422 | * TrackEditors.cxx: | |
1423 | White-space. | |
1424 | ||
265ec0be | 1425 | 2007-03-15 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1426 | ||
1427 | * GridStepper.h: | |
1428 | * GridStepper.cxx: | |
1429 | * LinkDef.h: | |
1430 | New class GridStepper. | |
1431 | ||
1432 | * QuadSet.cxx: | |
1433 | Check ownership of quad-ids in Reset(). | |
1434 | ||
608bc479 | 1435 | 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch> |
1436 | ||
1437 | * RGTopFrame.cxx: | |
1438 | * RGTopFrame.h: | |
1439 | Add an optional flag to Redraw3D() issuing a request for dropping | |
1440 | of logical-shapes on this redraw (temporary hack until we get new | |
1441 | gl stuff and can do it right). Fix in RemoveRenderElement() where | |
1442 | wrong argument was used when unregistering the item from the | |
1443 | browser. | |
1444 | ||
29d48c5a | 1445 | 2007-03-08 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1446 | ||
1447 | * Track.cxx: | |
1448 | * Track.h: | |
1449 | Added method SortPathMarksByTime(). | |
1450 | ||
1451 | * TrackGL.cxx: | |
1452 | Fix for checking boundaries of path-marks. | |
1453 | ||
2d03a016 | 1454 | 2007-03-08 Matevz Tadel <matevz.tadel@cern.ch> |
1455 | ||
1456 | * Track.cxx: | |
1457 | Missing initialization; fiddle with the track marker-style a bit | |
1458 | more. | |
1459 | ||
228e4f2b | 1460 | 2007-03-06 Matevz Tadel <matevz.tadel@cern.ch> |
1461 | ||
1462 | * RenderElement.cxx: | |
1463 | In PadPrimitive::Paint() test fRnrChildren instead of fRnrSelf. | |
1464 | Some formatting changes while searching for the above bug. | |
1465 | ||
0d6e0b29 | 1466 | 2007-03-04 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1467 | ||
1468 | * RenderElement.cxx: | |
1469 | * RenderElement.h: | |
1470 | * LinkDef.h: | |
1471 | Classes RenderElement and RenderElementListBase have been merged, | |
32e219c2 | 1472 | RenderElementListBase class is removed. |
0d6e0b29 | 1473 | |
32e219c2 | 1474 | Since RenderElement supports hierarchical structure fRnrElement is |
0d6e0b29 | 1475 | replaced to fRnrSelf and fRnrChildren. RnrSelf/RnrDaughters |
1476 | callbacks from editor set check box picture according to the for | |
32e219c2 | 1477 | possible states. |
0d6e0b29 | 1478 | |
1479 | New class PadPrimitve. Objects of the classes enable recursive | |
1480 | rendering as they are added in TPad fListOfPrimitives. | |
1481 | ||
1482 | * RGTopFrame.cxx: | |
1483 | * RGTopFrame.h: | |
1484 | Changes from RenderElement. Added Bool_t fKeepEmptyCont | |
1485 | determining behaviour of zero-count rnr-element imports. | |
1486 | ||
1487 | * Reve.cxx: | |
1488 | * Reve.h: | |
1489 | Added function to create 4 check box pictures which mark fRnrSelf | |
1490 | and fRnrChildren state of RenderElement. | |
1491 | ||
1492 | * EventBase.cxx: | |
1493 | * EventBase.h: | |
1494 | Inherit from PadPrimitve instead of from RenderElementList. | |
1495 | ||
1496 | * RenderElementEditor.cxx: | |
1497 | * RenderElementEditor.h: | |
1498 | * GeoNode.cxx: | |
1499 | * GeoNode.h: | |
1500 | * Cascade.cxx: | |
1501 | * Cascade.h: | |
1502 | * PointSet.cxx: | |
1503 | * PointSet.h: | |
1504 | * V0.cxx: | |
1505 | * V0.h: | |
1506 | * RGBrowser.cxx: | |
1507 | Changes from RenderElement. | |
1508 | ||
1509 | * Track.cxx: | |
1510 | * Track.h: | |
1511 | Changes from RenderElement; change import functions to | |
1512 | add hits, clusters, kinematic to selected object. | |
1513 | ||
01cd7acd | 1514 | 2007-02-26 Matevz Tadel <matevz.tadel@cern.ch> |
1515 | ||
1516 | * Track.cxx: | |
1517 | * Track.h: | |
1518 | In class Track: renamed ImportDaughters() to ImportKine(), added | |
1519 | ImportKineWithArgs(), both accessible from ctx-menu. | |
1520 | ||
aaf9397d | 1521 | 2007-02-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1522 | ||
1523 | * Track.cxx: | |
1524 | * Track.h: | |
1525 | * TrackEditors.cxx: | |
1526 | TrackRnrStyle: add pt-range memebers. | |
1527 | ||
c2819e72 | 1528 | 2007-02-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
1529 | ||
1530 | * PODs.cxx: | |
1531 | * PODs.h: | |
1532 | Add function to return PathMark type-name. | |
1533 | ||
1534 | * RenderElement.cxx: | |
1535 | Call redraw after Enable/DisableListElements. | |
32e219c2 | 1536 | |
c2819e72 | 1537 | * Track.cxx: |
1538 | * Track.h: | |
1539 | Two new items for context menu: PrintPathMarks and | |
1540 | ImportDaughters. | |
1541 | ||
1542 | * TrackGL.cxx: | |
1543 | Make consistent alignment. | |
1544 | ||
9a9be778 | 1545 | 2007-02-20 Matevz Tadel <matevz.tadel@cern.ch> |
1546 | ||
1547 | * Cascade.cxx: | |
1548 | * Cascade.h: | |
1549 | * V0.cxx: | |
1550 | * V0.h: | |
1551 | Fix Ludovic's strange const-method syntax. | |
1552 | ||
8fd6121a | 1553 | 2007-02-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
32e219c2 | 1554 | |
8fd6121a | 1555 | * PODs.h: |
1556 | Add member time to class PathMark. Set values in enum | |
1557 | PathMark::Type_e. | |
32e219c2 | 1558 | |
8fd6121a | 1559 | * Track.cxx: |
1560 | Add callbacks to set path marks. In Track::MakeTrack() implement | |
1561 | fitting of track references and daughter particles. | |
1562 | ||
1563 | * Track.h: | |
1564 | Add Getters and Setters in TrackRnrStyle and TrackList to define | |
1565 | rendering of path marks. | |
1566 | ||
1567 | * TrackEditors.cxx: | |
1568 | * TrackEditors.h: | |
1569 | Add widgets to control rendering and fiting of pathmarks. | |
1570 | ||
1571 | * TrackGL.cxx: | |
1572 | * TrackGL.h: | |
1573 | Override LineGL::DirectDraw() to draw path marks. | |
1574 | ||
d40399b6 | 1575 | 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch> |
1576 | ||
1577 | * RGTopFrame.h: | |
1578 | Added nested class RedrawDisabler allowing exception-safe | |
1579 | disabling of 3d-redraw. | |
1580 | ||
e15fc424 | 1581 | 2007-01-17 Matevz Tadel <matevz.tadel@cern.ch> |
1582 | ||
1583 | * TrackEditors.cxx: | |
1584 | * TrackEditors.h: | |
1585 | TrackCounterEditor: add number-entry to directly set the event | |
1586 | number. | |
1587 | ||
6a29dc1a | 1588 | 2007-01-12 Matevz Tadel <matevz.tadel@cern.ch> |
1589 | ||
1590 | * Track.cxx: | |
1591 | * Track.h: | |
1592 | TrackCounter: added method OutputEventTracks() for storing | |
1593 | scanning results. | |
1594 | ||
1595 | * TrackEditors.cxx: | |
1596 | * TrackEditors.h: | |
1597 | TrackCounterEditor: added buttons to print/file scanning results | |
1598 | and to display current histograms. | |
1599 | ||
2e3ed179 | 1600 | 2006-12-19 Matevz Tadel <matevz.tadel@cern.ch> |
1601 | ||
1602 | * Track.cxx: | |
1603 | * Track.h: | |
1604 | Added method Track::PrintKineStack(); added global TrackCounter | |
1605 | pointer to overcome resets of CINT globals in macros. | |
1606 | ||
9f3e248d | 1607 | 2006-12-18 Matevz Tadel <matevz.tadel@cern.ch> |
1608 | ||
1609 | * FrameBox.h: | |
1610 | Added getters for frame-point details. | |
1611 | ||
1612 | * QuadSet.cxx: | |
1613 | If frame-box is set, use it for determination of bounding-box. | |
1614 | ||
cfd4e8d1 | 1615 | 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch> |
1616 | ||
1617 | * FrameBox.h: | |
1618 | Subclass from ReferenceBackPtr instead of ReferenceCount. | |
1619 | ||
1620 | * RenderElement.cxx: | |
1621 | * RenderElement.h: | |
1622 | * Reve.cxx: | |
1623 | * Reve.h: | |
1624 | * LinkDef.h: | |
1625 | Moved declaration/definition of ReferenceBackPtr from | |
1626 | RenderElement.h/cxx to Reve.h/cxx. | |
1627 | ||
1628 | * PODs.h: | |
1629 | Added index data-member to MC/RecTrack. | |
1630 | ||
1631 | * QuadSet.cxx: | |
1632 | * QuadSet.h: | |
1633 | Added signal-emitting 'void CtrlClicked()' and 'Bool_t | |
1634 | fEmitSignals' that controls if signals are emitted on secondary | |
1635 | selection hit. | |
1636 | Fixed handling of main-color which is in fact | |
1637 | forwarded to shared frame. | |
1638 | ||
1639 | * Track.cxx: | |
1640 | * Track.h: | |
10a204f1 | 1641 | Added method 'void ImportClustersFromIndex()' and data-member |
1642 | 'Int_t fIndex'. | |
cfd4e8d1 | 1643 | |
1644 | * TrackEditors.cxx: | |
1645 | Increase range of track extrapolation precision. | |
1646 | ||
255c5d40 | 1647 | 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch> |
1648 | ||
1649 | * QuadSet.cxx: | |
1650 | * QuadSet.h: | |
1651 | Added per-quad TRef, implemented virtual callback QuadSelected() | |
1652 | for secondary selection from GL. | |
1653 | ||
1654 | * QuadSetGL.cxx: | |
1655 | * QuadSetGL.h: | |
1656 | Added support for secondary selection. Sacrificed some speed for | |
32e219c2 | 1657 | simplicity / clarity. |
255c5d40 | 1658 | |
ebd05ae5 | 1659 | 2006-12-08 Matevz Tadel <matevz.tadel@cern.ch> |
1660 | ||
1661 | * LinkDef.h: | |
1662 | * Plex.h: | |
1663 | Added inner struct VoidCPlex::iterator; increase constness. | |
1664 | ||
1665 | * QuadSet.cxx: | |
1666 | * QuadSet.h: | |
1667 | * QuadSetGL.cxx: | |
1668 | Slight simplification of heavy-duty loops over elements. | |
1669 | ||
08e2e0ac | 1670 | 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch> |
1671 | ||
1672 | * QuadSet.cxx: | |
1673 | * QuadSet.h: | |
1674 | * QuadSetGL.cxx: | |
1675 | * QuadSetGL.h: | |
1676 | Added support for rendering hexagons (needed by PMD). | |
1677 | ||
882d2e13 | 1678 | 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch> |
1679 | ||
1680 | * RenderElement.cxx: | |
1681 | * RenderElement.h: | |
1682 | Renamed typedef lpRE_t/i to List_t/i. | |
1683 | Added method groups Begin/End/GetN-Parents/Children(). | |
1684 | ||
1685 | * Cascade.cxx: | |
1686 | * GeoNode.cxx: | |
1687 | * PointSet.cxx: | |
1688 | * V0.cxx: | |
1689 | Renamed typedef lpRE_t/i to List_t/i. | |
1690 | ||
1691 | * LinkDef.h: | |
1692 | New class TrackCounter[Editor]; added RenderElement typedefs. | |
1693 | ||
1694 | * QuadSetGL.cxx: | |
1695 | Render frame before checking if QuadSet is empty and exiting. | |
1696 | ||
1697 | * RMacro.cxx: | |
1698 | * RMacro.h: | |
1699 | Added a hack that restores CINT state if macro execution ends with | |
1700 | an exception. | |
1701 | ||
1702 | * Track.cxx: | |
1703 | * Track.h: | |
1704 | Added class TrackCounter; | |
1705 | Track now inherits from TQObject and emits a Clicked() signal; | |
1706 | Renamed typedef lpRE_t/i to List_t/i. | |
1707 | ||
1708 | * TrackEditors.cxx: | |
1709 | * TrackEditors.h: | |
1710 | Added class TrackCounterEditor. | |
1711 | ||
1712 | * TrackGL.cxx: | |
1713 | In TrackGL::ProcessSelection(): make model-track emit Clicked signal. | |
1714 | ||
d9b94b1f | 1715 | 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch> |
1716 | ||
1717 | * Line.cxx: | |
1718 | * Line.h: | |
1719 | * LineEditor.cxx: | |
1720 | * LineEditor.h: | |
1721 | * LineGL.cxx: | |
1722 | * LineGL.h: | |
1723 | New files: line representation with per-point selection. | |
1724 | ||
1725 | * TrackGL.cxx: | |
1726 | * TrackGL.h: | |
1727 | New files: allow interaction with the track, more configurability | |
1728 | (render as line, points or both). | |
1729 | ||
1730 | * Track.cxx: | |
1731 | * Track.h: | |
1732 | Derive Track from Line (before was TPolyLine3D, RenderElement); | |
1733 | this allowed me to remove a lot of code actually shared with | |
1734 | PointSet. | |
1735 | ||
1736 | * LinkDef.h: | |
1737 | Register new classes. | |
1738 | ||
1739 | * MCHelixLine.hi: | |
1740 | Some points were duplicated during track construction. | |
1741 | ||
1742 | * QuadSet.cxx: | |
1743 | * QuadSet.h: | |
1744 | * QuadSetEditor.cxx: | |
1745 | * QuadSetGL.cxx: | |
1746 | * QuadSetGL.h: | |
1747 | Use better names for QuadTypes (enum and internal structs). | |
1748 | ||
1749 | * PointSet.h: | |
1750 | * TTreeTools.h: | |
1751 | Style/comment changes. | |
1752 | ||
a8be29b6 | 1753 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
1754 | ||
1755 | * RGBAPalette.cxx: | |
1756 | * RGBAPalette.h: | |
1757 | Removed unnecessary constructor. | |
1758 | ||
65d5bc7b | 1759 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
1760 | ||
1761 | * QuadSetGL.cxx: | |
1762 | Bugfix: loop variable was not increased in case of a continue | |
1763 | statement. | |
1764 | ||
1765 | * RGBAPalette.cxx: | |
1766 | * RGBAPalette.h: | |
1767 | Rename over/undershoot to over/underflow. | |
1768 | ||
1769 | * RGBAPaletteEditor.cxx: | |
1770 | * RGBAPaletteEditor.h: | |
1771 | Beautify editor; rename over/undershoot to over/underflow. | |
1772 | ||
6755b986 | 1773 | 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch> |
1774 | ||
1775 | * Cascade.cxx: | |
1776 | * Cascade.h: | |
1777 | * CascadeEditors.cxx: | |
1778 | * CascadeEditors.h: | |
1779 | From Ludovic, new files for visualization of cascades. | |
1780 | ||
1781 | * LinkDef.h: | |
1782 | From Ludovic: register new classes. Reorganize some entries so | |
1783 | that a class, editor and gl-renderer are listed together. | |
1784 | ||
1785 | * V0.cxx: | |
1786 | * V0Editors.cxx: | |
1787 | * V0Editors.h: | |
1788 | From Ludovic: updates for V0 visualization. | |
1789 | ||
1790 | * QuadSet.cxx: | |
1791 | * QuadSet.h: | |
1792 | Main color now set from frame-box (instead of default palette | |
1793 | color). | |
1794 | ||
1795 | * QuadSetGL.cxx: | |
1796 | Use new color-query function from RGBAPalette; validity of digit | |
1797 | value was not honoured in line-drawing modes. | |
1798 | ||
1799 | * RGBAPalette.cxx: | |
1800 | * RGBAPalette.h: | |
1801 | * RGBAPaletteEditor.cxx: | |
1802 | * RGBAPaletteEditor.h: | |
1803 | Reimplementation of over/undershoot handling with separate modes | |
1804 | for both ends (cut, mark, clip and wrap); this works marvelously. | |
1805 | ||
1806 | * QuadSetEditor.cxx: | |
1807 | * QuadSetEditor.h: | |
1808 | New files, editor for QuadSet gluing together translation and | |
1809 | palette sub-editors. | |
1810 | ||
1811 | * RGValuators.cxx: | |
1812 | * RGValuators.h: | |
32e219c2 | 1813 | Added int version of SetLimits for RGDoubleValuator; added |
6755b986 | 1814 | getters for value limits (Ludovic). |
1815 | ||
1816 | * Plex.cxx: | |
1817 | * TriangleSet.cxx: | |
1818 | Added some comments. | |
1819 | ||
e5c0dac9 | 1820 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
1821 | ||
1822 | * BoxSet.cxx: | |
1823 | * BoxSetGL.h: | |
1824 | * QuadSet.cxx: | |
1825 | * QuadSet.h: | |
1826 | * QuadSetGL.h: | |
1827 | * RGBAPalette.cxx: | |
1828 | * RGBAPaletteEditor.cxx: | |
1829 | * RGEditor.cxx: | |
1830 | * RGEditor.h: | |
1831 | * RGValuators.h: | |
1832 | * RenderElement.cxx: | |
1833 | * RenderElement.h: | |
1834 | * TriangleSet.cxx: | |
1835 | * TriangleSet.h: | |
1836 | * ZTrans.cxx: | |
1837 | * ZTrans.h: | |
1838 | * ZTransEditor.cxx: | |
1839 | * ZTransEditor.h: | |
1840 | Fix effc++ warnings. | |
1841 | ||
3787e1c7 | 1842 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
1843 | ||
1844 | * RGValuators.h: | |
1845 | Added getters for limits of the RGValuator. | |
1846 | ||
79d7d114 | 1847 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
1848 | ||
1849 | * BoxSet.cxx: | |
1850 | Removed support for old ROOT versions. | |
1851 | ||
1852 | * RenderElement.cxx: | |
1853 | * RenderElement.h: | |
1854 | Added base-interface ReferenceBackPtr (reference-counted object | |
1855 | with back references to render elements); to be used for shared | |
1856 | markup classes (color-palettes, frames) that need to update their | |
1857 | consumers once their state is changed. | |
1858 | ||
1859 | * Reve.cxx: | |
1860 | * Reve.h: | |
1861 | Removed code for RGBAPalette; now in its own file. | |
1862 | ||
1863 | * TrackEditors.cxx: | |
1864 | * TrackEditors.h: | |
1865 | Cleaned-up by using RGValuators instead of raw ROOT GUI (partial). | |
32e219c2 | 1866 | |
79d7d114 | 1867 | * QuadSet.cxx: |
1868 | * QuadSet.h: | |
1869 | * QuadSetGL.cxx: | |
1870 | * QuadSetGL.h: | |
1871 | Very optimized in sense of speed / memory usage as it supports | |
1872 | several orientations of rectangles and all possible variants of | |
1873 | default sizes / third coordinate; also added pointers to | |
1874 | color-palette and frame-box/rectangle so that these elements can | |
1875 | be shared among instances of the same type (eg. silicon strip | |
1876 | detectors). Means more code in this class ... but hopefully much | |
1877 | less code elsewhere. | |
1878 | ||
1879 | * LinkDef.h: | |
1880 | Register new classes FrameBox, Plex, RGBAPalette and V0 stuff. | |
1881 | ||
1882 | * FrameBox.cxx: | |
1883 | * FrameBox.h: | |
1884 | * FrameBoxGL.cxx: | |
1885 | * FrameBoxGL.h: | |
1886 | New files: provide a surrounding box/rectangle with a given | |
1887 | size/color; can be shared among many instances of render-elements | |
1888 | (eg. silicon strip detectors). | |
1889 | ||
1890 | * Plex.cxx: | |
1891 | * Plex.h: | |
1892 | New files: container with chunked memory allocation (to avoid | |
1893 | frequent re-allocation on creation time) and ability to refit | |
1894 | itself into a contiguous array. | |
1895 | ||
1896 | * RGBAPalette.cxx: | |
1897 | * RGBAPalette.h: | |
1898 | * RGBAPaletteEditor.cxx: | |
1899 | * RGBAPaletteEditor.h: | |
1900 | New files: a generic color palette with value to color mapping; to | |
1901 | be used by most digit/raw-data classes; can be shared among many | |
1902 | instances of render-elements (eg. silicon strip detectors). | |
1903 | ||
1904 | * V0.cxx: | |
1905 | * V0.h: | |
1906 | * V0Editors.cxx: | |
1907 | * V0Editors.h: | |
1908 | From Ludovic: new files for visualization of V0s. | |
1909 | ||
1910 | * RenderElementEditor.cxx: | |
1911 | * TriangleSet.cxx: | |
1912 | Formatting changes. | |
1913 | ||
7c86a238 | 1914 | 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch> |
1915 | ||
1916 | * LinkDef.h: | |
1917 | * QuadSet.cxx: | |
1918 | * QuadSet.h: | |
1919 | * QuadSetGL.cxx: | |
1920 | * QuadSetGL.h: | |
1921 | Started to work on reimplementation of the quad-set, renamed the | |
1922 | old one to OldQuadSet; i'm checking this in because another change is | |
1923 | needed for the new muon code and i already changed several things. | |
1924 | ||
358f76c8 | 1925 | 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch> |
1926 | ||
1927 | * BoxSetGL.cxx: | |
1928 | * BoxSetGL.h: | |
1929 | In Line render-mode really render boxes as lines to allow | |
1930 | selection to proceed through the box walls; removed pre-processor | |
1931 | ifs for old root version. | |
1932 | ||
d9193858 | 1933 | 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch> |
1934 | ||
1935 | * Reve.cxx: | |
1936 | Fixed operator+ functions for exceptions (forgot to change them | |
1937 | when migrated from std::string to TString as exception base-class). | |
1938 | ||
90ad814e | 1939 | 2006-10-25 Matevz Tadel <matevz.tadel@cern.ch> |
1940 | ||
1941 | * BoxSet.cxx: | |
1942 | * BoxSet.h: | |
1943 | Changed inheritance to include Reve::RenderElement; | |
1944 | use ZTrans to store transformation matrix; | |
1945 | added render-mode state (to force line/fill drawing). | |
32e219c2 | 1946 | |
90ad814e | 1947 | In class Box added ctor and function MakeAxisAlignedBox() to |
1948 | facilitate creation of regular boxes. | |
1949 | ||
1950 | * BoxSetGL.cxx: | |
1951 | Support different render modes. | |
1952 | ||
1953 | * LinkDef.h: | |
1954 | * Reve.cxx: | |
1955 | * Reve.h: | |
1956 | New class Reve::RGBAPalette: allow easier creation of color | |
1957 | paletts mapped to integer-value range. | |
1958 | ||
1959 | * Track.cxx: | |
1960 | * Track.h: | |
1961 | * TrackEditors.cxx: | |
1962 | * TrackEditors.h: | |
1963 | Added parameter 'Width_t fWidth' to TrackRnrStyle and a method to | |
1964 | change width of all tracks in TrackList. | |
1965 | ||
1966 | * TriangleSet.cxx: | |
1967 | * TriangleSet.h: | |
1968 | Added method method GenerateZNormalColors() that uses | |
1969 | Reve::RGBAPalette to set-up triangle color based on z-component of | |
1970 | the normal. | |
1971 | ||
113d065e | 1972 | 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch> |
1973 | ||
1974 | * ZTrans.cxx: | |
1975 | * ZTrans.h: | |
1976 | * ZTransEditor.cxx: | |
1977 | * ZTransEditor.h: | |
1978 | New files: implementation of homogeneous transformation matrix | |
1979 | with accompanying geditor. | |
1980 | ||
1981 | * TriangleSet.cxx: | |
1982 | * TriangleSet.h: | |
1983 | * TriangleSetEditor.cxx: | |
1984 | * TriangleSetEditor.h: | |
1985 | * TriangleSetGL.cxx: | |
1986 | * TriangleSetGL.h: | |
1987 | New files: arbitrary triangulated surface. | |
1988 | ||
1989 | * RGTopFrame.cxx: | |
1990 | Create a dummy event directory if none exists on AddRenderElement. | |
1991 | ||
1992 | * RGValuators.cxx: | |
1993 | * RGValuators.h: | |
1994 | Added class RGTriVecValuator, a composite widget for editing | |
1995 | three-vectors. Used by ZTransEditor. | |
1996 | ||
1997 | * LinkDef.h: | |
1998 | List new classes. | |
1999 | ||
aa77b33a | 2000 | 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch> |
2001 | ||
2002 | * Track.cxx: | |
2003 | * Track.h: | |
2004 | Added contructor from TPartice. | |
2005 | ||
a8600b56 | 2006 | 2006-10-12 Matevz Tadel <matevz.tadel@cern.ch> |
2007 | ||
2008 | EVE-dev | |
32e219c2 | 2009 | |
a8600b56 | 2010 | * BoxSet.h: |
2011 | Fix wrong numerical constant in transformation assignment. | |
2012 | ||
2013 | * RGBrowser.cxx: | |
2014 | Added comment about problems with getting context-menu for | |
2015 | pointed-to object. | |
2016 | ||
2017 | * RGTopFrame.cxx: | |
2018 | * RGTopFrame.h: | |
2019 | Added data-members for important GUI elements (master-frame, | |
2020 | master-tab); added method 'AddCanvasTab(const char* name)'. | |
2021 | ||
2022 | * Reve.cxx: | |
2023 | * Reve.h: | |
2024 | Use TString as exception base instead of std::string. | |
2025 | ||
2026 | * VSDSelector.cxx: | |
2027 | * VSDSelector.h: | |
2028 | Brought in sync with changes in render-element | |
2029 | management/conventions. | |
2030 | ||
2031 | 2006-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
2032 | ||
2033 | EVE-dev | |
32e219c2 | 2034 | |
a8600b56 | 2035 | * RenderElement.cxx: |
2036 | * RenderElement.h: | |
2037 | Made RenderElement::ExportToCINT() virtual and reimplemented it in | |
2038 | RenderElementObjPtr. | |
2039 | ||
2040 | * Track.cxx: | |
2041 | * Track.h: | |
2042 | Added optional TrackRnrStyle* argument to TrackList constructors; | |
2043 | renamed mRnrStyle to fRnrStyle. | |
2044 | ||
2045 | 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch> | |
2046 | ||
2047 | EVE-dev | |
32e219c2 | 2048 | |
a8600b56 | 2049 | * .SKEL-ged.cxx: |
2050 | * .SKEL-ged.h: | |
2051 | * .SKEL-gl.cxx: | |
2052 | * .SKEL-gl.h: | |
2053 | * .SKEL.h: | |
2054 | Changes for new geditor and gl two-level selection; added | |
2055 | delarations of private copy-ctor and assignment-op. | |
2056 | ||
2057 | * RGEditor.h: | |
2058 | Added method GetRnrElement(). | |
2059 | ||
2060 | * RGTopFrame.cxx: | |
2061 | * RGTopFrame.h: | |
2062 | * RenderElement.cxx: | |
2063 | Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far | |
2064 | it checks if the object is being displayed in the editor but can | |
2065 | in principle check other things as well. | |
2066 | ||
2067 | * RenderElementEditor.cxx: | |
2068 | Assgined RenderElementEditor fPriority 0 (to appear on top). | |
2069 | ||
2070 | 2006-09-27 Matevz Tadel <matevz.tadel@cern.ch> | |
2071 | ||
2072 | * RGTopFrame.cxx: | |
2073 | * RGTopFrame.h: | |
2074 | * VSDSelector.cxx: | |
2075 | Made GLCanvas un-editable to prevent users from drawing things | |
2076 | over 3D scene; renamed the canvas data member from fCC to | |
2077 | fGLCanvas. Renamed local variables not to dress-up as | |
2078 | data-members. | |
2079 | ||
2080 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
2081 | ||
2082 | * RGBrowser.cxx: | |
2083 | Hack to fix RenderElementObjPtr's colors in tree-view is no longer | |
2084 | needed. | |
2085 | ||
2086 | * RGEditor.cxx: | |
2087 | * RGEditor.h: | |
2088 | Properly update items of render-elements; call gReve::Redraw3D() | |
2089 | instead of pad modified/update. Added separate method | |
2090 | DisplayRenderElement() that caches the render-element in a | |
2091 | data-member to update it on change (needed for RenderElementObjPtr). | |
2092 | ||
2093 | * RGTopFrame.cxx: | |
2094 | Use RGEditor::DisplayRenderElement() instead of | |
2095 | DisplayObject(). Removed some never-used static structures. | |
2096 | ||
2097 | * RenderElement.cxx: | |
2098 | Removed Redraw3D() from UpdateItems() as it can now be called from | |
2099 | RGEditor::Update(); optimized item-updates in SetRnrElement() and | |
2100 | SetMainColor(). | |
2101 | ||
2102 | * PointSetArrayEditor.cxx: | |
2103 | * TrackEditors.cxx: | |
2104 | Added call to Update() in SetRange() methods. | |
2105 | ||
2106 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
2107 | ||
2108 | * RGBrowser.cxx: | |
2109 | * RGEditor.cxx: | |
2110 | * RGEditor.h: | |
2111 | Use new functionality from TGedEditor. | |
2112 | ||
2113 | * PointSetArrayEditor.cxx: | |
2114 | * PointSetArrayEditor.h: | |
2115 | * RGeoNodeEditors.cxx: | |
2116 | * RGeoNodeEditors.h: | |
2117 | * RenderElementEditor.cxx: | |
2118 | * RenderElementEditor.h: | |
2119 | * TrackEditors.cxx: | |
2120 | * TrackEditors.h: | |
2121 | Conform to new TGedFrame paradigm in ROOT. | |
2122 | ||
16071937 | 2123 | 2006-09-04 Matevz Tadel <matevz.tadel@cern.ch> |
2124 | ||
2125 | * MCHelixLine.hi: | |
2126 | Fix effc++ warnings and most blatant coding-convention violations. | |
2127 | ||
c03991e2 | 2128 | 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch> |
2129 | ||
2130 | * GeoNode.h: | |
2131 | * PODs.h: | |
2132 | * PointSet.cxx: | |
2133 | * PointSet.h: | |
2134 | * PointSetArrayEditor.cxx: | |
2135 | * PointSetArrayEditor.h: | |
2136 | * QuadSet.cxx: | |
2137 | * QuadSet.h: | |
2138 | * RGTopFrame.cxx: | |
2139 | * RGTopFrame.h: | |
2140 | * RGValuators.h: | |
2141 | * RGeoNodeEditors.cxx: | |
2142 | * RGeoNodeEditors.h: | |
2143 | * RenderElement.cxx: | |
2144 | * RenderElement.h: | |
2145 | * RenderElementEditor.cxx: | |
2146 | * RenderElementEditor.h: | |
2147 | * Reve.h: | |
2148 | * TTreeTools.h: | |
2149 | * Track.cxx: | |
2150 | * Track.h: | |
2151 | * TrackEditors.cxx: | |
2152 | * TrackEditors.h: | |
2153 | * VSD.cxx: | |
2154 | * VSD.h: | |
2155 | * VSDEvent.cxx: | |
2156 | * VSDEvent.h: | |
2157 | * VSDSelector.cxx: | |
2158 | * VSDSelector.h: | |
2159 | Fix effc++ warnings. | |
2160 | ||
2161 | * LinkDef.h: | |
2162 | * RGBrowser.cxx: | |
2163 | * RGBrowser.h: | |
2164 | Removed code for gled-like object editors (obsolete, somewhat | |
2165 | decayed); fix effc++ warnings. | |
2166 | ||
426530cc | 2167 | 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch> |
2168 | ||
2169 | EVE-dev | |
32e219c2 | 2170 | |
426530cc | 2171 | * BoxSetGL.cxx: |
2172 | * QuadSetGL.cxx: | |
2173 | Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass(). | |
2174 | ||
2175 | * PointSet.cxx: | |
2176 | In Reset: added call to PointSet3D::ClearIds(). | |
2177 | ||
2178 | * RGTopFrame.cxx: | |
2179 | * RGTopFrame.h: | |
2180 | Added support for control of camera-reset to Redraw3D(); when | |
2181 | opening GL window disable automatic camera reset on update and on | |
2182 | double-click. | |
2183 | ||
0aaf698b | 2184 | 2006-08-04 Matevz Tadel <matevz.tadel@cern.ch> |
2185 | ||
2186 | * PointSet.cxx: | |
2187 | * RGBrowser.cxx: | |
2188 | Commented-out info print statements. | |
2189 | ||
ca71eca6 | 2190 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
2191 | ||
2192 | * RMacro.cxx: | |
2193 | * RMacro.h: | |
2194 | Bypass buggy TMacro ctor (caused problems on paths including '.', | |
2195 | like /afs/cern.ch/). | |
2196 | ||
7e639379 | 2197 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
2198 | ||
2199 | * RenderElement.cxx: | |
2200 | * RenderElement.h: | |
2201 | Added method RenderElementListBase::DestroyElements(). | |
2202 | ||
ec5c371e | 2203 | 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
2204 | ||
2205 | * Event.cxx: | |
2206 | * Event.h: | |
2207 | Removed files: the contents moved to VSDEvent and renamed | |
2208 | accordingly. | |
2209 | ||
2210 | * EventBase.cxx: | |
2211 | * EventBase.h: | |
2212 | New files: common base class for an event object (VSDEvent and | |
2213 | Alieve::Event). | |
2214 | ||
2215 | * VSDEvent.cxx: | |
2216 | * VSDEvent.h: | |
2217 | New files: rename of class Reve::Event, now subclassed from | |
2218 | EventBase. | |
2219 | ||
2220 | * LinkDef.h: | |
2221 | Reflect changes in event classes. | |
2222 | ||
2223 | * Reve.h: | |
2224 | Added include TError.h. | |
2225 | ||
2226 | * RGTopFrame.cxx: | |
2227 | * RGTopFrame.h: | |
2228 | Changed current-event pointer from TObject to EventBase; made | |
2229 | global-store and event-stores render elements; improved interface | |
2230 | for adding/removing render-elements. | |
2231 | ||
2232 | * RenderElement.cxx: | |
2233 | * RenderElement.h: | |
2234 | Implemented proper reference management accross render-elements, | |
2235 | render-element-lists and tree-items; implemented methods for | |
2236 | removal and destruction of render-elements. | |
2237 | ||
2238 | * GeoNode.cxx: | |
2239 | * GeoNode.h: | |
2240 | * PointSet.cxx: | |
2241 | * PointSet.h: | |
2242 | * RGeoNodeEditors.cxx: | |
2243 | * Track.cxx: | |
2244 | * Track.h: | |
2245 | Proper management of dependent render-elements, renamed | |
2246 | FullUpdate() to UpdateItems() and changed inheritance order | |
2247 | (derive RenderElement first). | |
2248 | ||
07d6925d | 2249 | 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch> |
2250 | ||
2251 | * TTreeTools.cxx: | |
2252 | * TTreeTools.h: | |
2253 | * LinkDef.h: | |
2254 | Added new classes TPointSelector and TPointSelectorConsumer | |
2255 | allowing more natural extraction of point-data from trees. | |
2256 | ||
2257 | * PointSet.cxx: | |
2258 | * PointSet.h: | |
2259 | Implemented the TPointSelectorConsumer interface for PointSet and | |
2260 | PointSetArray; in PointSetArray removed obsolete methods | |
2261 | MakeScrollbar() and HandleScrollEvent(). | |
2262 | ||
a83547b6 | 2263 | 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch> |
2264 | ||
2265 | * BoxSetGL.cxx: | |
2266 | Skip render-state initialization if no boxes present. | |
2267 | ||
2268 | * GeoNode.cxx: | |
2269 | * GeoNode.h: | |
2270 | Added option to render GeoTopNodeRnrEl at a given global position | |
2271 | (requires ROOT > 5.11.7). | |
2272 | ||
2273 | * RGBrowser.cxx: | |
2274 | * RGBrowser.h: | |
2275 | * RGTopFrame.cxx: | |
2276 | Fixed creation of editor frame so that it uses X client's | |
2277 | SetRoot() functionality. This should (finally) close the issue. | |
2278 | ||
2279 | * RMacro.cxx: | |
2280 | Check for macro via full-path (fTitle); save macro as '.C' not | |
2281 | '.Cexec'. | |
2282 | ||
2283 | * Reve.cxx: | |
2284 | In CheckMacro() use TInterpreter::IsLoaded(mac) instead of | |
2285 | searching the list of global functions. | |
2286 | ||
2287 | * VSDSelector.cxx: | |
2288 | Fixed code for hit and cluster import to work with 'new' render | |
2289 | element registration mechanism. | |
2290 | ||
30f6c8cb | 2291 | 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch> |
2292 | ||
2293 | * LinkDef.h: | |
2294 | * RMacro.cxx: | |
2295 | * RMacro.h: | |
2296 | New class Reve::RMacro: a sub-class of TMacro that tries to unload | |
2297 | the macros properly before/after the operation. | |
2298 | ||
2299 | * RGTopFrame.cxx: | |
2300 | * RGTopFrame.h: | |
2301 | Provide TFoler fMacroFolder to all consumers, register | |
2302 | Reve::RMacro mime type on start-up. | |
2303 | ||
2304 | * Reve.cxx: | |
2305 | * Reve.h: | |
2306 | Added global function Bool_t Reve:CheckMacro(). | |
2307 | ||
866edeca | 2308 | 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch> |
2309 | ||
2310 | * Track.cxx: | |
2311 | * Track.h: | |
2312 | In TrackList: added ImportHits/Clusters(); removed obsolete | |
2313 | MkPtScrollBar(). | |
2314 | ||
3df7a5d0 | 2315 | 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch> |
2316 | ||
2317 | * PointSet.cxx: | |
2318 | * PointSet.h: | |
2319 | In PointSetArray: added member for default daughter PointSet | |
2320 | capacity (fDefPointSetCapacity) and method DeleteBins(). Set | |
2321 | daughter polymarker stuff in InitBins() instead of CloseBins(). | |
2322 | ||
2323 | * RGValuators.cxx: | |
2324 | * RGValuators.h: | |
2325 | Consistently use nuber of slider positions in RGValuator. | |
2326 | ||
2327 | * RenderElement.h: | |
2328 | Added method RenderElementListBase::RemoveElements(). | |
2329 | ||
cebac259 | 2330 | 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch> |
2331 | ||
2332 | * BoxSetGL.h: | |
2333 | Added non-protected wrapper Render() for DirectDraw(). | |
2334 | ||
2335 | * PointSet.cxx: | |
2336 | * PointSet.h: | |
2337 | Subclassed point-set-array from TAttMarker, propagate changes to | |
2338 | all children. | |
2339 | ||
2340 | * PointSetArrayEditor.cxx: | |
2341 | Removed stale printout. | |
2342 | ||
2343 | * RGTopFrame.cxx: | |
2344 | Print exceptions to terminal also. | |
2345 | ||
23f3be31 | 2346 | 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch> |
2347 | ||
2348 | * Track.cxx: | |
2349 | Draw charged tracks as straight lines when magnetic field is near | |
2350 | zero. | |
2351 | ||
4ba958ae | 2352 | 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch> |
2353 | ||
2354 | * MCHelixLine.hi: | |
2355 | Formatting changes. | |
2356 | ||
2357 | * RenderElement.cxx: | |
2358 | * RenderElement.h: | |
2359 | Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to | |
2360 | RenderElement::SetMainColor(Pixel_t); there seemed to be a problem | |
2361 | when dependencies were not generated properly. | |
2362 | ||
2363 | * Track.cxx: | |
2364 | * Track.h: | |
2365 | Added methods Track::ImportHits() and Track::ImportClusters(); | |
2366 | fixed a charge value inconsistency yielding reconstructed | |
2367 | track charge to be 1/3. | |
2368 | ||
cdb2119b | 2369 | 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch> |
2370 | ||
cdb2119b | 2371 | * PointSet.h: |
2372 | Added friend PointSetArrayEditor. | |
2373 | ||
2374 | * PointSetArrayEditor.cxx: | |
2375 | * PointSetArrayEditor.h: | |
2376 | * TrackEditors.cxx: | |
2377 | * TrackEditors.h: | |
2378 | Use RGDoubleValuator for range-selection widget. | |
2379 | ||
2380 | * RGTopFrame.cxx: | |
2381 | Accept -mode cmd-line option as an alias for -revemode. | |
2382 | ||
2383 | * RGValuators.cxx: | |
2384 | Added some padding for labels. | |
2385 | ||
a9148d46 | 2386 | 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch> |
2387 | ||
a9148d46 | 2388 | * RGTopFrame.cxx: |
2389 | * RGTopFrame.h: | |
2390 | Added method UndrawRenderElement(). | |
2391 | ||
2392 | * RenderElement.cxx: | |
2393 | * RenderElement.h: | |
2394 | Implemented dtor for RenderElement removing all instances from | |
2395 | browsers. | |
2396 | ||
2397 | * RGValuators.cxx: | |
2398 | * RGValuators.h: | |
2399 | Added method RGValuator::SetEnabled(). | |
2400 | ||
9bea0c03 | 2401 | 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch> |
2402 | ||
9bea0c03 | 2403 | * BoxSet.cxx: |
2404 | * BoxSetGL.cxx: | |
2405 | * QuadSet.cxx: | |
2406 | * QuadSet.h: | |
2407 | * QuadSetGL.cxx: | |
2408 | Added preprocessor conditionals to support ROOT > 5.11.2. | |
2409 | ||
5987168b | 2410 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> |
2411 | ||
2412 | EVE-dev branch | |
2413 | ||
2414 | * LinkDef.h: | |
2415 | * RGValuators.cxx: | |
2416 | * RGValuators.h: | |
2417 | New valuator widget classes RGValuator and RGDoubleValuator. | |
2418 | ||
2419 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> | |
2420 | ||
2421 | EVE-dev branch | |
2422 | ||
2423 | * BoxSet.h: | |
2424 | Added method ArrTrans(). | |
2425 | ||
2426 | * Reve.cxx: | |
2427 | Added setup of macro/include paths into function | |
2428 | SetupEnvironment(). | |
2429 | ||
2430 | * reve_main/reve_main.cxx: | |
2431 | Removed macro/include path setup. | |
2432 | ||
092578a7 | 2433 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> |
2434 | ||
2435 | EVE-dev branch | |
2436 | ||
2437 | * RGBrowser.cxx: | |
2438 | * RGTopFrame.cxx: | |
2439 | Use RenderElement* as user-data of list-tree entries (it was | |
2440 | TObject* before). | |
2441 | ||
2442 | * LinkDef.h: | |
2443 | * RenderElement.cxx: | |
2444 | * RenderElement.h: | |
2445 | Added class RenderElementObjPtr to allow display and control of | |
2446 | pure TObjects (see alice-macros/region_marker.C for an | |
2447 | example). This is not perfect as there is no way to get | |
2448 | color-change updates from the editor (can fix this when i get | |
2449 | control over TGedEditor::Update()). RenderElement::GetObject() is | |
2450 | now virtual. | |
2451 | ||
2452 | * Reve.cxx: | |
2453 | * Reve.h: | |
2454 | Added function FindColorVar() to allow RenderElementObjPtr objects | |
2455 | to peek into appropriate color. | |
2456 | ||
2457 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> | |
2458 | ||
2459 | EVE-dev branch | |
2460 | ||
2461 | * BoxSet.cxx: | |
2462 | * BoxSet.h: | |
2463 | Do not initialize bbox in ctor. Moved ctor to cxx file, removed | |
2464 | Init(). | |
2465 | ||
2466 | * RGBrowser.cxx: | |
2467 | * RGBrowser.h: | |
2468 | Fix for editor window not appearing under some window | |
2469 | managers. For me it was working OK under fvwm and KDE (any focus | |
2470 | policy) but not at all under Gnome. This fixed my gnome problem | |
2471 | but it's quite likely the problem is not completely solved. | |
2472 | ||
915dabe1 | 2473 | 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch> |
2474 | ||
2475 | EVE-dev branch | |
2476 | ||
2477 | * RGTopFrame.cxx: | |
2478 | Added missing initializations. In particular, fCurrentEvent, | |
2479 | fCurrentEventLTI and fGeometryLTI were not initialized and this | |
2480 | caused segvs for usage without bootstrap with alieve_init.C macro. | |
2481 | ||
2482 | 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch> | |
2483 | ||
2484 | EVE-dev branch | |
2485 | ||
2486 | * LinkDef.h: | |
2487 | * Reve.h: | |
2488 | New class Reve::ReferenceCount; to be used as secondary base class. | |
2489 | ||
2490 | 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch> | |
2491 | ||
2492 | EVE-dev branch | |
2493 | ||
2494 | * Reve.cxx: | |
2495 | * Reve.h: | |
2496 | New function ColorFromIdx(). | |
2497 | ||
2498 | * BoxSet.cxx: | |
2499 | * BoxSet.h: | |
2500 | * BoxSetGL.cxx: | |
2501 | * BoxSetGL.h: | |
2502 | New files: a set of boxes with direct GL rendering. | |
2503 | ||
2504 | * LinkDef.h: | |
2505 | Pragmas for BoxSet/GL. | |
2506 | ||
2507 | * ChangeLog: | |
2508 | New file. |