热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c++的快速、大且可扩展的几何库-Fast,bigandextensiblegeometrylibraryforC++

Ivesearchedalotoftopicsandcameacrosslotoftopicslikeeasyofusegeometrylibrary.我搜索

I've searched a lot of topics and came across lot of topics like 'easy of use geometry library'.

我搜索了很多主题,遇到了很多主题,比如“使用方便的几何库”。

I'm searching something other than this. I plan to write complex application for processing 3D data (lets say something like blender, 3ds max, maya or houdini). I'm looking for the best available geometry library available to use in my project (it could be free or commercial). I dont care if it is easy to use or it is hard and complex.

我在找别的东西。我计划编写复杂的应用程序来处理3D数据(比如blender、3ds max、maya或houdini)。我正在寻找在我的项目中可用的最好的几何库(它可以是免费的或商业的)。我不在乎它是容易使用,还是难用又复杂。

On top of this library I would like to build basic functionality of this application (like modeling, boolean operations, triangulaton, texturing, retopologing tools etc).

在这个库之上,我想构建这个应用程序的基本功能(比如建模、布尔操作、三角函数、纹理、重构工具等等)。

The keys are:

的关键是:

  • it should be fast
  • 它应该快
  • it should be extensible (In long term meaning - if it does not provide some functionality - it should be good base for further development)
  • 它应该是可扩展的(在长期意义上——如果它不提供一些功能——它应该是进一步开发的良好基础)
  • it should allow to handle most of geometry types (triangles, polygons, degenerated elements)
  • 它应该允许处理大多数几何类型(三角形、多边形、退化元素)
  • it should have a lot of implemented algorithms for processing this geometry
  • 它应该有很多实现的算法来处理这个几何图形。
  • it would be great if it could process NURBS, Bezier curves, point clouds, voxels etc.
  • 如果它能处理NURBS, Bezier曲线,点云,voxels等,那就太棒了。

Of course this could be not a single library. But then it would be great if these libraries will work seamlessly together.

当然,这不是一个单独的库。但如果这些库能够无缝地结合在一起,那就太棒了。

I know there is boost:geometry, CGAL, OpenMesh and PCL. Is there any alternative?

我知道有boost:几何体、CGAL、OpenMesh和PCL。有什么选择吗?

1 个解决方案

#1


4  

If you need really BIG (CAD grade) libraries for all-around geometry manipulations take a look at these two:

如果你需要大的(CAD级)库来进行全方位的几何操作,看看这两个:

  1. ACIS from Spatial Corporation: doc.spatial.com/qref/ACIS/html/

    来自空间公司的ACIS: doc.spatial.com/qref/ACIS/html/

  2. Parasolid from Siemens

    参数化实体从西门子

Both libraries are used in high-end 3D modelling software.

这两个库都用于高端3D建模软件。


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • andr ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 本文详细介绍了 com.facebook.drawee.view.SimpleDraweeView 中的 setScaleType 方法,提供了多个实际代码示例,并解释了其在不同场景下的应用。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
author-avatar
手机用户2602936275
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有