Vai al contenuto principale della pagina
Autore: |
Bergel Alexandre
![]() |
Titolo: |
Agile Visualization with Pharo : Crafting Interactive Visual Support Using Roassal
![]() |
Pubblicazione: | Berkeley, CA : , : Apress L. P., , 2021 |
©2022 | |
Descrizione fisica: | 1 online resource (268 pages) |
Soggetto genere / forma: | Electronic books. |
Nota di contenuto: | Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Chapter 1: Introduction -- Agile Visualization -- The Pharo Programming Language -- The Roassal Visualization Engine -- Roassal License -- Contributing to the Development of Roassal -- Accompanying Source Code -- Want to Have a Chat? -- Book Overview -- Who Should Read This Book? -- Acknowledgments -- Chapter 2: Quick Start -- Installation -- First Visualization -- Visualizing the Filesystem -- Charting Data -- Sunburst -- Graph Rendering -- What Have You Learned in This Chapter? -- Chapter 3: Pharo in a Nutshell -- Hello World -- Visualizing Some Numbers -- From Scripts to Object-Oriented Programming -- Pillars of Object-Oriented Programming -- Sending Messages -- Creating Objects -- Creating Classes -- Creating Methods -- Block Closures -- Control Structures -- Collections -- Cascades -- A Bit of Metaprogramming -- What Have You Learned in This Chapter? -- Chapter 4: Agile Visualization -- Visualizing Classes as a Running Example -- Example in the Pharo Environment -- Closing Words -- What Have You Learned in This Chapter? -- Chapter 5: Overview of Roassal -- Architecture of Roassal -- Shapes -- Canvas -- Events -- Interaction -- Normalizer -- Layouts -- Inspector Integration -- Animation -- What Have You Learned in This Chapter? -- Chapter 6: The Roassal Canvas -- Opening, Resizing, and Closing a Canvas -- Camera and Shapes -- Virtual Space -- Shape Order -- Canvas Controller -- Converting a Canvas to a Shape -- Events -- What Have You Learned in This Chapter? -- Chapter 7: Shapes -- Box -- Circle and Ellipse -- Label -- Polygon -- SVG Path -- Common Features -- Model -- Line -- Line Attach Point -- Line Marker -- Line with Control Points -- What Have You Learned in This Chapter? -- Chapter 8: Line Builder -- Difficulties with Build Lines -- Using a Line Builder. |
Using Associations -- Graph Visualization -- What Have You Learned in This Chapter? -- Chapter 9: Shape Composition -- Composite Shapes -- Model Object in Composite -- Labels Part of a Composition -- Labeled Circles -- What Have You Learned in This Chapter? -- Chapter 10: Normalizing and Scaling Values -- Normalizing Shape Size -- The RSNormalizer Class -- Combining Normalization -- Normalizing Shape Position -- Line Width -- Scaling -- What Have You Learned in This Chapter? -- Chapter 11: Interactions -- Useful Interactions -- Using Any Shape in a Popup -- RSLabeled -- RSHighlightable -- What Have You Learned in This Chapter? -- Chapter 12: Layouts -- Circle Layout -- Grid Layout -- Flow Layout -- Rectangle Pack Layout -- Line Layout -- Tree Layout -- Force-Based Layout -- Conditional Layout -- Graphviz Layouts -- Installing Graphviz -- Bridging Roassal and Graphviz -- Graphviz Layout -- What Have You Learned in This Chapter? -- Chapter 13: Integration in the Inspector -- Pharo Inspector -- Visualizing a Collection of Numbers -- Chaining Visualizations -- What Have You Learned in This Chapter? -- Chapter 14: Reinforcement Learning -- Implementation Overview -- Defining the Map -- Modeling State -- The Reinforcement Learning Algorithm -- Running the Algorithm -- What Have You Learned in This Chapter? -- Chapter 15: Generating Visualizations From GitHub -- Requirements -- Creating a Workflow -- Trying the Workflow -- Running Unit Tests -- Running Tests -- Visualizing the UML Class Diagram -- Visualizing the Test Coverage -- What Have You Learned in This Chapter? -- Index. | |
Titolo autorizzato: | Agile Visualization with Pharo ![]() |
ISBN: | 9781484271612 |
9781484271605 | |
Formato: | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione: | Inglese |
Record Nr.: | 9910510544303321 |
Lo trovi qui: | Univ. Federico II |
Opac: | Controlla la disponibilità qui |