The Geant4 Visualisation System - a multi-driver graphics system

12/31/2012
by   John Allison, et al.
0

From the beginning the Geant4 Visualisation System was designed to support several simultaneous graphics systems written to common abstract interfaces. Today it has matured into a powerful diagnostic and presentational tool. It comes with a library of models that may be added to the current scene and which include the representation of the Geant4 geometry hierarchy, simulated trajectories and user-written hits and digitisations. The workhorse is the OpenGL suite of drivers for X, Xm, Qt and Win32. There is an Open Inventor driver. Scenes can be exported in special graphics formats for offline viewing in the DAWN, VRML, HepRApp and gMocren browsers. PostScript can be generated through OpenGL, Open Inventor, DAWN and HepRApp. Geant4's own tracking algorithms are used by the Ray Tracer. Not all drivers support all features but all drivers bring added functionality of some sort. This paper describes the interfaces and details the individual drivers.

READ FULL TEXT

page 10

page 14

page 15

page 16

page 17

page 19

research
11/27/2012

Automatic Verification of Message-Based Device Drivers

We develop a practical solution to the problem of automatic verification...
research
01/30/2019

Writing User Space Network Drivers

The rise of user space packet processing frameworks like DPDK and netmap...
research
01/30/2019

User Space Network Drivers

The rise of user space packet processing frameworks like DPDK and netmap...
research
03/01/2021

IntelliGen: Automatic Driver Synthesis for FuzzTesting

Fuzzing is a technique widely used in vulnerability detection. The proce...
research
05/10/2017

Predicting the Driver's Focus of Attention: the DR(eye)VE Project

In this work we aim to predict the driver's focus of attention. The goal...
research
09/13/2019

The Case for Writing Network Drivers in High-Level Programming Languages

Drivers are written in C or restricted subsets of C++ on all production-...
research
12/16/2019

Multi-Objective Evolutionary Algorithms platform with support for flexible hybridization tools

Working with complex, high-level MOEA meta-models such as Multiobjec-tiv...

Please sign up or login with your details

Forgot password? Click here to reset