热门标签 | 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建模软件。


推荐阅读
  • spring boot使用jetty无法启动 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • Logging all MySQL queries into the Slow Log
    MySQLoptionallylogsslowqueriesintotheSlowQueryLog–orjustSlowLog,asfriendscallit.However,Thereareseveralreasonstologallqueries.Thislistisnotexhaustive:Belowyoucanfindthevariablestochange,astheyshouldbewritteninth ... [详细]
  • 在Qt框架中,信号与槽机制是一种独特的组件间通信方式。本文探讨了这一机制相较于传统的C风格回调函数所具有的优势,并分析了其潜在的不足之处。 ... [详细]
  • 在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • 在测试软件或进行系统维护时,有时会遇到电脑蓝屏的情况,即便使用了沙盒环境也无法完全避免。本文将详细介绍常见的蓝屏错误代码及其解决方案,帮助用户快速定位并解决问题。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • 本文探讨了在Scrapy框架中如何从其他Python文件中访问和使用settings.py中定义的配置项。通过具体示例,介绍了两种有效的调用方式。 ... [详细]
  • 在尝试通过自定义端口部署Spring Cloud Eureka时遇到了连接失败的问题。本文详细描述了问题的现象,并提供了有效的解决方案,以帮助遇到类似情况的开发者。 ... [详细]
  • 本文将在前几篇关于Android测试理论知识的基础上,通过ApiDemoTest实例详细探讨如何使用ApplicationTestCase进行Android应用测试。建议读者先阅读Android测试教程系列中的相关内容,以便更好地理解本文的实践部分。 ... [详细]
  • 本文探讨了一种统一的语义数据模型,旨在支持物联网、建筑及企业环境下的数据转换。该模型强调简洁性和可扩展性,以促进不同行业间的插件化和互操作性。对于智能硬件开发者而言,这一模型提供了重要的参考价值。 ... [详细]
  • 本文介绍了 Oracle SQL 中的集合运算、子查询、数据处理、表的创建与管理等内容。包括查询部门号为10和20的员工信息、使用集合运算、子查询的注意事项、数据插入与删除、表的创建与修改等。 ... [详细]
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社区 版权所有