Skip to main content
Log in

A CAD interface for GEANT4

  • Technical Paper
  • Published:
Australasian Physical & Engineering Sciences in Medicine Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. 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

    Article  CAS  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  PubMed  CAS  Google Scholar 

  4. 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

    Article  PubMed  CAS  Google Scholar 

  5. 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

    Article  PubMed  CAS  Google Scholar 

  6. 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

    Article  CAS  Google Scholar 

  7. 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

  8. 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

    Article  PubMed  Google Scholar 

  9. Pratt M (2001) Introduction to ISO 10303—the STEP standard for product data exchange. J Comput Inform Sci Eng 1:102–103

    Article  Google Scholar 

  10. US Product Data Association (2007) Initial graphics exchange specification 5. US Product Data Association, Berkeley

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

  14. 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

  15. 3D Systems Inc (1989) Stereolithography interface specification. 3D Systems Inc, Valencia

  16. PLY—Polygon File Format (2012) Computer software and file format description. http://local.wasp.uwa.edu.au/pbourke/Dataformats/ply/. Accessed 19 Aug 2012

  17. Object Management Group Inc. (2010) Unified modeling language (UML) superstructure specification, v2.3. Object Management Group Inc., Richmond

  18. 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

Download references

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

Authors

Corresponding author

Correspondence to C. M. Poole.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13246-012-0159-8

Keywords

Navigation