ACM Home Page
Please provide us with feedback. Feedback
3D layout manipulation functions with a glance to optimization problems
Full text PdfPdf (915 KB)
Source International Conference on APL archive
Proceedings of the international conference on APL table of contents
St. Petersburg, Russia
Pages: 40 - 51  
Year of Publication: 1992
ISBN:0-89791-477-5
Also published in ...
Author
Sponsors
SovAPL :
FinnAPL :
SIGAPL: ACM Special Interest Group on APL Programming Language
USSR Academy of Sci : USSR Academy of Sci
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 23,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/144045.144075
What is a DOI?

ABSTRACT

APL syntax provides a very simple and expressive way to generate and manipulate simple 3D parametric objects. APL2 nested arrays provide powerful data structures for a compact, readable and executable description of 3D layout scenes. The paper describes a user-friendly interactive graphic system for 3D layout manipulation. The user can define and modify a layout scene by graphical interaction on a 3D perspective projection. User's commands enable change of parameters, 3D transformations and friendly operations that involve position relationship between objects. Commands are translated into “messages” to graphic objects, and the result of the operations is immediately reflected in a modification of the “scene data structure”. The system includes the capability to select objects from a catalogue, to build compound objects and to edit sub-objects. The scene data structure is well suited for interface to external graphics rendering programs. Data structure can be extended to include non-geometrical information. Moreover it is possible to apply complex numerical algorithms to geometrical and numerical data. A heuristic algorithm for Satellite Systems Layout Optimization is presented as an example.