...
首页> 外文期刊>Computer Aided Geometric Design >A generic and flexible framework for the geometrical and topological analysis of (algebraic) surfaces
【24h】

A generic and flexible framework for the geometrical and topological analysis of (algebraic) surfaces

机译:用于(代数)曲面的几何和拓扑分析的通用且灵活的框架

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

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

       

摘要

We present a generic framework on a set of surfaces S in R~3 that provides their geometric and topological analysis in order to support various algorithms and applications in computational geometry. Our implementation follows the generic programming paradigm, that is, to support a certain family of surfaces, we require a small set of types and some basic operations on them, all collected in a model of the newly presented SurfaceTraits_3 concept. The framework obtains geometric and topological information on a non-empty set of surfaces in two steps. First, important 0- and 1-dimensional features are projected onto the xy-plane, obtaining an arrangement As with certain properties. Second, for each of its components, a sample point is lifted back to R~3 while detecting intersections with the given surfaces. For the projection we rely on Cgal's Arrangement_2 package as basic tool. Anyhow, the complexity of the output is high, and thus, we particularly regard the framework as key ingredient for querying information on and constructing geometric objects from a small set of surfaces. Examples are meshing of single surfaces, the computation of space-curves defined by two surfaces, to compute lower envelopes of surfaces, or as a basic step to compute an efficient representation of a three-dimensional arrangement.rnWe show that the well-known family of (semi-)algebraic surfaces fulfills the framework's requirements. As robust implementations on these surfaces are lacking these days, we consider the framework to be an important step to fill this gap. In particular, we instantiate the framework by a fully-fledged model for special algebraic surfaces, namely quadrics. This instantiation already supports main tasks demanded from rotational robot motion planning, for example, as expected to compute a Piano Mover's instance.
机译:我们在R〜3中的一组表面S上提供了一个通用框架,该框架提供了它们的几何和拓扑分析,以支持计算几何中的各种算法和应用。我们的实现遵循通用的编程范例,也就是说,为了支持某些曲面系列,我们需要一小类类型以及对它们的一些基本操作,所有这些类型都收集在新提出的SurfaceTraits_3概念模型中。该框架分两个步骤在一组非空表面上获取几何和拓扑信息。首先,将重要的0维和1维特征投影到xy平面上,以获得具有某些属性的排列As。其次,对于每个分量,在检测与给定曲面的交点时,将采样点提升回R〜3。对于投影,我们依靠Cgal的Arrangement_2包作为基本工具。无论如何,输出的复杂性很高,因此,我们特别将框架视为查询信息并从少量表面构造几何对象的关键要素。示例包括单个曲面的网格划分,两个曲面定义的空间曲线的计算,计算曲面的较低包络,或作为计算三维排列的有效表示的基本步骤。rn我们证明了众所周知的族(半)代数曲面满足框架的要求。由于目前缺乏这些方面的可靠实现,因此我们认为该框架是填补这一空白的重要步骤。特别地,我们通过一个完整的模型来实例化框架,该模型用于特殊的代数曲面,即二次曲面。该实例化已经支持旋转机器人运动计划所要求的主要任务,例如,如预期的那样,可以计算钢琴移动器的实例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号