Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

官网的飞行图例子,如何给飞行线路中间加数据标注? #1551

Open
jiazehua opened this issue Dec 22, 2022 · 4 comments
Open

Comments

@jiazehua
Copy link

https://l7.antv.antgroup.com/zh/examples/line/animate/#plane_animate2
请教各位大佬,官网这个例子,如何给线段中间加数据标注?

@lzxue
Copy link
Contributor

lzxue commented Dec 29, 2022

计算中心点,单独标注

@jiazehua
Copy link
Author

计算中心点,单独标注

好的,两个点的中心点,应该就是用经纬度计算一下吧,再请问一下,那这个是有贝塞尔曲线的,如何计算偏移量呢?有方法吗?

@lzxue
Copy link
Contributor

lzxue commented Dec 29, 2022

float bezier3(vec3 arr, float t) {
float ut = 1. - t;
return (arr.x * ut + arr.y * t) * ut + (arr.y * ut + arr.z * t) * t;
}

https://github.com/antvis/L7/blob/master/packages/layers/src/line/shaders/line_arc_vert.glsl#L60 参考这里

@jiazehua
Copy link
Author

float bezier3(vec3 arr, float t) { float ut = 1. - t; return (arr.x * ut + arr.y * t) * ut + (arr.y * ut + arr.z * t) * t; }

https://github.com/antvis/L7/blob/master/packages/layers/src/line/shaders/line_arc_vert.glsl#L60 参考这里

谢谢,arr应该是坐标,参数t是什么?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants