...
首页> 外文期刊>ACM Transactions on Graphics >Geometric Programming: A Programming Approach to Geometric Design
【24h】

Geometric Programming: A Programming Approach to Geometric Design

机译:几何编程:几何设计的编程方法

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

This article presents a functional programming approach to geometric design with embedded polyhedral complexes. Its main goals are to show the expressive power of the language as well as its usefulness for geometric design. The language, named PLASM (the Programming LAnguage for Solid Modeling), introduces a very high level approach to "constructive" or "generative" modeling. Geometrical objects are generated by evaluating some suitable language expressions. Because generating expressions can be easily combined, the language also extends the standard variational geometry approach by supporting classes of geometric objects with varying topology and shape. The design language PLASM can be roughly considered as a geometry-oriented extension of a subset of the functional language FL. The language takes a dimension-independent approach to geometry representation and algorithms. In particular it implements an algebraic calculus over embedded polyhedra of any dimension. The generated objects are always geometrically consistent because the validity of geometry is guaranteed at a syntactical level. Such an approach allows one to use a representation scheme which is weaker than those usually adopted in solid modelers, thus encompassing a broader geometric domain, which contains solids, surfaces, and wire-frames, as well as higher-dimensional objects.
机译:本文介绍了一种使用嵌入式多面体复合体进行几何设计的功能编程方法。它的主要目标是展示语言的表达能力及其在几何设计中的作用。该语言名为PLASM(实体建模编程语言),它为“构造性”或“生成性”建模引入了非常高级的方法。几何对象是通过评估一些合适的语言表达式生成的。由于生成表达式可以轻松组合,因此该语言还通过支持具有变化的拓扑和形状的几何对象类别,扩展了标准的可变几何方法。设计语言PLASM可以粗略地视为功能语言FL的子集的面向几何的扩展。该语言采用与尺寸无关的方法来表示几何和算法。特别是,它在任意尺寸的嵌入式多面体上实现了代数演算。生成的对象在几何上始终是一致的,因为可以在语法级别上保证几何的有效性。这种方法允许人们使用一种表示方案,该方案比实体建模器中通常采用的方案要弱,从而涵盖了更宽的几何域,其中包含实体,曲面和线框以及高维对象。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号