问题标签 [snapping]

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.

0 投票
1 回答
167 浏览

c# - 触发触发器后如何更改整个对象的颜色?

我正在制作一个化学分子游戏。到目前为止,我在受体位点上有一个带有触发器的分子,当我将正确的原子拖到该位点附近时,原子会改变颜色并附着。一旦这个原子被附着,我如何改变整个分子(不仅仅是触发/受体位点)的颜色?

我的游戏这部分使用的代码来自:https ://gamedev.stackexchange.com/questions/123929/snap-an-object-to-another-object

0 投票
2 回答
191 浏览

unity3d - 如何在 Unity2D 中的网格对齐时检查游戏对象

我正在尝试制作一个允许通过将对象捕捉到网格上来移动对象的游戏,我已经想办法将它们捕捉到网格但是有一个小问题,我想检查是否已经有一个游戏对象放置在同一个网格,这样我就不会让拖动的游戏对象捕捉到同一个位置,但问题是我有不同的游戏对象形状。

你自己看

点击查看图片

我怎样才能做到这一点?

0 投票
2 回答
708 浏览

javascript - 在 CSS 滚动快照中调整浏览器大小的问题

我正在尝试实现一个书本视图,其中一次可见一页,用户可以滑动浏览每一页进行导航。所有页面的大小都相同,我必须以 100% 的视口宽度显示每个页面。我的问题是,当我在没有 X 的页面上并尝试调整浏览器窗口的大小时,我最终会在其他页面没有。我希望它只保留在第 X 页。当我在第一页或最后一页时,这不会发生。我为此创建了一个小提琴。https://jsfiddle.net/8y5swhj9/

在这段代码中,如果你移动到一个中心位置,比如第 6 页,然后横向调整浏览器窗口的大小,你会看到整个内容开始流动,我们最终到达了一些随机的第 6 页。

我从https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_menu_hor_scroll获得灵感。这有一个水平滚动的菜单。我为此创建了一个小提琴:https ://jsfiddle.net/xyzasmb2/ 这个问题不会在这里发生。

我无法理解和解决这个问题。有人可以帮忙吗?

0 投票
2 回答
1615 浏览

leaflet - 带有 geojson 多边形图层的 Leaflet Draw 和 Leaflet Snap

我正在尝试在我正在创建的 Leaflet 应用程序中启用捕捉(使用 Leaflet Snap)。我正在使用传单绘图。现有图层是从 geojson 中的数据库读取的。我将这些添加到 guideLayers 并在那里添加新创建的功能。它不工作。有没有人成功地创造出这样的东西?也就是说,能够创建一个新的多边形并捕捉到传单(geojson 图层)中的现有多边形吗?谢谢丹。

0 投票
3 回答
1150 浏览

python - 将点捕捉到直线的最近部分?

我有一个具有 Python 2.7 的工单管理系统。


该系统有线和点:


我想将点捕捉到线的最近部分。

捕捉可以定义为:

移动一个点,使其与直线的最近部分完全重合。

在此处输入图像描述


似乎有两种不同的数学场景在起作用:

A. 直线的最近部分是沿直线的点垂直于直线的位置。

B. 或者,线的最近部分只是最近的顶点

在此处输入图像描述


是否可以使用 Python 2.7(和标准 2.7 库)将点捕捉到直线的最近部分?

0 投票
1 回答
2966 浏览

blender - Blender 2.8 snap,刀工具不能正常工作

已安装 Ubuntu 18、Blender 2.82.7

  1. 启用捕捉的顶点挤出到边缘有间隙(捕捉顶点到顶点是可以的)

在此处输入图像描述 在此处输入图像描述

  1. 刀工具不适用于面上的顶点

在此处输入图像描述 在此处输入图像描述

我该如何解决?我正在使用 Blender 进行 3D 打印。

最好的问候,维克多。

更新:试过飞机。做了2条边。与 tinyCad 相交。但是平面没有被4个三角形切割,并且中心边缘交点仍然没有捕捉。

在此处输入图像描述

UPDATED2:J 适用于交叉路口。但是对于边缘/面上的顶点,它不会。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
940 浏览

unity3d - 在 Unity 中,滑动以旋转对象,当它达到 30° 时将其捕捉到 90°

我想解决的问题:

  1. 当我向右滑动屏幕时,立方体开始在 Y 轴上旋转,
  2. 当它达到 30° 时,立方体 y 旋转平滑地捕捉到 90°。平滑我的意思是快速动画到 90°,而不是突然改变它。但这是第二个问题,不是最重要的。 在此处输入图像描述

对于负值的左方向也是如此。

我尝试并徒劳地组合了很多代码,阅读了有关四元数和欧拉的信息,但无法找到合适的解决方案。我希望你们能帮助我了解统一的新知识。非常感谢。

0 投票
0 回答
155 浏览

three.js - 如何使用 Threejs 实现两个对象之间的捕捉效果和碰撞检测?

我们能够检测到碰撞,但无法实现捕捉/磁性效果,例如将对象的边缘相互对齐并防止重叠 ,我们在此处需要 3D 对象的帮助,我们正在使用 Vec3 作为活动对象的位置。

使用以下方法,碰撞检测在所有情况下都可以完美地工作,并且磁效应在某种程度上起作用 - 并不完美。当对象沿 x 或 z 轴移动时效果很好,但是当对象的移动沿对角线方向(同时沿 x 和 z 轴移动)时,问题就出现了。

虽然对以下方法不满意,但这就是为什么我正在寻找新方法来实现磁性和碰撞检测功能。Threejs中不需要有解,任何通用的解或坐标算法都可以转换成Threejs。

试图通过创建磁效应

0 投票
1 回答
76 浏览

qt - 通过拖动指针“现在几点”

我正在尝试实现一个用 Qt 编写的小型教学程序,它在我并行学习时使用 QML。

我想知道是否有可能在时钟指针的循环拖动期间获得实时。您会建议从 Qt 的“自定义表盘”开始吗?

它只是一个带有小时指针的时钟(间隔为 1 小时)。

在此处输入图像描述

0 投票
1 回答
33 浏览

autodesk-forge - 从 Forge 查看器中的捕捉点检索坐标

我想捕捉模型中的点并检索它们的坐标。我在 Forge 博客中找到了以下代码

现在我能够获得顶点和中点的坐标,但我想实际获得 Brep 线的任何捕捉点的坐标。这怎么可能 ?