// Last edited on 2019-04-05 19:11:16 by stolfilocal // SIBGRAPI'99 poster: bottom text // Requires_title // prose_name_texture // prose_header_texture // prose_ihc_texture // prose_geo_texture // prose_address_texture // // Defines text blocks: // Each block has X to the left, Y up, with Y=0 at the top edge, // X=0 at the left edge (except for the logo block). // // prose_bot = bottom part of prose: title, subtitle, location line // with bottom edge on Y=0, left edge on X=0 // // prose_bot_height = height of prose_bot // prose_bot_width = width of prose_bot #declare prose_bot_width = 1.10; // Size and extra spacing of fonts instances #declare prose_address_size = 0.02; #declare prose_address_stretch = 0.201; #declare prose_geo_size = 0.02; #declare prose_geo_stretch = 0.15; #declare prose_ihc_size = 0.02; #declare prose_ihc_stretch = 0.15; #declare prose_blurb_size = 0.014; #declare prose_blurb_stretch = 0; // Heights of components: #declare prose_address_height = 1.60*1.20*prose_address_size; #declare prose_geo_height = 1.20*1.20*prose_geo_size; #declare prose_ihc_height = 1.20*1.20*prose_ihc_size; #declare prose_blurb_line_height = 1.20*prose_blurb_size; #declare prose_assoc_height = prose_geo_height + prose_ihc_height + prose_blurb_line_height; #declare prose_blurb_nl = 14; // number of lines in main text #declare prose_blurb_height = prose_blurb_nl*prose_blurb_line_height; #declare prose_bot_height = prose_address_height + prose_assoc_height + prose_blurb_height; // Top edges of pieces relative to bottom edge of bottom block: #declare prose_address_y = prose_address_height; #declare prose_assoc_y = prose_address_y + prose_assoc_height; #declare prose_blurb_y = prose_assoc_y + prose_blurb_height; // Horizontal dimensions: #declare prose_blurb_subcol_1_1_width = 0.22; #declare prose_blurb_subcol_1_2_width = 0.27; #declare prose_blurb_subcol_2_1_width = 0.22; #declare prose_blurb_subcol_2_2_width = 0.20; #declare prose_blurb_col_1_width = prose_blurb_subcol_1_1_width + prose_blurb_subcol_1_2_width; #declare prose_blurb_col_2_width = prose_blurb_subcol_2_1_width + prose_blurb_subcol_2_2_width; #declare prose_blurb_width = prose_blurb_col_1_width + prose_blurb_col_2_width; #declare prose_logos_width = prose_bot_width - prose_blurb_width; #include "prose-logos.inc" // Main text: // Left block: // // 01 PROGRAM COMMITTEE // 02 Jorge Stolfi (Unicamp, BR), chair // 03 Clésio L. Tozzi (Unicamp, BR), co-chair // 04 A. Oliveira (UFRJ, BR) J. M. Carvalho (UFPB, BR) // 09 A. Albuquerque (UFMG, BR) L. F. Costa (USP, BR) // 05 B. Wyvill (U.Calgary, CA) L. H. Figueiredo (IMPA, BR) // 06 C. M. S. Freitas (UFRGS, BR) M. Próspero Santos (UNL, PT) // 07 G. Bertrand (ESIEE, FR) N. D. A. Mascarenhas (UFSCar, BR) // 08 J. Barrera (USP, BR) O. R. P. Bellon (UFPR, BR) // 10 J. L. Encarnação (TU Darmstadt, DE) P. Eades (U.Newcastle, AU) // 11 // 12 TUTORIALS // 13 Paulo C. Carvalho (IMPA) Shin-Ting Wu (Unicamp) // 14 // Right block: // // 01 ORGANIZATION // 02 University of Campinas - Unicamp // 03 Brazilian Computer Society - SBC // 04 // 05 ORGANIZING COMMITTEE // 06 Léo P. Magalhães (Unicamp), chair // 07 Pedro J. Rezende (Unicamp), co-chair // 08 A. X. Falcão (Unicamp) M. Lobo Neto (USP) // 09 I. L. M. Ricarte (Unicamp) N. J. Leite (Unicamp) // 10 J. M. De Martino (Unicamp) R. A. Lotufo (Unicamp) // 11 // 12 ART GALLERY VIDEO SHOW // 13 Gilbertto Prado (Unicamp) Marcelo K. Zuffo (USP) // 14 #declare prose_blurb_col_1 = union{ #declare x1 = 0; #declare x2 = prose_blurb_subcol_1_1_width; #declare sz = prose_blurb_size; #declare hg = prose_blurb_line_height/1.20; #declare ty = 0; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "PROGRAM COMMITTEE" 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "Jorge Stolfi (Unicamp, BR), chair" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "ClŽsio L. Tozzi (Unicamp, BR), co-chair" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "A. Oliveira (UFRJ, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "J. L. Encarna‹o (TU Darmstadt, DE)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "A. Albuquerque (BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "L. F. Costa (USP, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "B. Wyvill (U.Calgary, CA)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "L. H. Figueiredo (IMPA, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "C. M. S. Freitas (UFRGS, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "M. Pr—spero Santos (UNL, PT)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "G. Bertrand (ESIEE, FR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "N. D. A. Mascarenhas (UFSCar, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "J. Barrera (USP, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "O. R. P. Bellon (UFPR, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "J. M. Carvalho (UFPB, BR)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "P. Eades (U.Newcastle, AU)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "TUTORIALS" 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "Paulo C. Carvalho (IMPA)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "Shin-Ting Wu (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; } #declare prose_blurb_col_2 = union{ #declare x1 = 0; #declare x2 = prose_blurb_subcol_2_1_width; #declare sz = prose_blurb_size; #declare hg = prose_blurb_line_height/1.2; #declare ty = 0; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "ORGANIZATION" 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "Unicamp - University of Campinas" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "SBC - Brazilian Computer Society" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "ORGANIZING COMMITTEE" 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "LŽo P. Magalh‹es (Unicamp), chair" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "Pedro J. Rezende (Unicamp), co-chair" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "A. X. Falc‹o (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "M. Lobo Neto (USP)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "I. L. M. Ricarte (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "N. J. Leite (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "J. M. De Martino (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "R. A. Lotufo (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "ELECTRONIC ART" 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "VIDEO SHOW" 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "Gilbertto Prado (Unicamp)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x1, ty, 0 > } text { ttf "tt-fonts/arial.ttf" "Marcelo K. Zuffo (USP)" 0.05, prose_blurb_stretch*x texture{ prose_name_texture } scale sz translate < x2, ty, 0 > } #declare ty = ty - 0.10*hg ; } #declare prose_blurb = union{ object{ prose_blurb_col_1 translate < 0, 0, 0 > } object{ prose_blurb_col_2 translate < prose_blurb_col_1_width, 0, 0 > } } // IHC line #declare prose_assoc = union{ #declare sz = prose_blurb_size; #declare hg = prose_blurb_line_height/1.20; #declare ty = 0; #declare tx = 0; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "TO BE HELD IN CONJUNCTION WITH " 0.05, prose_blurb_stretch*x texture{ prose_header_texture } scale prose_blurb_size translate < tx, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare sz = prose_geo_size; #declare hg = prose_geo_height/1.20; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "Geo-Info 1999 - I Brazilian Workshop on Geo-Informatics" 0.05, prose_geo_stretch*x texture{ prose_geo_texture } scale sz translate < tx, ty, 0 > } #declare ty = ty - 0.10*hg ; #declare sz = prose_ihc_size; #declare hg = prose_ihc_height/1.20; #declare ty = ty - 1.10*hg; text { ttf "tt-fonts/arial.ttf" "IHC'99 - II Workshop on Human Factors in Computer-Based Systems" 0.05, prose_ihc_stretch*x texture{ prose_ihc_texture } scale sz translate < tx, ty, 0 > } #declare ty = ty - 0.10*hg ; } // Address line #declare prose_address = union{ #declare sz = prose_address_size; #declare ty = 0; #declare ty = ty - 1.15*sz; text { ttf "tt-fonts/arial.ttf" "//www.dca.fee.unicamp.br/sibgrapi99 +55(19)788-3776 sibgrapi99@dca.fee.unicamp.br" 0.05, prose_address_stretch*x texture{ prose_address_texture } scale sz translate < 0, ty, 0 > } #declare ty = ty - 0.05*sz; } #declare prose_bot = union{ object{ prose_address translate < 0, prose_address_y, 0 > } object{ prose_assoc translate < 0, prose_assoc_y, 0 > } object{ prose_blurb translate < 0, prose_blurb_y, 0 > } #if (prose_show_logos) object{ prose_logos translate < prose_bot_width, prose_blurb_y, 0 > } #end }