乐筑天下

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

Tolerance容差类在点或向量比较时的应用示例

[复制链接]

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-4-18 11:26:00 | 显示全部楼层 |阅读模式
复制代码运行结果复制代码
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-4-18 11:27:00 | 显示全部楼层
点或向量在比较时,应用到了容差类的两个数值,实际使用时不需要重写这方面的方法
只需设置容差,然后直接判断就OK了
帮助文档中的相关内容
This is an instantiable class that is by default initialized to the default tolerances. Subsequently, the tolerances within it can be customized to suit a specific need. For example, an instance of this class may be specialized for use during surface intersection.
Class Tolerance keeps two properties, EqualPoint and EqualVector, which are used in evaluation according to the following rules:
Two points, p1 and p2, are equal if
[/ol]
       
(p1 - p2).length()
Two vectors, v1 and v2, are equal if
[/ol](v1 - v2).length()
Two vectors, v1 and v2, are parallel if
[/ol](v1/v1.length() - v2/v2.length() ).length() OR
(v1/v1.length() + v2/v2.length() ).length()
Two vectors, v1 and v2, are perpendicular if
[/ol]abs((v1.dotProduct(v2))/(v1.length()*v2.length()))
Two lines or rays are parallel (perpendicular) if their directional vectors are parallel (perpendicular)
[/ol]
回复

使用道具 举报

7

主题

55

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2010-4-18 14:53:00 | 显示全部楼层
收到
回复

使用道具 举报

21

主题

97

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
181
发表于 2010-12-25 10:18:00 | 显示全部楼层
Point3d pt1 = new Point3d(0, 0.0001, 0);
            Point3d pt2 = new Point3d(0, 0, 0);
            ed.WriteMessage(
                "\nEqualPoint:{0}\nEqualVector:{1}",
                Tolerance.Global.EqualPoint,
                Tolerance.Global.EqualVector);
这一句话还不是很明白, Tolerance.Global.EqualPoint,Tolerance.Global.EqualVector 的作用最不清楚。
回复

使用道具 举报

84

主题

543

帖子

12

银币

中流砥柱

Rank: 25

铜币
886
发表于 2010-12-25 10:58:00 | 显示全部楼层
谢谢!!学习了...
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2010-12-25 11:55:00 | 显示全部楼层
原来有个Tolerance.Global并可写的,之前不知道,学习了,谢谢斑竹!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 11:49 , Processed in 0.349699 second(s), 64 queries .

© 2020-2025 乐筑天下

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