小编use*_*321的帖子

球 - 球碰撞检测 - >反应

我需要制作一个算法来检测两个球体何时碰撞,以及一个碰撞后瞬间出现的方向.

比方说,想象一下当你在一场比赛中打开你的牌桌时,所有的球都是"随机"相互碰撞.

所以,在开始自己编写代码之前,我在想是否已经实现了这个.

Thx提前!

Cyas.-

algorithm geometry collision-detection collision

6
推荐指数
1
解决办法
2万
查看次数

求向量在二十面体或其展开表面上的投影

考虑一个中心位于坐标原点的球体和一个内切二十面体,其方向使得两个最远的顶点位于 Z 坐标轴上,并且从任何顶点出现的边之一位于 XZ 平面中。

考虑一个x源自球体中心的给定向量。由该向量给出的方向在某个点穿过二十面体的表面。

有没有一种优雅的方法来找到穿孔的面(考虑到所有的面都被枚举),然后找到这个面上的穿孔点?此任务需要将刺穿点投影到平坦的展开(展开)二十面体表面。

3d geometry computational-geometry

6
推荐指数
1
解决办法
2298
查看次数

如何为图像创建三角形容器(x-browser)

如何创建包含IMG的DIV,其中DIV将图像切割成三角形,从而仅通过三角形显示图像的一部分.

所以..

<div>
   <img src='some_image' />
</div>
Run Code Online (Sandbox Code Playgroud)

图像是正方形,但包含图像的DIV是三角形. http://www.script-tutorials.com/creating-kaleidoscope-using-jquery-and-css/解决了这个问题,除了这个解决方案不是x浏览器友好(非ie).

http://css3pie.com/看起来很有趣,但这依赖于PHP.

html javascript css geometry css-shapes

6
推荐指数
1
解决办法
3238
查看次数

从iOS应用程序调用具有多个目的地的谷歌地图

我没有成功启动具有多个目的地的Google地图应用程序,但我没有找到任何指定是否可能的内容.

虽然此代码适用于一个目的地和用户当前位置:

UIApplication *app = [UIApplication sharedApplication];

[app openURL:[NSURL URLWithString: @"http://maps.google.com/maps?saddr=Curent+Location&daddr=San+Francisco,+CA"]]
Run Code Online (Sandbox Code Playgroud)

`

现在有两个目的地,这样的当前用户位置不起作用:

 UIApplication *app = [UIApplication sharedApplication];

[app openURL:[NSURL URLWithString: @"http://maps.google.com/maps?saddr=Curent+Location&daddr=San+Francisco,+CA+to:los+angeles,+CA"]]
Run Code Online (Sandbox Code Playgroud)

`结果是到最后一个目的地的路线.

我实际上目前正在寻找iOS和Android操作系统上的解决方案,因为应用程序在两者上运行.基本上会有一个保存位置的列表,用户可以从中选择创建旅行以将他们带到一个目的地,在那里他们可以停下来做东西,然后继续导航到下一个位置.

iphone uiapplication

6
推荐指数
0
解决办法
1181
查看次数

在iOS开发中,使用Core Graphics和/或Quartz 2D,如何绘制一个填充渐变的圆圈,使其看起来像一个球体?

到目前为止,我已经看过使用CGContextDrawLinearGradient()和CGContextDrawRadialGradient(),然而,对于前者,我无法弄清楚如何使渐变看起来像一个球体,而后者,我无法弄清楚如何制作渐变成球体的形状,因为每当我尝试时,它就会变成完整圆柱体的形状,而不仅仅是一个球体.

我用来当前绘制2D圆的代码如下所示.我想使用渐变或任何其他方法,仅使用Core Graphics和/或Quartz 2D以使其看起来像球体的方式填充圆.

绘制圆圈的当前代码:

