Abstract
Often CAD models already exist for parts of a geometry being simulated using GEANT4. Direct import of these CAD models into GEANT4 however, may not be possible and complex components may be difficult to define via other means. Solutions that allow for users to work around the limited support in the GEANT4 toolkit for loading predefined CAD geometries have been presented by others, however these solutions require intermediate file format conversion using commercial software. Here within we describe a technique that allows for CAD models to be directly loaded as geometry without the need for commercial software and intermediate file format conversion. Robustness of the interface was tested using a set of CAD models of various complexity; for the models used in testing, no import errors were reported and all geometry was found to be navigable by GEANT4.
Similar content being viewed by others
References
Agostinelli S, Allison J, Amako K, Apostolakis J, Araujo H, Arce P, Asai M, Axen D, Banerjee S, Barrand G et al. (2003) Geant4 simulation toolkit. Nucl Instrum Methods Phys Res A 506(3):250–303
Allison J, Amako K, Apostolakis J, Araujo H, Dubois P, Asai M, Barrand G, Capra R, Chauvie S, Chytracek R et al. (2006) Geant4 developments and applications. IEEE Trans Nucl Sci 53(1):270–278
Carrier J, Archambault L, Beaulieu L, Roy R (2004) Validation of GEANT4, an object-oriented Monte Carlo toolkit, for simulations in medical physics. Med Phys 31:484–492
Grevillot L, Frisson T, Maneval D, Zahra N, Badel JN, Sarrut D (2011) Simulation of a 6 MV Elekta Precise Linac photon beam using GATE/GEANT4. Phys Med Biol 56:903–918
Jan S, Benoit D, Becheva E, Carlier T, Cassol F, Descourt P, Frisson T, Grevillot L, Guigues L, Maigne L et al. (2011) GATE V6: a major enhancement of the GATE simulation platform enabling modelling of CT and radiotherapy. Phys Med Biol 56:881–901
Xiao S, Yang X, Sztejnberg M, Jevremovic T (2010) Geant4 based Monte Carlo dose calculation engine for radiation therapy. IEEE Trans Nucl Sci 57(2):775–781
Beutier T, Delage E, Wouts M, Serres O, Peyrard P (2003) Fastrad new tool for radiation prediction. In: Proceedings of the 7th European conference on radiation and its effects on components and systems, 2003, p 181–183. RADECS, Fuchu
Constantin M, Constantin DE, Keall PJ, Narula A, Svatos M, Perl J (2010) Linking computer-aided design (CAD) to Geant4-based Monte Carlo simulations for precise implementation of complex treatment head geometries. Phys Med Biol 55:N211–N220
Pratt M (2001) Introduction to ISO 10303—the STEP standard for product data exchange. J Comput Inform Sci Eng 1:102–103
US Product Data Association (2007) Initial graphics exchange specification 5. US Product Data Association, Berkeley
Chytracek R, McCormick J, Pokorski W, Santin G (2006) Geometry description markup language for physics simulation and analysis applications. IEEE Trans Nucl Sci 53(5):2892–2896
Visual Computing Lab (2011) A portable C++ templated library for the manipulation, processing of triangle and tetrahedral meshes. Computer software. http://vcg.sourceforge.net/. Accessed 5 Oct 2011
Fabri A, Pion S (2009) CGAL: the computational geometry algorithms library. In: Proceedings of the 17th ACM SIGSPATIAL international conference on advances in geographic information systems, p 538–539. ACM, Chicago
Rusinkiewicz S (2011) Trimesh2: A C++ library and set of utilities for input, output, and basic manipulation of 3D triangle meshes. Computer software. http://www.cs.princeton.edu/gfx/proj/trimesh2. Accessed 14 Feb 2011
3D Systems Inc (1989) Stereolithography interface specification. 3D Systems Inc, Valencia
PLY—Polygon File Format (2012) Computer software and file format description. http://local.wasp.uwa.edu.au/pbourke/Dataformats/ply/. Accessed 19 Aug 2012
Object Management Group Inc. (2010) Unified modeling language (UML) superstructure specification, v2.3. Object Management Group Inc., Richmond
The Khronos Group Inc.; Sony Computer Entertainment Inc. (2008) COLLADA—digital asset schema release 1.5.0 specification. The Khronos Group Inc., Sony Computer Entertainment Inc., Foster City
Acknowledgments
This work was supported in part by the Queensland Cancer Physics Collaborative, and Cancer Australia (Department of Health and Ageing) Research Grant 614217.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Poole, C.M., Cornelius, I., Trapp, J.V. et al. A CAD interface for GEANT4. Australas Phys Eng Sci Med 35, 329–334 (2012). https://doi.org/10.1007/s13246-012-0159-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13246-012-0159-8