Graphics Work Package ROOT release 5.28 Review Root meeting 11/06/2010.

Slides:



Advertisements
Similar presentations
B2PDF b2pdf is the new and innovative release of our powerful command line tool for PDF customization b2pdf is a robust stand alone PDF file generation.
Advertisements

The Web Wizards Guide to HTML Chapter Six Tables.
Tutorial 9 – Creating On-Screen Forms Using Advanced Table Techniques
Use Tables for Layout Control Day 7. You will learn to: Understand Tables Create a Simple Table Modify Your Tables Appearance Create Page Layouts with.
2D Graphics Drawing Things. Graphics In your GUI, you might want to draw graphics E.g. draw lines, circles, shapes, draw strings etc The Graphics class.
Make the Main Title with Large Bold Type Use Smaller Type for the Subtitle. Above Type is 96pt. This Type is 66pt. Make authors’ names smaller. This is.
Step-by-Step: Adjust a Chart Axis USE the Pricing Final presentation that is still open from the previous exercise. 1.Click the chart on slide 2 to select.
Why ROOT?. ROOT ROOT: is an object_oriented frame work aimed at solving the data analysis challenges of high energy physics Object _oriented: by encapsulation,
Presented by Sharon Row. WordExcelOutlookPowerpointOne Note.
Creating a Document with a Table, Chart, and Watermark
Chapter 10—Creating Presentations
DIGITAL GRAPHICS & ANIMATION Complete LESSON 4 ADDING TEXT TO GRAPHICS.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 3 1 Microsoft Office Excel 2003 Tutorial 3 – Developing a Professional- Looking.
2 Part II Enhancing a Presentation Changing the Presentation Design Design template Professionally created slide designs contain –Color schemes –Custom.
Text, Masks, and Live Effects – Lesson 41 Text, Masks, and Live Effects Lesson 4.
Quark QuarkXPress 4 Intermediate Level Course. Working with Master Pages The Document Layout Palette allows you to add, delete, and move document and.
How To Make Graphs in Microsoft Excel Outline Making Bar Graphs Making Scatter Plots – 1 series Making Scatter Plots – Multiple Series.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
By: Zaiba Mustafa Copyright ©
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
XP 1 Microsoft Office Excel Developing a Professional-Looking Worksheet.
Abstract # 0000 Make the Main Title with Large Bold Type Your Name Here Your Department Here Texas A&M Health Science Center Make the Main Title with Large.
Word processing June 2013.
XP Tutorial 7 New Perspectives on Microsoft Windows XP 1 Microsoft Windows XP Working with Graphics Tutorial 7.
One-Line Title of the Project Student and Faculty Names, Affiliations Acknowledgments such as state, federal, industry, university, or other support go.
ROOT Graphics Release planning – June 2006 See also the Graphics Work Package Program of Work on the web.Graphics Work Package Program of Work.
- Circle markers produced by TAsimage: They do not match was is produced on screen. The line width is too thick. Some other markers need to be tune a bit.
-Problem with the Fill Color/Style on PS: 2 problems pending. Need to be fixed soon. Working on it. -Make some “session capture”: To show some “Typical.
Make the Main Title with Large Bold Type Your Name and Title Here Your Department Here Texas A&M Health Science Center Make the Main Title with Large Bold.
CO1552 – Web Application Development Lists, Special Characters, and Tables.
Word Processing ADE100- Computer Literacy Lecture 12.
PLOTS AND FIGURES DAVID COOPER SUMMER Plots One of the primary uses for MATLAB is to be able to create publication quality figures from you data.
GCSE Information Technology Desktop publishing 12 Desktop publishing is the use of a desktop publishing package on a computer to produce publications such.
Abstract # 0000 Make the Main Title with Large Bold Type Use Smaller Type for the Subtitle. Above Type is 105pt. This Type is 70pt. Make authors’ names.
Microsoft PowerPoint Getting Started Guide Prepared for Towson University Dr. Jeff M. Kenton Amy Chase Martin 2007.
HTML Introduction Thane Terrill Summer 1998 July 1998Thane B. Terrill The Internet The Internet is world-wide system of inter-connected computer systems.
Microsoft Office Excel 2003 Tutorial 3 – Developing a Professional-Looking Worksheet.
XP New Perspectives on Microsoft Excel 2002 Tutorial 3 1 Microsoft Excel 2002 Tutorial 3 – Developing a Professional Looking Worksheet.
Lesson No:10 Intro. to Excel 2000, Managing & Formatting Worksheet CHBT-01 Basic Micro process & Computer Operation.
Microsoft Office Illustrated Introductory, Premium Edition with Charts Working.
Chapter 2 - More Controls More controls – Text boxes - used for user input – Frames - containers to group items – check boxes - user select an option -
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
Introduction to Interactive Media Interactive Media Components: Text.
Basic Editing Lesson 2.
Copyright (c) 2004 Prentice-Hall. All rights reserved. 1 Committed to Shaping the Next Generation of IT Experts. Adding Graphical Elements Essentials for.
“Paper” output Root Graphics Workshop 16/07/2010.
Introduction to Microsoft publisher
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
Visual Basic Programming Introduction VB is one of the High level language VB has evolved from the BASIC language. BASIC stands for Beginners All-purpose.
1. 2 Word Processing Word Processing is writing words and sentences on the computer. It is easy to change or move text in a word document. People use.
PROC GPLOT GPLOT is used to make two dimensional scatter-plots. General Syntax: proc gplot data=data-set options; plot y-variable*x-variable/options; run;
CRSD Technology Training Tony Judice. Quick Access Toolbar – can be modifiedSave as… allows you to save the file to a different location and also as an.
Graphics Concepts CS 2302, Fall /17/20142 Drawing in Android.
In the name of God Computer Graphics.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Postgraduate Computing Lectures PAW 1 PAW: Physicist Analysis Workstation What is PAW? –A tool to display and manipulate data. Learning PAW –See ref. in.
Mr. Munaco Computer Technology TEACHING ADVANCED WORD 2007.
11 Writing Text Session 5.1. Session Overview  Show how fonts are managed in computers  Discover the difference between bitmap fonts and vector fonts.
Microsoft® Access Generate forms quickly 1 Modify controls in Layout View 2 Work with form sections 3 Modify controls in Design View 4 Add calculated.
Consolidation of the existing components. Several existing parts need to be improve, redefine, consolidated, or rewrite (TGaxis rewrite, need for a true.
1. Using word you can create the document and edit them later, as and when required,by adding more text, modifying the existing text, deleting/moving.
Make the Main Title with Large Bold Type Use Smaller Type for the Subtitle. Above Type is 110pt. This Type is 80pt. Make authors’ names smaller. This is.
Word processing is the software package that enables you to create,edit, print and save documents for future retrieval reference. creating a document.
OVERVIEW Objectives Follow a design document to prepare images for inclusion in a Web page Run a batch process to prepare multiple images in one step Use.
Flash Interface, Commands and Functions
Plotting Multiple Graphs In The Same Plot
University of Warith AL-Anbiya’a
Title of presentation | Presentation by [Enter details in 'Header & Footer' field 18/05/2019.
Title of presentation Subtitle
Presentation transcript:

Graphics Work Package ROOT release 5.28 Review Root meeting 11/06/2010

Savannah reports 1. Kerning not respected in PostScript (and PDF). DONE It has been implemented in a such way that the kerning mechanism is activated only when needed. If not needed the old way of text rendering is used. It was done that way because most of the time kerning is not needed and text rendered using the kerning mechanism takes more space in the PS/PDF files. 1. Inverted histograms' axis. PENDING 1. Horizontal TPaletteAxis (now the palette is always vertical). PENDING 1. y-axis label alignment (now right aligned only, need left). PENDING 1. TGraphPolar logarithmic radial axis. PENDING 1. #it and #bf in TLatex DONE it and bf are LaTex commands. They allow to write text in italic and boldface. 1. Improved control over character placement in TLatex (#kern #lower) DONE kern and lower are LaTex commands. They allow to move individuals characters in a string. 1. Add fontconfig support (in order to load fonts from a standard directory). Has been closed because a new way to load TTF fonts in PS and PDF has been prototyped. It uses fontconfig. 1. Palette not redrawn properly. PENDING 1. TPad::SetTheta() and TPad::SetPhi() do not cause the Canvas to be redrawn. PENDING

Graphviz (pending) An interface to the graphviz package is now available in ROOT. It uses graphviz to compute the graphs layout and the ROOT 2D graphics to render them. Now, it needs to be used in ROOT. THML and gviz3d are the first packages which should make use of it. Transparency (pending) Transparency has been a missing attribute for a long time. It is quite difficult to implement it using X11. It is very easy using OpenGL in pad to implement the transparency. This can be a very good opportunity to promote the use of GL in Pad. A first test have been done with Parallel Coordinates and the results look very promising. Graphics workshop 2 nd week of July :Timur will be here. I propose at the ROOT meeting time. So I propose: Friday 16 th (Timur will be here). The list of items to be discussed in the Graphics workshop is here:

Not previously foreseen but implemented (1/4) PostScript and PDF The marker size between the screen output and the output file formats was not consistent. Very long text strings made wrong PS files. PDF also allows to define table of contents. Now, this facility can be used in ROOT. TPostScript::Text: Inside a string, the backslash itself is now escaped. Small fix regarding line width in TPDF. SVG The character #pm was not correct. TASImage Wrong margins with histogram drawing. Improve the palette placement in TASImage::Paint() GetWidth() and GetHeight() returned the size of the scaled image instead of the real size of the image. Fix a long standing problem with THtml: Without this fix all the embeded macros generating GUI output did not work in THtml.

Not previously foreseen but implemented (2/4) Graphics Primitives A new text font "Symbol Italic" has been implemented. It is working for all possible outputs: screen, PS, PDF,SVG, gif etc... It has the font number 15. Three new marker's styles are now available (32, 33, 34). They complement the markers' list making sure each marker has a solid and an hollow version. This was implemented on screen, TAsimage, PDF, PS … In TLatex #int and #sum symbols had wrong limits placement if the character just before started with "#". New method TText::GetTextAdvance to return the text advance for string text taking the kerning into account or not. In TGaxis, in case of horizontal axis with the font size in pixel (font precision = 3) the labels were not visible. The stats painting assumed that the stats position was always defined with Y2>Y1 and X2>X1. This is true when the stats is created automatically but might not true if the stats position is given by user. This is now protected. The stats are correctly drawn whatever the orders of X and Y coordinates are. In case of Canvas.MoveOpaque the rubberband was not visible during the zooming along axis. TPad::SaveAs now takes care of the extensions.pdf],.pdf[,.pad( and.pdf) to avoid the PS and PDF mixing when a multiple pages PDF files is generated

Not previously foreseen but implemented (3/4) TGraphDelaunay New version of the method TGraphDelaunay::Enclose(). This method decides if a point is inside a triangle or not. The way it was implemented produced infinite numbers and generated wrong peaks. It was visible on some machines only (for instance MacOsX). Now this method uses TMath::IsInside(). It is much safer, it runs faster, and the code is simpler. The X and Y vectors are normalized in order to compute the triangles. The scale factor used was the same for the X and Y axis. This generated problems (very long triangles instead of the obvious ones) in some cases when the X and Y axis had very different ranges. Having two scale factors, one for the X axis and one for the Y axis, cures the problem. TGraph2D In case all the points are in the same Z-plane Z0 (zmin = zmax), the graph minimum is set to Z *Z0 and the maximum to Z0+0.01*Z0. TGraph2DPainter When a TGraph2D was painted with the option TRI1 the color distribution in case of log scale along the Z axis was wrong.

Not previously foreseen but implemented (4/4) THistPainter In some cases zooming the X axis interactively generated the error message: Error in : X must have N+1 values with option N In somes cases, because of a precision problem the filled bin was not drawn. With option bar, in some cases, the histogram was drawn out of the frame. gStyle->SetHistMinimumZero() now works for horizontal plots produced with the option HBAR. In the case of profile histograms it is possible to print the number of entries instead of the bin content. It is enough to combine the option "E" (for entries) with the option "TEXT”. In some cases (font precision 3) an empty stats box was drawn. PaintAxis does not redraw the axis labels and the axis title in case of axis redrawing. Only the tick marks are redrawn. Redrawing the labels and title made them appear a bit thicker (cf gPad->RedrawAxis() ) TGraphPainter When painted with option "2" (errors represented with boxes) the graph with error bars were not clipped if the boxes were outside the frame limits. In PaintGraphBentErrors the fill style was not set for the boxes. It was not possible to interactively move a graph with many points close to each other. PaintGrapHist: improvements with the option "][”. In some cases the TGraph axis title was not displayed. THStack The color index used to erase the background while drawing a stack of 1D histogram was wrong.

New items to be implemented  THPoly (or THP) is a new type of histogram having bins of any shapes. The bins are TGraphs. Some prototype has been done. It is working: histograms can be booked, filled and plot as shown on the picture. But the filling is still very slow. It takes 13 seconds to fill this 3324 bins histogram with entries. Improving the filling speed will be the summer student work. The algorithm is known already.  LibAfterimage uses the new jpeg library. We should import it also. A first try showed it is not straight forward as some files have been removed and some added. It should be done carefully and tested.  Loading TTF fonts in PS and PDF. We have some prototype but it needs to be tested. Note for he next production release.