CGContextRef ctx = UIGraphicsGetCurrentContext();
float x = 20.0;
float y = 20.0;
float radius = 12.5;
CGContextFillEllipseInRect(ctx, CGRectMake(x, y, radius, radius);
Run Code Online (Sandbox Code Playgroud)

PS - 上面的代码就像它应该的那样工作,所以如果有任何错误,它们只是在输入问题时出错,而不是在实际文件中输入代码时.

geometry core-graphics objective-c quartz-2d ios

6
推荐指数
1
解决办法
3649
查看次数

包含一组点的三角形/圆形

我在2D中有一组点.我想找到:

  1. 包围所有点的最小三角形
  2. 包围所有点的最小圆圈.

有没有算法这样做?我遇到了Convex Hull,为一组点拟合凸多边形.但我想要一个圆圈和三角形.

提前致谢

algorithm geometry computational-geometry

6
推荐指数
2
解决办法
1913
查看次数

Firefox CSS3 isosceles三角形渲染问题

我正在尝试使用CSS3创建一个等腰三角形,看起来Firefox无法正确渲染它们?

有办法解决这个问题吗?

这是一个例子:

http://jsfiddle.net/WajLY/1/

CSS:

.arrow {
  vertical-align: middle;
  content: "";
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
  border-top: 75px solid #222;
  width: 0;
  height: 0;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="arrow"></div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

(Firefox渲染左侧的那个)

firefox geometry css3

6
推荐指数
1
解决办法
1620
查看次数

在javafx上的三角形网格中着色单个三角形

我在JAVAFX中有一个三角形网格物体,并且想要

  1. 三角形网格的单个三角形颜色

要么

  1. 对每个三角形的各个顶点进行着色,并根据每个顶点的颜色插值(例如,使用Gouraud阴影)对三角形进行着色.

特定的三角形网格物体是一个拥有数百万个面孔的icosphere(这就是我使用三角形网格的原因:我需要速度).

我没有使用纹理坐标,因为我无法使用JAVAFX找到它的明确解释,而且我希望有一种更简单的方法.

geometry javafx mesh colors javafx-3d

6
推荐指数
1
解决办法
4786
查看次数

无法在 Mac Mojave 上使用 opencv 访问摄像头

我尝试从 OpenCV 运行一些打开网络摄像头的基本代码。在更新到 Mac Mojave 之前我能够运行此代码,但之后在构建和运行时出现此错误。

`[access] This app has crashed because it attempted to access privacy- 
 sensitive data without a usage description.  The app's Info.plist must 
 contain an NSCameraUsageDescription key with a string value explaining 
 to the user how the app uses this data.`
Run Code Online (Sandbox Code Playgroud)

我按照其他帖子上的步骤并在项目中创建了 Info.plist(与 main.cpp 相同的目录),但是它说解析 Info.plist 上的内容时出现问题。

信息.plist:

   <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>NSCameraUsageDescription</key>
    <string>uses camera to see vision targets</string>
</dict>
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题并让它读取Info.plist?

macos opencv plist

6
推荐指数
1
解决办法
3185
查看次数

使用opencv检测图像中的多个彩色圆圈

所以我试图像图像中那样检测所有球,但是你可以看到并非所有的球都被检测到.我已经玩了最近2个小时的参数,不能再检测到任何球.我的检测代码如下.请帮忙.我的头是油炸的.在此输入图像描述

    IplImage* gray = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1);

    CvMemStorage* storage = cvCreateMemStorage(0);

    //covert to grayscale
    cvCvtColor(img, gray, CV_BGR2GRAY);

    // This is done so as to prevent a lot of false circles from being detected
    cvSmooth(gray, gray, CV_GAUSSIAN, 5, 5);

    IplImage* canny = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);


    //detect circles
    CvSeq* circles = cvHoughCircles(canny, storage, CV_HOUGH_GRADIENT, 1, 27.0, 80, 64,0,0);
Run Code Online (Sandbox Code Playgroud)

geometry opencv colors object-detection

5
推荐指数
1
解决办法
1978
查看次数