没有合适的资源?快使用搜索试试~ 我知道了~
snapGrid:一些简单的向量练习
共15个文件
java:10个
license:1个
png:1个
需积分: 5 0 下载量 165 浏览量
2021-07-11
18:11:33
上传
评论
收藏 42KB ZIP 举报
温馨提示
网格 根据最后绘制的线(前一个点和最后一个点之间)找出鼠标捕捉位置。 我们希望可能的捕捉点通过以下方式相对于线: 捕捉点需要与最后绘制的点和用户的鼠标距离相同 捕捉点与最后一条绘制的线成 0、45、90、135、180、225、270 和 315 度角 选择最接近当前鼠标位置的捕捉点 问题是通过使用向量算术来解决的。 我们创建 RadiusVector,其大小等于以最后一个点为中心和当前鼠标在拱形上的位置创建的圆的半径。 此外,它垂直于最后绘制的线。 从圆心开始绘制半径矢量给出第一个捕捉点。 其他捕捉点是通过使用圆的中心作为旋转点一次将半径矢量旋转 45 度来找到的。 最后从计算点列表中选择最接近鼠标的点。
资源推荐
资源详情
资源评论
收起资源包目录
snapGrid-master.zip (15个子文件)
snapGrid-master
.gitignore 97B
sample
src
main
java
com
moonillusions
snapgrid
App.java 189B
arithmetics
Point.java 1020B
PointCollection.java 797B
Vector.java 1KB
Grid.java 2KB
test
java
com
moonillusions
snapgrid
arithmetics
PointCollectionsTest.java 1KB
VectorTest.java 2KB
PointTest.java 458B
AppTest.java 654B
GridTest.java 1KB
pom.xml 1KB
LICENSE 11KB
README.md 1KB
snapGrid.png 28KB
共 15 条
- 1
资源评论
Craig林
- 粉丝: 33
- 资源: 4459
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功