问题标签 [orthogonal]
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.
math - 如何使用 HLSL 正交化非正交矩阵?
我只是想知道这是否可以在 ps 着色器中完成。我有一个非正交矩阵,需要正交化它并使用反转置结果。我求助于 matlab,只发现他们的指令有点复杂着色器。它可能会影响性能。那么有解决方案吗?感谢您的任何回复:)
python - 如何在 Numpy/Scipy 中获得向量与平面的正交距离?
我有一组向量作为 numpy 数组。我需要从由 2 个向量 v1 和 v2 定义的平面中获取每个平面的正交距离。我可以使用 Gram-Schmidt 过程轻松获得单个向量。有没有一种方法可以非常快速地处理许多向量,而无需遍历每个向量或使用 np.vectorize?
谢谢!
matlab - 如何基于两个几乎垂直的向量创建正交基?
我正在尝试基于两个“几乎”垂直向量创建一个正交坐标系,这些向量是从医学图像中推导出来的。我有两个向量,例如:
它们几乎是垂直的,因为它们的内积等于 5e-4。
然后我找到他们的交叉产品来创建我的第三个基础:
甚至这第三个向量也不是完全正交于Z
and Y
,因为它们的内积是 -15 和 -16 的顺序,但我猜这几乎为零。为了使用这组向量作为局部坐标系的正交基,我假设它们应该几乎完全垂直。我首先认为我可以通过将向量四舍五入到更少的小数来做到这一点,但没有帮助。我想我需要找到一种方法来稍微改变我的初始向量以使它们更垂直,但我不知道该怎么做。
我将不胜感激任何建议。
opengl - OpenGL 正交视图近/远值
简单的问题:惯用手会改变正交视图的近距和远距值吗?例如:左手向下看 z 是正值(越远),右手向下看 z 是负值。
这是否意味着左手近/远应该是-1,1,右手近/远应该是1,-1?还是总是-1,1?
r - 一种快速计算点到 R 中 y=x 的正交距离的方法
我周围有一堆点y=x
(见下面的例子),我希望计算每个点到 this的正交距离y=x
。假设一个点有坐标(a,b)
,那么很容易在y=x
有坐标上看到投影点((a+b)/2, (a+b)/2)
。我使用以下本机代码进行计算,但我认为我需要一个没有for
循环的更快的代码。非常感谢你!
graphviz - 用点强制正交(垂直或水平)边缘
我想强制点仅显示节点之间的垂直或水平边缘。
我在使用 Dot/GraphViz 的家庭树布局后发现了一个类似的请求,但我不是在处理树,所以我希望有一个解决方案而不插入额外的节点......
如果我构建以下图表:
我得到的是:
但我想要一张这样的图表:
我怎样才能得到这样的渲染?
编辑:“样条线”属性似乎没有按预期工作......我做错了什么吗?
3d - 3D 图形:更改对象相对于屏幕位置的世界位置
我正在实现一个带有摄像机视图的游戏,如暗黑破坏神 3(3d 表面上的 3d 对象,自上而下的视图),但我有一个限制:
我需要我的比赛在任何方面都无视距离。
这包括让所有 3d 模型在屏幕上的任何位置以相同的角度面对相机,在屏幕上的任何位置具有相同的大小并以相同的速度移动(屏幕空间方面)。
由于我考虑到了特定的机制,我需要它,并且我需要它处于 3d 世界中,因为我需要在游戏中拥有准确的阴影。
我知道如何实现每个功能(主要是通过使用正交投影和一些着色器魔法),但最后一个,即我无法理解如何移动 3d 对象,该对象位于 3d 平面上,具有相同的屏幕空间速度.
如果对象位于屏幕的上部,它会移动得更慢,反之亦然,所以我确实需要一些代码来弥补这一点。
你们知道如何做到这一点吗?
PS 感谢您的编辑顺便说一句,它看起来更好。
编辑:我在 c#/XNA 中编码
c++ - 在 glOrtho 和 gluPerspective 之间切换
我正在使用一个小的 OpenGL - GLUT 程序(我完全是菜鸟),并且我在 gluPerspective 和 glOrtho 之间切换时遇到了很多问题(例如“p”)。
我拍摄了一些屏幕截图来说明问题......使用gluPerspective和glOrtho
这是我的代码...
假设我应该在 glOrtho 视图中看到绿色的“地板”……我做错了什么?
附言。模型对象是教师提供的 .obj 文件。
编辑:
最后,glOrtho 可以正常工作。但是现在......我还有另一个问题,我怎样才能最大化窗口并且(在 glOrtho 模式下)图像不会变形?
在 changeSize() 函数中......当我使用 gluPerspective 它工作正常,但不能使用 glOrtho!
opengl - 正交投影,在 OpenGL 2.0 中绘制正方形
我在正确绘制正方形时遇到了麻烦。我在 Windows 7 x64 上使用 glut 和 glew。
我只能在右上角看到一个黑色方块(我的应用程序中的 WALL)。
我正在尝试用正方形画一个迷宫。
我没有着色器的源代码:
vert.vs
片段
java - 用于对象避免和正交路由的 Java 库
我正在寻找一个免费库,它允许我添加几何对象并使用正交/折线布局在它们之间创建连接。我不需要显示它们,只需计算具有最小交叉点和路径共享的每个连接的正交路由点,就像 yWorks 的这个例子一样:
http://docs.yworks.com/yfiles/doc/developers-guide/figures/grid.gif
我已经测试了 libavoid 并且它很棒,但直到现在我无法达到上面例子中的结果。还有什么建议吗?
非常感谢,
维托。