我想编写一个转换器,用于将 svg 基本类型转换为世界风形状,如折线、多边形等。
由于 svg 在画布上给出了坐标,我需要将它们转换为位置,我正在寻找可以做到这一点的 api 方法。
我看到点有 Vec4,但我不确定它与画布坐标有何关系。
如果对于说点 x=100,y=100,它是否是正确的表示,我执行以下操作
Vec4 vec=new Vec4(x,y,0.0f);
Globe g=view.getGlobe();
Position p=g.computePositionFromPoint(vec);
这个对应的位置将是屏幕上点(x=100,y=100) 处的位置。如果我将鼠标移至当前视图的 x=100 和 y=100,则位置应为 p。