AndreaRigoni
a53b3051de
fix EXPAT::EXPAT-NOTFOUND when building with Geant4 on conda
...
Geant4's G4EXPATShim creates EXPAT::EXPAT (uppercase) with
IMPORTED_LOCATION set to ${EXPAT_LIBRARY}, which is empty when EXPAT
is found via conda's config-mode package (expat::expat, lowercase).
After find_package(Geant4), patch EXPAT::EXPAT with the real library
path taken from expat::expat IMPORTED_LOCATION_NOCONFIG, falling back
to find_library if needed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-03 08:41:00 +00:00
AndreaRigoni
c53570192f
switch to Ninja+ccache, add clang/lld fast build profile
...
- CMakePresets.json: add 'fast' preset (clang+lld+ccache)
- .gitignore: generalize build/ to build*/, add CMakeUserPresets.json
- CMakeUserPresets.json: untrack (conan-generated, now gitignored)
- src/Core/Archives.h: remove redundant 'using basic_xml_iarchive::load_override'
in xml_iarchive; caused ambiguous overload with clang (diamond inheritance)
- src/Core/Object.cpp: remove invalid explicit instantiations of non-template
virtual Object::serialize (GCC extension, clang rejects)
- README.md, CLAUDE.md: document GCC and LLVM/clang build workflows
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-03 08:24:50 +00:00
AndreaRigoni
e0ffeff5b7
fix some on properties and signal connection
2026-03-26 09:50:52 +00:00
AndreaRigoni
2c5d6842c3
add assembly
2026-03-25 22:48:04 +00:00
AndreaRigoni
422113a0e9
add vtk solids
2026-03-25 21:03:13 +00:00
AndreaRigoni
e4a8499104
fixed errors
2026-03-25 20:30:46 +00:00
AndreaRigoni
6a65fe94c8
add vtk geant solid and scene
2026-03-25 18:47:52 +00:00
AndreaRigoni
7d4acaef6d
refactor using pimpl and fix test
2026-03-25 16:18:07 +00:00
AndreaRigoni
a467b7385b
monitor and threads
2026-03-25 11:04:37 +00:00
AndreaRigoni
0c8ef7337c
threads and monitor
2026-03-25 10:40:13 +00:00
AndreaRigoni
913a1f7b3a
move vtk containerbox in math
2026-03-25 10:37:38 +00:00
AndreaRigoni
5397baa50c
add quit to gcompose
2026-03-24 17:46:08 +00:00
AndreaRigoni
51e6dbb4f5
add cylinder
2026-03-24 15:22:50 +00:00
AndreaRigoni
b45cde0bad
fix transforms from handler
2026-03-24 11:36:46 +00:00
AndreaRigoni
f13342ff30
vtkProperties
2026-03-23 17:46:42 +00:00
AndreaRigoni
5d0efb3078
add vtk Properties
2026-03-23 15:09:35 +00:00
AndreaRigoni
94843de711
property - first attempt
2026-03-23 12:55:09 +00:00
AndreaRigoni
b52ae808b8
qcanvas passage
2026-03-22 13:55:06 +00:00
AndreaRigoni
d87f3a984e
refactor: Enhance VTK puppet lifecycle management by explicitly handling puppet removal and synchronizing puppets across all viewports, and remove default scene objects from startup.
2026-03-22 13:20:44 +00:00
AndreaRigoni
324aaa91b7
attach vtk context to gcompose
2026-03-22 12:18:33 +00:00
AndreaRigoni
a8f786d8d1
add context panel
2026-03-21 20:14:29 +00:00
AndreaRigoni
add9d37aea
Add Geometries
2026-03-21 19:43:56 +00:00
AndreaRigoni
0bff36f8ba
context in core
2026-03-21 16:30:56 +00:00
AndreaRigoni
cd95f16221
fix name in gcompose
2026-03-21 16:30:38 +00:00
AndreaRigoni
bbd7493d9f
add QCanvas Root and viewport pane in gcompose
2026-03-21 15:41:58 +00:00
AndreaRigoni
033fb598c7
add detector simulation
2026-03-20 00:16:55 +00:00
AndreaRigoni
c44a7738c0
make scene able to run parallel simulations
2026-03-19 21:51:38 +00:00
AndreaRigoni
85e1f1448f
feat: Implement new MIP Rainbow and Additive rendering presets and add interactive test controls.
2026-03-19 16:44:00 +00:00
AndreaRigoni
6234dffaa7
add voximage represetation and test
2026-03-19 16:39:05 +00:00
AndreaRigoni
80952cc706
add cylinder emitter
2026-03-19 16:19:36 +00:00
AndreaRigoni
ae27e9d46d
add cylinder
2026-03-19 16:03:57 +00:00
AndreaRigoni
a8a313e5cf
added skyplaneEmitter
2026-03-19 15:45:48 +00:00
AndreaRigoni
7c8c7beae4
add ecomug
2026-03-19 14:57:26 +00:00
AndreaRigoni
a8c0d5edc2
handler toggle 1,2,3 keys
2026-03-19 14:28:20 +00:00
AndreaRigoni
dbb5f24933
fix zoom to selected
2026-03-19 14:18:31 +00:00
AndreaRigoni
1e6e3ae4f4
emitter representation
2026-03-19 13:57:10 +00:00
AndreaRigoni
ca5f576b99
add triangle mesh affine transform
2026-03-19 13:11:49 +00:00
AndreaRigoni
4cb4560921
qadmesh affine transform parenting
2026-03-19 12:54:31 +00:00
AndreaRigoni
887b3b36f0
add lambda connection
2026-03-19 12:51:37 +00:00
AndreaRigoni
2f163a762c
make test fix test wiht correct units
2026-03-19 10:42:14 +00:00
AndreaRigoni
12657167f1
add detector chamber projection plane representation in vtk
2026-03-19 10:21:01 +00:00
AndreaRigoni
c265adadfc
fix transform adding pre-translation
2026-03-19 10:20:33 +00:00
AndreaRigoni
c8eec163a6
projection plane on local coordinates
2026-03-19 09:52:19 +00:00
AndreaRigoni
ca2223e04c
detector chamber
2026-03-19 09:46:36 +00:00
AndreaRigoni
176a82f108
add zoom to selected
2026-03-18 23:35:51 +00:00
AndreaRigoni
3b02bb26ac
refactor: Simplify vtkDetectorChamber by removing redundant transform management and improve vtkHandlerWidget rotation calculation using ray-plane intersection.
2026-03-18 23:08:22 +00:00
AndreaRigoni
a9b66a4e12
add grid annotation
2026-03-18 21:44:29 +00:00
AndreaRigoni
cca29ef837
fixed vtk containerbox handler
2026-03-18 21:32:33 +00:00
AndreaRigoni
0e8ac47fcf
grid axis
2026-03-18 07:23:58 +00:00
AndreaRigoni
92a06f6274
activate grid button and widget size
2026-03-17 22:56:56 +00:00