Skip to main content

Generating Polytope Intersection Configurations from a Symbolic Description Using CLP(ℜ)

  • Chapter
  • 64 Accesses

Abstract

Given two polytopes whose coordinates are not known, and a list Iof pairs of edges from the two polytopes which intersect, we wish to place the vertices on the plane (i.e., assign coordinates to the vertices) in a way which is consistent with I. Elements of Idistinguish between intersections that occur at vertices or at interior points of edges (i.e., points which are not vertices), but do not give either the absolute or relative position of an intersection. In addition to being consistent with I, a placement should satisfy certain aesthetic rules; e.g., a placement should make the polytopes appear regular rather than oddly-shaped when possible. This problem is treated as a constraint satisfaction problem. A set of arithmetic constraints on the coordinates of the vertices as well as certain auxilliary variables is generated. A search method is then used to find a solution to these constraints. This system is implemented in CLP(ℜ) and makes use of CLP(ℜ)’ s built-in constraint solution facilities where possible.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Heintze, S. Michaylov, P. Stuckey and R. Yap, “On Meta-Programming in CLP(R),” North American Conference on Logic Programming, Cleveland, September 1989, 55–6

    Google Scholar 

  2. N. Heintze, S. Michaylov, P. Stuckey and R. Yap, “The CLP(ℜ) Programmer’ s Manual,” Version 2.0, Dept. of Computer Science, Monash University, Clayton 3168, Victoria, Australia, June 1987.

    Google Scholar 

  3. Joxan Jaffar and J. L. Lassez, “Constraint Logic Programming,” Principles of Programming Languages, Munich, Jan. 1987.

    Google Scholar 

  4. Joxan Jaffar and Spiro Michaylov, “Methodology and Implementation of a CLP System,” 4th International Conference on Logic Programming, 196–218, Melbourne, May 1987.

    Google Scholar 

  5. Gerald M. Radack and Leon Sterling, “Describing Objects Using Constraints,” ESD/SMI Expert Systems Conference, Detroit, April 1989, 485–496.

    Google Scholar 

  6. Gerald M. Radack and Leon Sterling, “Describing Geometric Objects Symbolically,” Fifth Israeli Conference on Artifical Intelligence, Dec. 1988, 31–42.

    Google Scholar 

  7. Leon Sterling and Ehud Shapiro, The Art of Prolog, MIT Press, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer Science+Business Media New York

About this chapter

Cite this chapter

Radack, G.M., Andersson, M.J. (1993). Generating Polytope Intersection Configurations from a Symbolic Description Using CLP(ℜ). In: Sterling, L.S. (eds) Intelligent Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-2836-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-2836-4_10

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-6227-2

  • Online ISBN: 978-1-4615-2836-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics