乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 50|回复: 2

[编程交流] ObjectARX:。净:与(

[复制链接]

10

主题

23

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 15:14:07 | 显示全部楼层 |阅读模式
我想知道是否有人知道ObjectARX中预定义的任何“碰撞检测”功能。我能找到的最接近的是:
 
  1. [font=Courier New][size=2]Public virtual unsafe Function IntersectWith([/size][/font]
  2. [font=Courier New][size=2] entityPointer As Entity, [/size][/font]
  3. [font=Courier New][size=2] intersectType As Autodesk.AutoCAD.DatabaseServices.Intersect, [/size][/font]
  4. [font=Courier New][size=2] points As Point3dCollection, [/size][/font]
  5. [font=Courier New][size=2] thisGraphicSystemMarker As Integer, [/size][/font]
  6. [font=Courier New][size=2] otherGraphicSystemMarker As Integer[/size][/font]
  7. [font=Courier New][size=2]) As void[/size][/font]

 
我相信我知道如何使用这个函数,尽管当我使用它时会得到有趣的结果。我有一个矩形块,希望在循环中插入块,直到它们与矩形块“碰撞”…
 
我设计了一个函数,检查插入块的几何范围与矩形的几何范围,这很好,尽管我希望有更多的…本地的…我想…
 
事实上,这就是我用Python进行碰撞检测的方式(几年前我在休病假时写了一个“突破”游戏)…
 
无论如何,当我使用“IntersectsWith()”时,我总是在points集合中获得至少3个Point3d对象,无论发生什么…hrm…这里有什么我遗漏的事情吗?
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:53:02 | 显示全部楼层
 
“块”是指插入到图形中的块参照吗。
 
 
如果几何体实际上是块状的,并且几何范围准确地建立了周长,那么我认为您的函数将与任何本地“IntersectWith”实现一样快,或者更快。
 
 
我想如果几何范围没有提供足够准确的信息,那么“IntersectWith”将是下一个逻辑选择。
 
IntersectType枚举是否设置为“OnBothOperands”
回复

使用道具 举报

10

主题

23

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 16:41:31 | 显示全部楼层
是的。
 
人力资源管理。我假设(d)本机函数将更有效。。但是,也许我没有给MSV足够的信任。。。
 
 
IntersectType枚举确实已设置为OnBothOperands*耸耸肩*我暂时继续我自己的功能。谢谢你的洞察力。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 18:00 , Processed in 0.351275 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表