17 research outputs found

    The changing patterns of architectural design education

    Get PDF
    Digital technologies have been introduced to students of architecture for over two decades and at present it could be argued that students are producing some of the highest quality designs, and some of the most interesting forms ever to come from University Schools. The value of computer aided design (CAD) is also being demonstrated in architectural practice, with high profile, large budget, bespoke and iconic buildings designed by internationally renowned architects. The value of computer aided design (CAD) is also being demonstrated in architectural practice, with high profile, large budget, bespoke and iconic buildings designed by internationally renowned architects. This paper reviews the changing patterns of architectural design education and considers the contribution digital technologies could make to buildings with more commonplace uses. This paper reviews the changing patterns of architectural design education and considers the contribution digital technologies could make to buildings with more commonplace uses. The study offers a perspective on different kinds of buildings and considers the influence that emerging technologies are having on building form. The study offers a perspective on different kinds of buildings and considers the influence that emerging technologies are having on building form. It outlines digital technologies, alongside students application for architectural design and considers the role they could play in the future, in developing a shared architectural language. It outlines digital technologies, alongside students application for architectural design and considers the role they could play in the future, in developing a shared architectural language. It is suggested that some of the biggest opportunities for future research will be in the design of external spaces, often a neglected part of architectural design education. It is suggested that some of the biggest opportunities for future research will be in the design of external spaces, often a neglected part of architectural design education

    Classroom Examples of Robustness Problems in Geometric Computations

    Get PDF
    International audienceThe algorithms of computational geometry are designed for a machine model with exact real arithmetic. Substituting floating point arithmetic for the assumed real arithmetic may cause implementations to fail. Although this is well known, there is no comprehensive documentation of what can go wrong and why. In this extended abstract, we study a simple incremental algorithm for planar convex hulls and give examples which make the algorithm fail in all possible ways. We also show how to construct failure-examples semi-systematically and discuss the geometry of the floating point implementation of the orientation predicate. We hope that our work will be useful for teaching computational geometry. The full paper is available at http://hal.inria.fr/inria-00344310/. It contains further examples, more theory, and color pictures. We strongly recommend to read the full paper instead of this extended abstract

    SCIENTIFIC ACTIVITIES OF THE STAFF OF THE DEPARTMENT OF GEOMETRY 1977 TO 1992

    Get PDF

    Portmerion, Proportion and Perspective

    Get PDF
    The holiday village of Portmerion was created by Bertram Clough Williams-Ellis (1883 1978) over a period of fifty-one years, starting in 1926. It was grade II listed in 1971. However, Portmerion has become a part of western popular culture rather than of mainstream architectural history. Its use as the setting for the cult 1967 television series “The Prisoner” ensures continued worldwide interest and a constant stream of visitors. Williams Ellis’ design methods were empirical, initial designs being adjusted by eye on site in close collaboration with trusted builders. This paper analyses the development of Portmerion as a gesamtkunstwerk; considering the experience of movement through the village as a dynamic composition of shifting vistas, focussing the visitor on a series of constructed views. Through this analysis, Portmerion is revealed as both a manifestation of the architecture of pleasure and an exercise in the pleasure of architecture

    Exact geometric predicates in python

    Get PDF
    Στόχος της διπλωματικής εργασίας είναι ένα “γεωμετρικό ιδίωμα” για την Python που μπορεί να εμπλουτίσει με τη δυνατότητα εκτέλεσης τον ψευδοκώδικα αλγορίθμων, όπως αυτών σε ένα σύγγραμμα Υπολογιστικής Γεωμετρίας, καθώς επίσης και η ανάπτυξη ενός περιβάλλοντος που θα συμπληρώνει τη διδασκαλία της Υπολογιστικής Γεωμετρίας. Ένας νέος αριθμητικός τύπος αναπτύσσεται προκειμένου να συμπληρωθεί η αριθμητική στους πραγματικούς. Δυστυχώς, τα περισσότερα δεκαδικά κλάσματα δεν μπορούν να αναπαρασταθούν με δυαδικά κλάσματα. Για περιπτώσεις που απαιτούν ακριβή δεκαδική αναπαράσταση, χρησιμοποιείται η δομή decimal. Προκειμένου να απλοποιηθεί η διαδικασία, αναπτύσσεται νέος αριθμητικός τύπος, ο οποίος περιλαμβάνει τον επαναπροσδιορισμό όλων των αριθμητικών πράξεων και ο καθορισμός της ακρίβειας ώστε να αποφεύγονται οι αλλαγές στους δεκαδικούς αριθμούς κατά την επεξεργασία τους. Μια “pure Python” γεωμετρική βιβλιοθήκη, ενώ δίνει τη δυνατότητα φυσικής γεωμετρικής έκφρασης στον κώδικα, υπολείπεται στην ταχύτητα εκτέλεσης μιας C++ βιβλιοθήκης σαν τη CGAL. Προκειμένου να αποδειχθεί ότι η “pure Python” γεωμετρική βιβλιοθήκη είναι ορθή χρησιμοποιείται η διαθέσιμη έκδοση των δεσμεύσεων με τη CGAL σα μέτρο σύγκρισης της ορθότητας. Χρησιμοποιώντας το άρθρο των Kettner et al. ως σημείο αναφοράς σχετικά με τους λόγους που θα μπορούσαν να προκαλέσουν την αποτυχία των εφαρμογών, έχουν αναπτυχθεί αντίστοιχες μελέτες περιπτώσεων, έτσι ώστε να πιστοποιηθεί η εγκυρότητα των αποτελεσμάτων.The main target of this diploma thesis is the development of a “geometric idiom” for Python which will enrich the algorithmic pseudo-code, such as those in Computational Geometry documentation, with the execution capability and the development of an environment that will support the courses of Computational Geometry. Unfortunately, most decimal fractions cannot be represented as binary fractions. For cases which require exact representation, the decimal module is available. In an effort to simplify the process, a new arithmetic type is developed, which supplements the floating point arithmetic. This type redefines all the arithmetic operations and predefines the precision in order to avoid any representation or rounding error. A “pure Python” geometric library, while offering a physical geometrical expression to the coding, it presents a lack in execution speed, compared to a C++ library such as CGAL. As a proof of correctness for this “pure Python” geometric library, the available version of CGAL bindings are used. Using the article of Kettner et al. as a point of reference to the possible failures caused by the floating –point arithmetic, respective test cases have been introduced, so as to verify the exactness of the results

    Teaching Computational Geometry

    No full text
    This paper describes a possible approach to teaching computational geometry to students. It gives a brief introduction in computational geometry, followed by three possible ways of treating the area: mathematically, algorithmically and applicationoriented. Next a course outline is described, introducing computational geometry from an application-oriented point of view. Finally, some remarks are made about implementation issues. COMPUTATIONAL GEOMETRY In general terms, computational geometry concerns itself with the study of algorithms for geometric problems involving points, lines, polygons, etc., in the plane and in higher-dimensional space. As an example, consider the following problem: Given a set of n line segments in the plane, does there exist a pair that intersects. An easy solution would test all pairs, thus requiring O(n 2 ) time in the worst case. A much better approach exists though, requiring only O(n log n) time (see [Bentley-Ottmann79]). Since its introduction by Sha..

    Teaching computational geometry

    No full text

    An Interactive Tool for Experimenting with Bounded-Degree Plane Geometric Spanners (Media Exposition)

    No full text
    The construction of bounded-degree plane geometric spanners has been a focus of interest in the field of geometric spanners for a long time. To date, several algorithms have been designed with various trade-offs in degree and stretch factor. Using JSXGraph, a state-of-the-art JavaScript library for geometry, we have implemented seven of these sophisticated algorithms so that they can be used for further research and teaching computational geometry. We believe that our interactive tool can be used by researchers from related fields to understand and apply the algorithms in their research. Our tool can be run in any modern browser. The tool will be permanently maintained by the second author at https://ghoshanirban.github.io/bounded-degree-plane-spanners/index.htm

    Classroom examples of robustness problems in geometric computations

    Get PDF
    The algorithms of computational geometry are designed for a machine model with exact real arithmetic. Substituting floating point arithmetic for the assumed real arithmetic may cause implementations to fail. Although this is well known, there is no comprehensive documentation of what can go wrong and why. In this paper, we study simple algorithms for planar convex hulls and 3d Delaunay triangulations and give examples which make the algorithms fail in many different ways. For the incremental planar convex hull algorithm our examples cover the negation space of the correctness properties of the algorithms. We also show how to construct failureexamples semi-systematically and discuss the geometry of the floating point implementation of the orientation predicate. We hope that the paper will be useful for teaching computational geometry
    corecore