Bibliography

Academic Papers

  1. Lorensen, W. E., & Cline, H. E. (1987). Marching cubes: A high resolution 3D surface construction algorithm

    • ACM DLFree PDF
    • Seminal paper introducing the marching cubes algorithm for extracting polygonal meshes from volumetric data.
  2. Pasko, A., Adzhiev, V., Sourin, A., & Savchenko, V. (1995). Function representation in geometric modeling: concepts, implementation and applications

    • SpringerResearchGate PDF
    • Foundational paper for F-rep (Function Representation) modeling, directly relevant to implicit surface work in Crater.rs.
  3. Rvachev, V. L. (1982). Theory of R-functions and some applications

  4. Ricci, A. (1973). A constructive geometry for computer graphics

    • DOI
    • Early work on constructive solid geometry for computer graphics.
  5. Frisken, S. F., Perry, R. N., Rockwood, A. P., & Jones, T. R. (2000). Adaptively sampled distance fields: a general representation of shape for computer graphics

    • DOI
    • Adaptive distance field representation for efficient shape modeling.
  6. Appel, A. (1968). Some techniques for shading machine renderings of solids

    • ACM DL
    • Early work on ray casting and computer graphics rendering.
  7. Metropolis, N., & Ulam, S. (1949). The Monte Carlo method

    • JSTOR
    • Introduction to Monte Carlo methods for numerical computation.
  8. Hart, J. C. (1996). Sphere tracing: A geometric method for the antialiased rendering of implicit surfaces

    • Springer
    • Sphere tracing algorithm for rendering implicit surfaces.
  9. Bloomenthal, J., Bajaj, C., Blinn, J., Cani-Gascuel, M. P., Rockwood, A., Wyvill, B., & Wyvill, G. (1997). Introduction to implicit surfaces

    • Google BooksAmazon
    • Comprehensive introduction to implicit surface modeling and techniques.
  10. Requicha, A. A. (1980). Representations for rigid solids: Theory, methods, and systems

    • ACM DLSemantic Scholar
    • ACM Computing Surveys, 12(4), 437-464 - Foundational work on solid modeling representations.
  11. Glassner, A. S. (Ed.). (1989). An introduction to ray tracing

  12. Abramowitz, M., & Stegun, I. A. (1964). Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables

    • National Bureau of Standards
    • Comprehensive reference for special functions, numerical methods, and mathematical formulas.
  13. Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical Recipes: The Art of Scientific Computing (3rd ed.)

    • Cambridge University Press
    • Practical numerical algorithms and computational techniques.
  14. Boyd, S., & Vandenberghe, L. (2004). Convex Optimization

    • Cambridge University Press
    • Mathematical foundations of optimization theory and smooth function analysis.

Software and Libraries

  1. Burn Deep Learning Framework

    • WebsiteGitHub
    • GPU-accelerated tensor computation framework used by Crater.rs.
  2. Rust Programming Language

  3. mdBook