问题标签 [point]
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.
java - [ \u8D27 ] 的 Unicode 代码点是什么?
我想知道一个汉字是否可以显示,它的unidode是“\u8D27”,如何使用Java Font方法canDisplay?它需要一个 int,但 "8D27" 不是整数,它是如何工作的,我是否需要另一种方法将 "8D27" 转换为 int 然后使用 canDisplay ?如果是怎么翻译呢?
编辑:更准确地说,下面的方法会是什么样子?
因此,如果我打电话: checkFonts("\u8D27") ,我会得到一个是否的答案。
坦率
formula - 求解三次以找到曲线上离点最近的点
好的,
我有一个弹丸,其位置定义如下:
我希望能够预测该弹丸将与我的环境中的哪些障碍物相撞。我计划检查从A曲线上最近的点到点P的距离。
我认为在点A处,曲线的切线将垂直于矢量AP,并且曲线在A处的切线将只是该点处弹丸的速度V。
AP点V = 0
=>
AP点V =
从这里我可以看到这是一个三次函数。我花了一些时间在网上研究,发现有一个通用方程似乎适用于某些值来寻找根。
这是我试图实施的过程。 http://www.sosmath.com/algebra/factor/fac11/fac11.html
当我将 x 作为时间插回曲线的原始方程时,这应该给我A。这似乎对某些值很有效,但是当 py 高于某个值时,我在二次方程中没有取平方根的正数。
我对数学的理解不够全面,无法理解为什么会发生这种情况,或者我能做些什么来解决这个问题。
对此的任何帮助将不胜感激。
更新:
我已经调整了我的算法来处理复杂的根,但是我仍然遇到了麻烦。如果判别式为负,这就是我现在要做的:
出于某种原因,这仍然没有给我预期的结果。这里有什么明显的错误吗?
java - 用一组点逼近一条 R2 线
我正在开发一个带有统计分析的应用程序,我需要一些帮助。给定一组 n 个点,我如何用它们近似一条线。我确定有一个算法,但我找不到它。
谢谢!
c++ - C++ 中的非刚体 2D 物理引擎
我正在尝试在 C++ 中使用 2D 物理引擎。到目前为止,似乎最受欢迎的是 Box2D。不幸的是,Box2D 是一个刚体物理引擎,它并不能真正帮助我实现我想要尝试的东西。
我希望能够定义一个具有多个由弹簧连接的顶点的形状,这样当这个形状与刚性或其他非刚性形状碰撞时,它的形状将是灵活的。
现在我试着想办法在 Box2D 中只使用刚体来做到这一点,但似乎总是有缺陷:
- 使用矩形或线段作为柔性形状的外边缘。这些将与其他形状发生碰撞。不幸的是,它们没有弹性,因此不会看到预期的效果。
- 形状的每个顶点都可以是具有自己的小圆形形状的主体。然后这些物体可以通过弹簧连接在一起。这在形状变形方面会很有效,但想象一下,如果形状落在刚性尖峰上并且尖峰刚刚在顶点之间通过。然后形状会卡在钉子上。
那么在 C++ 中做这种物理的最好方法是什么?最好不必编写整个物理引擎。也许我只是缺少 Box2D 的一个功能。也许这不是正确的选择。那么什么是正确的选择呢?
iphone - 为什么在 iPhone 上使用点精灵时 glClear() 这么慢?
我正在尝试在 iPhone 上使用 OpenGL ES 绘制点精灵。它们中可能有很多(1000 个)并且宽度最多为 64 像素(也许这就是我的问题 - 有限制还是我使用了太多的内存?)
我正在使用 CADisplayLink 来计时帧。发生的情况是,当点数太高或点数太大时,第一个 gl 绘图函数往往会延迟或停止。在下面的示例中,glClear() 是第一个绘图函数,它可能需要 0.02 秒到 0.2 秒的时间来运行。如果我简单地注释掉 glClear,glDrawArrays 就会成为慢速函数(否则它会运行得非常快)。
这个例子是我为了隔离问题而将我的代码剥离出来的。它只是在同一个位置绘制了一堆没有纹理的点精灵。我正在使用 VBO 来存储所有精灵数据(位置、颜色、大小)。对于这个例子来说,这似乎有点矫枉过正,但我当然打算稍后修改这些数据。
这是视图的初始化函数(减去样板 gl 设置):
这是渲染功能:
为什么 glClear 函数会停止?它不仅仅是随机延迟 - 根据点数或大小,它往往会随机延迟相同的间隔(例如 0.015 秒、0.030 秒、0.045 秒等)。我还注意到一些奇怪的是,如果我切换到 glBlendMode(GL_ZERO, GL_ONE),它运行得很好(尽管这不是我想要的视觉效果)。其他 glBlendMode 值也会改变速度 - 通常是为了更好。这让我认为这不是内存问题,因为这与 VBO 无关(对吧?)。
我承认我对 OpenGL 有点陌生,可能会误解有关 VBO 或其他事物的基本概念。非常感谢任何帮助或指导!
android - OpenGL Point Sprites 在 Android 中工作吗?
我正在开发一个 Droid,版本 2.1-update1。我支持的 GL 扩展包括 GL_OES_point_sprite 和 GL_OES_point_size_array。
我无法获得要渲染的点精灵。下面的代码在 glTexEnvi 调用中从 GLWrapperBase 抛出 UnsupportedOperationException。如果我禁用纹理并将 glTexEnvi 全部注释掉,它会在 glPointSizePointerOES() 处进一步抛出相同的异常。
Android 是否正确支持点精灵?有没有人让他们工作?还是我下面的代码有问题?
谢谢
iphone - iPhone:在另一个矩形中检测矩形中的任何点
有没有办法检测给定矩形中的任何点是否包含在另一个更大的矩形内?我试图弄清楚某些矩形何时出现在屏幕上(用于内存管理以释放那些不存在的矩形)但矩形很大,所以有时只有部分矩形会出现在屏幕上但我仍然需要有它们加载到内存中。
math - 确定点位于直线的哪一侧
我有一条通过点 (x1,y1) 和 (x2, y2) 的线。我想看看点 (x3, y3) 是否位于所述线的“左侧”或“右侧”。我该怎么做?
opengl-es - OpenGL ES 2.0 中的纹理点?
我正在尝试在 OpenGL ES 2.0 中为粒子系统实现纹理点(例如点精灵)。我遇到的问题是所有点都呈现为纯黑色方块,而不是正确映射纹理。
我已经验证 gl_PointCoord 实际上返回从 0.0 到 1.0 的 x/y 值,这将映射到整个纹理。不过,texture2D 调用似乎总是返回黑色。
我的顶点着色器:
还有我的片段着色器:
有问题的纹理是 16x16。我能够成功地将这个纹理映射到其他几何体,但由于某种原因不能映射到点。
我的平台是摩托罗拉 Droid,运行 Android 2.2。