GcsSloop / GcsSloop/AndroidNote

关于setPolyToPoly方法

Đang mở
#37 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
已解决
Ngôn ngữ chính
Java
Star
9.3k
Fork
2.1k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

我测试后得出的结论不一定对不 但是感觉看完你的我还是有点迷糊 所以就想补充下呢~ PointCount的含义
src : The array of src [x,y] pairs (points)
srcIndex : Index of the first pair of src values(既 第一个点在src的那个位置)
dst : The array of dst [x,y] pairs (points)
dstIndex : Index of the first pair of dst values(既 第一个点在dst的那个位置)
pointCount : The number of pairs/points to be used. Must be [0..4]

总结其含义:
其实最终是反求Matrix。pointCount代表使用dst,src里的几个点,

如果pointCount是1 :
通过src里的0变化到dst里的0 ;计算最终的matrix可以知道 这个是位移;

如果pointCount是2 :
src里的0,1 变化到dst里的0,1 反求matrix可以知道 这个是 缩放,旋转,位移;

如果pointCount是3 :
src里的0,1 ,2 变化到dst里的0,1,2 反求matrix;具体咋变的按不动 反正是反求;

经过测试(这个只是我的疑问,本来不应该有的 但是你用他绘图突然我就有了。。。):
1.如果我用如果我宽度 用btMap的一半呢?绘制btmap,后半的btmap会怎样?
因为调用这个的方法结果是Matrix改变,所以画布 绘画的时候,调用Matrix也是整体改变。那么btMap后边的一半也会随着Matrix改变而不是不变!

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.