Skip to main content

Geometric Modelling with CASL

  • Conference paper
  • First Online:
Recent Trends in Algebraic Development Techniques (WADT 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2267))

Included in the following conference series:

Abstract

This paper presents an experiment that demonstrates the feasibility of successfully applying CASL to design 3D geometric modelling software. It presents an abstract specification of a 3D geometric model, its basic constructive primitives together with the definition of the rounding high-level operation. A novel methodology for abstractly specifying geometric operations is also highlighted. It allows one to faithfully specify the requirements of this specific area and reveals new mathematical definitions of geometric operations. The key point is to introduce an inclusion notion between geometric objects, in such a way that the result of an operation is defined as the smallest or largest object satisfying some pertinent criteria. This work has been made easier by using different useful CASL features, like first-order logic, free types or structured specifications. Some assets of this specification are to be abstract, readable by researchers in geometric modelling and to simplify the programming process.

This project is partially supported by a French national project (Plan Pluri Formation 1998-2001) between the universities of Poitiers, Strasbourg and Évry, and by the ESPRIT Working Group 29432 (CoFI WG).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Y. Bertrand and J.-F. Dufourd. Algebraic specification of a 3D-modeller Based on Hypermaps. Computer vision, graphical model, and image processing, 56(1):29–60, 1994.

    Article  Google Scholar 

  2. J.-F. Dufourd. Algebras and formal specifications in geometric modeling. The Visual Computer, 13:131–154, 1997. Springer-Verlag.

    Article  Google Scholar 

  3. H. Elter. Etude de structures combinatoires pour la représentation de complexes cellulaires. PhD thesis, Université de Strasbourg, 1994.

    Google Scholar 

  4. L. Fuchs, D. Bechmann, Y. Bertrand, and J.-F. Dufourd. Formal specification for free-form curves and surfaces. In Spring Conference on Computer Graphics, Bratislava, 1996.

    Google Scholar 

  5. F. Ledoux and A. Arnould. Geospec: specification libraries for geometric modelling, sept. 2001. http://www.sic.sp2mi.univ-poitiers.fr/GL/GeoSpec.

  6. F. Ledoux, A. Arnould, P. Le Gall, and Y. Bertrand. A High-Level Operation in 3D Modelling: a CASL Case Study. Technical Report 52, Université d’Évry, 2000. ftp://ftp.lami.univ-evry.fr/pub/publications/reports/index.html.

  7. P. Lienhardt. Topological models for boundary representations: a comparison with n-dimensional generalized maps. Computer-Aided Design, 23(1):59–82, 1991.

    Article  MATH  Google Scholar 

  8. P. Lienhardt. N-dimensional generalized combinatorial maps and cellular quasi-manifolds. International Journal of Computational Geometry and Applications, 1994.

    Google Scholar 

  9. F. Ledoux, J.-M. Mota, A. Arnould, C. Dubois, P. Le Gall, and Y. Bertrand. Formal specification for a mathematics-based application domain: geometric modelling. Technical Report 51, Université d’Évry, 2000. ftp://ftp.lami.univ-evry.fr/pub/publications/reports/index.html.

  10. M. Mantyla. Computational topology: A study of topological manipulations and interrogations in computer graphics and geometric modeling. Acta Polytech. Scand. Math. and Comput. Sci. Ser., MA37:1–49, 1983.

    MathSciNet  Google Scholar 

  11. T Mossakowski, Anne Haxthausen, and Bernd KriegBruckner. Subsorted partial higher-order logic as an extension of casl. In Christine Choppy, Didier Bert, and Peter Mosses (eds.): Recent Developments in Algebraic Development Techniques, Lecture Notes in Computer Science, volume 1827, pages 126–145, Chateau de Bonas, France, 2000. Springer-Verlag.

    Google Scholar 

  12. P. D. Mosses. CASL: A guided tour of its design. Lecture Notes in Computer Science, 1589:216–240, 1999.

    Google Scholar 

  13. Till Mossakowski, Markus Roggenbach, Lutz Schroder, and Pascal Schmidt). CASL tool set (CATS) version 0.73, sept. 2001. http://www.tzi.de/cofi/CASL/CATS/download.html.

  14. Till Mossakowski, Markus Roggenbach, Lutz Schroder, and Pascal Schmidt). HOL-CASL system version 0.6, sept. 2001. http://www.tzi.de/cofi/CASL/.

  15. CoFI (Common Framework Initiative) Task Group on Language Design. CASL case studies, 2000. http://www.pst.informatik.uni-muenchen.de/baumeist/CoFI/case.html.

  16. CoFI (Common Framework Initiative) Task Group on Language Design. CASL the common algebraic specification language summary, June 2000. ftp://ftp.brics.dk/Projects/CoFI.

  17. F. Puitg and J.-F. Dufourd. Formal specification and theorem proving breakthroughs in geometric modeling. In Proc. 11th International Theorem Proving in Higher Order Logics Conference, pages 401–422, 1998.

    Google Scholar 

  18. François Puitg and Jean-François Dufourd. Formalizing mathematics in higher-order logic: A case study in geometric modelling. Theoretical Computer Science, 234(1–2):1–57, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  19. M. Roggenbach, T. Mossakowski, and L. Schroder. Basic datatypes in CASL. CoFI Note L-12-Version 0.4.1, http://www.brics.dk/Projects/CoFI/Notes/L-12/index.html, May 2000.

  20. Tamás Várady, Ralph R. Martin, and Janos Vida. A survey of blending methods that use parametric surfaces. Computer-Aided Design, 26(5):341–365, 1994.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ledoux, F., Arnould, A., Le Gall, P., Bertrand, Y. (2002). Geometric Modelling with CASL. In: Cerioli, M., Reggio, G. (eds) Recent Trends in Algebraic Development Techniques. WADT 2001. Lecture Notes in Computer Science, vol 2267. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45645-7_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-45645-7_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43159-6

  • Online ISBN: 978-3-540-45645-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics