Skip to content

fredevb/actsvg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

actsvg

An SVG based C++17 plotting library for ACTS detectors, surfaces and relations.

This library has itself no dependency, simply for unittesting it relies on googletest. For the applications and examples, additionally Boost is used.

Core module

This module has the entire definition and plotting functionality.

Meta module

This module acts as a translation layer between the caller libraries (etc. ACTS, detray) and core library. It allows to create proto objects for detectors that can then be used for plotting using the core module. This module does also contain a dedicated display area that prepares some standard sheets, a view examples can be placed below.

Sample SVGs that can be produced

A view stand-alone files that are produced by the googletest based unit testing.

An example for an endcap sheet:

An example for a barrel sheet (module info display):

About

An SVG based C++17 plotting library for ACTS detectors and surfaces

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 95.5%
  • CMake 2.3%
  • JavaScript 1.1%
  • Python 0.6%
  • CSS 0.3%
  • HTML 0.2%