问题标签 [trackball]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 检测轮廓之间的圆形
我有一个代码,它给了我很多怀疑是球的轮廓,为了最小化列表并在其中找到真正的球,我使用了几个分类器。第一个圆形,我使用一个公式来显示轮廓的圆度,为下一步选择最圆的。接下来,我们将真实球的图像与我们在图像中搜索的球进行比较。这几乎 85% 的时间都足够了,但是为了我们的需要,我们需要更好的东西。还有其他好的分类器吗?我们在 C++ 上使用 opencv
javascript - TrackballControls - “staticMoving”属性有什么作用?
在被调用的库模块中,被调用THREE.TrackballControls
的模块的实例上有一个属性,staticMoving
它似乎与名为 的属性有关dynamicDampingFactor
。不幸的是,我找不到任何关于它的文档,并且在源代码中查看它对我没有帮助。
有谁知道这些属性的语义可能是什么?
windows - 仅在 Windows 上按住按钮的 Marble Trackman Scroll
我买了一个罗技 Marble Trackman。我习惯在linux下按住一个按钮滚动球滚动。现在我在 Win8 下工作并安装了罗技 SetPoint。现在我有 Universal Scroll 和 AutoScroll 作为选项,并且都锁定了滚动功能。我需要再次单击以停用滚动。
有没有办法只按住按钮 4 滚动?
javascript - 三.js 限制放大鼠标滚轮事件
谁能告诉我如何限制在three.js中放大和缩小模型。我遇到了轨迹球控件,但没有限制缩放的功能或属性。也尝试使用轨道控件,但与轨迹球控件一起使用时,我会发现旋转和平移方面的一些问题。
提前致谢。
three.js - TrackballControls with Collada kfAnimation 三 JS
大家好,我正在使用 Collada 模型中的 kfAnimation 动画。我想包含一个轨迹球控件,但是当我超过堆栈大小时,我不知道为什么我的代码如下
我试图将控件更新放在 animate 和 start 函数中,但我认为它消耗了大量资源。我也尝试放入渲染但结果相同。
感谢您的帮助,我希望更多的实验可以帮助我。
javascript - 如何在 Three.js 中同时使用 TrackballControls.js 和 Projector.js
我有一个包含多个对象的场景,我想单击并选择一个对象,然后旋转和缩放场景。
对于缩放、旋转和平移场景,我使用 TrackballControl.js。
对于单击并选择和对象,我使用 Projector.js。
他们按照我的意愿分开工作。但是当我将两个 Projector.js 结合起来时,由于 TrackballControl,它不起作用。我不知道如何将这两个一起使用。
你对我有什么建议吗?
我的测试代码如下:
python - 在白色背景中跟踪白球(Python/OpenCV)
我在 Python 3 中使用 OpenCV 来检测白场上的白/黑球并给出准确的(x,y,半径)和颜色。
我使用函数 cv2.Canny() 和 cv2.findContours() 来找到它,但问题是 cv2.Canny() 并不总是检测到圆的完整形状(大多数时候只有圆的 3/4)。因此,当我使用 cv2.findContours() 时,它不会将其检测为轮廓。
请参见 :
和
这是最重要的代码:
之后我使用:
approx = cv2.approxPolyDP(contour,0.01*cv2.arcLength(contour,True),True)
所以,如果你能帮我找到一个很棒的解决方案!也许有一个功能可以完成圆形的形状,以便我可以检测到它?
javascript - 如何使用 TWEEN 动画相机的位置
我使用这种方法将相机移动到特定位置,并且在开始时正确移动相机。然后TrackballControls不起作用,控制台出现错误。
javafx - 围绕场景固定轴的 JavaFX 3D 旋转
创建虚拟轨迹球
使用 JavaFX 我想创建一个虚拟轨迹球设备,其中 X 和 Y 鼠标拖动事件以直观的方式旋转我的虚拟轨迹球。
直观(至少对我而言)意味着,我的场景轴是:
- X 从左到右递增
- Y 从上到下递增
- Z 垂直于屏幕朝向观察者增加
我希望垂直鼠标拖动事件使轨迹球围绕场景 X 轴滚动,并希望鼠标水平拖动事件使轨迹球围绕场景 Y 轴旋转。
从 Oracle JavaFX SmampleApp 3D 开始,我已经修改了一些东西,所以我的场景包括一个固定轴 x:red、y:green、z:blue、一个在轴原点上训练的 PerspectiveCamera 相机和我的轨迹球(现在是一个立方体,以便我们可以观察它在旋转时的行为)。
- 鼠标在X 方向拖动移动,围绕轨迹球的 y 轴旋转轨迹球
- 鼠标在Y 方向拖动移动,围绕 轨迹球的 x 轴旋转轨迹球
首先,我将轨迹球绕 Y 轴旋转 45 度(通过水平拖动鼠标)。然后,如果我垂直拖动鼠标,轨迹球会围绕它的 X 轴旋转。但是,轨迹球的 X 轴现在已经通过前一次旋转旋转了 45 度,我没有得到我想要的行为,即围绕固定 X 轴旋转轨迹球(即出现在我的场景)
此代码基于来自以下网址的原始代码: https ://docs.oracle.com/javase/8/javafx/graphics-tutorial/sampleapp3d.htm
XForm 的代码位于https://docs.oracle.com/javase/8/javafx/graphics-tutorial/sampleapp3d-code.htm#CJAGGIFG
我需要如何更改代码以实现我的目标?