想使用贝塞尔曲线的切线,但是在官方文档所给出的切线的参考网址失效,显示该网页无法正常工作,挂不挂梯子都试过了,没有办法访问,有没有大佬知道这个切线几何下的什么?
网址报错信息:
github-sugar
-
CubicBezierCurve的切线参考连接失效,有没有人知道这个切线指的什么? -
求助!有没有人成功在节点上添加 PickEvent 事件监听我现在封装了一个类,实现了一些基本功能,这些功能中涉及到一些对于类内某些Object3D的点击和碰撞体内部的触发,这些点击相关事件可以通过 view.pickFire 监听成功调用并实现,但没有办法通过节点上添加 PickEvent 事件监听实现,没有报错,就是没有反应,代码内容如下:
//类的内部 private constructor(controller:HoverCameraController,rootObj:Object3D){ Engine3D.setting.pick.enable = true; Engine3D.setting.pick.mode = `pixel`; this.geoMap=new Object3D(); rootObj.addChild(this.geoMap); this.controller=controller; } loadChinaMap(){ this.loadGeoJsonMap(url); this.geoMap.addEventListener(PointerEvent3D.PICK_OVER, this.pickOver, this); this.geoMap.addEventListener(PointerEvent3D.PICK_OUT, this.pickOut, this); this.geoMap.addEventListener(PointerEvent3D.PICK_CLICK, this.pickClick, this); }
我只想关注我类所管控的节点的点击相关事件,有没有什么办法呢?
-
求助!单击事件调用destory事件报错@shuangliu 在 求助!单击事件调用destory事件报错 中说:
@github-sugar 试着安装一下 @orillusion/core@0.8.4-dev.3,看看错误有没有解决,如果可以我们稍后会发布 0.8.4 正式版
错误已经解决了,十分感谢!!
-
求助!单击事件调用destory事件报错我需要实现一些Object3D节点的更新,因此我需要先销毁原有Object3D节点,再将新的Object3D节点挂载上去。我的目标是通过点击事件实现这样的效果。现在的问题是:
我写了代码实现这样的效果,该效果可以通过dat.gui的控件调用该函数正常运行并实现,但当我通过PointerEvent3D.PICK_CLICK的监听来调用该函数时却会报错Uncaught (in promise) TypeError: Cannot read properties of null (reading 'length')。
代码如下//dat.gui的按钮调用 let button_remove = { IntoNext: () => { this.intoProvince(); } //鼠标点击的调用 pickClick(e:PointerEvent3D){ this.intoProvince(); } //被调用的函数 intoProvince(){ if(!this.geoMap.getChildByName('420000')){ this.destoryGeoMap(); //销毁 this.loadGeoJsonMap('420000');//挂载新的节点 } } //销毁函数 destoryGeoMap(){ this.graphic3D.ClearAll(); for(let i=0;i<this.geoMap.entityChildren.length;i++){ let destoryObj=this.geoMap.entityChildren[i]; this.geoMap.removeChild(destoryObj); destoryObj.destroy(); } }
报错信息如下:
不知道有没有大佬能解决这个问题? -
求助!Graphic3D无法destory为了方便位置变换的相关操作,我将Grphic3D挂载在了相应Object3D的节点下,然后我现在需要销毁这个Object3D,在销毁Graphic3D时,报错Uncaught (in promise) TypeError: Cannot read properties of null (reading 'getAttribute'),这是为什么呢?
这个Graphic3D是最好只能有一个,且不能销毁嘛?
代码如下:this.graphic3D.ClearAll(); destoryTarget.removeChild(graphic3D); this.graphic3D.destroy(true);
报错信息如下: