社区
C++ 语言
帖子详情
如何用C++语言描述一个不规则的区域
gwtw1276
2009-04-15 03:29:03
请问各位程序高手,如何用C/C++语言描述一个不规则的区域,或者可否通过导入外部模型(Pro/E, Catia, Solidworks, UGS等主流三维CAD模型),然后获取模型所在区域,比如编写一个流体模拟程序,当流体到达模型区域时反弹,其他区域正常流动,坐标系可采用直角坐标系。
假如就一个简单的二维情况下,一组闭合曲线围成的区域,不方便用方程表达,如何才能用程序描述出来呢,如果用于if条件判断,如何得到这个条件?
敬请不吝赐教,非常感谢!
...全文
306
11
打赏
收藏
如何用C++语言描述一个不规则的区域
请问各位程序高手,如何用C/C++语言描述一个不规则的区域,或者可否通过导入外部模型(Pro/E, Catia, Solidworks, UGS等主流三维CAD模型),然后获取模型所在区域,比如编写一个流体模拟程序,当流体到达模型区域时反弹,其他区域正常流动,坐标系可采用直角坐标系。 假如就一个简单的二维情况下,一组闭合曲线围成的区域,不方便用方程表达,如何才能用程序描述出来呢,如果用于if条件判断,如何得到这个条件? 敬请不吝赐教,非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hequhecong126317
2010-08-19
打赏
举报
回复
先收藏了
BaihowFF
2009-04-24
打赏
举报
回复
用DirectX 或者 OpenGL都可以啊...
gwtw1276
2009-04-24
打赏
举报
回复
多谢各位朋友的热心回复!
imjohnzj兄台,多谢你提供的方法,不太明白区域信息如何存入文件或者位图中,边界曲线不知具体如何表示,区域内都简化成规则图形么?
已知闭合边界曲线上部分关键点的坐标,怎么描述这个区域呢,曲线拟合可以实现么?各位还有什么良策?采用不均匀网格划分可以实现不?
再次多谢各位的帮助!
csdn5211
2009-04-17
打赏
举报
回复
我不是搞这个专业的,提提我的看法供参考。
不可能是绝对不规则吧,否则除了存储所有坐标,谁都无能为力。
有规则就按规则存,存规则需要的参数。
梦无痕123
2009-04-16
打赏
举报
回复
[Quote=引用 6 楼 imjohnzj 的回复:]
说明一下:小弟我是菜鸟。
小弟想到两种法方:
一:把区域信息存进文件中。
先把目标区域分成几个基本图型:如圆形,矩形,扇形等。
然后就是把每个基本图形存入文件:例:图形类型标识+关键点1+关键点2 ...
最后嘛,就是把目标点和文件中的每一个图形对比。看看是否在其中一个图形中。
二:把区域存进位图中。(要单色位图,区域内一种颜色,区域外一种颜色)
然后载入这张图,然后从目标点的位置取色。A色就是…
[/Quote]感觉方法不错
imjohnzj
2009-04-16
打赏
举报
回复
说明一下:小弟我是菜鸟。
小弟想到两种法方:
一:把区域信息存进文件中。
先把目标区域分成几个基本图型:如圆形,矩形,扇形等。
然后就是把每个基本图形存入文件:例:图形类型标识+关键点1+关键点2 ...
最后嘛,就是把目标点和文件中的每一个图形对比。看看是否在其中一个图形中。
二:把区域存进位图中。(要单色位图,区域内一种颜色,区域外一种颜色)
然后载入这张图,然后从目标点的位置取色。A色就是在区域内,B色就是区域外。
方法一,适合对于精确度高的。但是速度慢。
方法二,速度快,精度不高。
gwtw1276
2009-04-16
打赏
举报
回复
多谢朋友们帮顶,但是高手怎么还不来
gwtw1276
2009-04-16
打赏
举报
回复
高手快来伸出援助之手啊。
winingsky
2009-04-15
打赏
举报
回复
不懂!帮up!
renshangyuan1988
2009-04-15
打赏
举报
回复
等高手,帮顶
beyond071
2009-04-15
打赏
举报
回复
额 帮顶!期待高手
计算
不规则
区域
的周长和面积——C
语言
实现
该文
描述
了一种计算
不规则
区域
周长和面积的算法,通过向量叉积计算面积,遍历所有点并应用两点间距离公式计算周长。提供的C代码示例从文件读取点坐标,然后输出面积和周长的值。
QT QML自定义
不规则
形状按钮的设计与实现
本文介绍了QT QML界面开发框架,探讨了
不规则
按钮的概念、设计需求与用户界面设计原则。详细讲解了使用QML组件定义
不规则
形状、实现点击
区域
、优化点击
区域
,以及为
不规则
按钮应用样式和动画的方法,体现了QML强大的自定义能力。
探索二维空间的
不规则
边界:Concaveman-CPP 开源项目推荐
Concaveman-CPP是一款基于
C++
的高性能边界生成工具,为地图绘制、图形处理和数据分析等领域提供了快速生成二维数据点集的凹包解决方案。通过简洁的API设计和Python接口,它在保持高性能的同时,也确保了易用性。
不规则
二维数组(二级指针)
文章通过
C++
代码示例解释了
不规则
二维数组的创建和内存管理,特别是二级指针在动态分配和释放内存中的作用。通过二维指针,可以处理大小不一的子数组,展示了如何以数组和指针方式访问和赋值,并详细阐述了内存地址和指针解引用的关系。在释放内存时,强调了正确释放所有子数组和外层指针的重要性。
用V
C++
实现
不规则
窗口
本文介绍如何使用V
C++
5创建
不规则
形状的程序窗口,包括使用CRgn类及SetWindowRgn函数的方法,以及如何通过不同形状的组合创建更复杂的窗口样式。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章