Skip to content
/ actsvg Public
forked from acts-project/actsvg

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

License

Notifications You must be signed in to change notification settings

noemina/actsvg

 
 

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

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.7%
  • CMake 2.3%