草庐IT

三边形

全部标签

c++ - 3维多边形的洪水填充

这是给你的问题;)我有一个用1和0填充的3维数组。1代表3维复杂多边形(不是简单多边形)。只有多边形的边界值为1,内部填充为0。现在问题来了:我需要一个快速的算法来用1填充这些多边形。阵列通常具有大约的尺寸。512x512x100。提前致谢!这是一个二维的例子:0000111110000000010001000000001000100000000111110000应该导致0000111110000000011111000000001111100000000111110000这是@Mikolas算法的正确3维解决方案吗?voidscan_polygon(intframes,introws

c++ - QGraphicsPolygonItem 绘制一个开放的(非封闭的)多边形

我正在使用QGraphicsPolygonItem,我注意到它总是将终点与起点连接起来。我知道多边形术语就是这个意思,我要找的是“折线”或“多边形链”。我没有在QGraphicsItem子类中找到类似的东西。如何在QGraphicsFramework中绘制多边形链?是否有QGraphicsPolygonItem的属性或执行此操作的类? 最佳答案 我有一个类似的问题,我通过使用QGraphicsPathItem类解决了它。在下面的代码中,polygon是一个非闭合的QPolygonF对象(即起点与终点不同的QPolygonF):QPa

iphone - OpenGL ES 1.1 中由三角形条构成的四边形上的纹理变形问题

我正在使用三角形带创建一个四边形。问题是当我尝试使用我希望在形状上均匀插值的矩形纹理来绘制它时。只要形状是矩形或矩形的仿射变换,我就会有两个相同的三角形来构建形状并且一切顺利。但是对于任意形状,三角形具有不同的形状并且沿着三角形的公共(public)边自然地发生扭曲。________________||//\/|_____|/_____/\_/OkOkNotOk我想在ES2.0中使用自定义着色器解决这个问题会相当简单,但我如何在ES1.1中实现它? 最佳答案 说白了,如果不提供透视/深度信息,硬件只能对纹理坐标进行线性插值。线性插值

ios - iBeacon 三边测量并显示用户在 map iOS 上的位置

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我想用iBeacons构建一个简单的iOS应用程序。我有四个iBeacon,我的目标是通过三边测量来计算我的房间位置。我想在显示器上显示房间,设置iBeacon的固定位置,然后计算Position并将其显示在显示器上。我的问题是,我不知道如何开始。

c++ - 如何在cocos2dx中绘制凹(凹)实心多边形

我需要绘制带有一些顶点的缩进(凹)实心多边形。我用voidHelloWorld::draw(void){CCPointvertices[5]={ccp(200,200),ccp(400,400),ccp(200,600),ccp(500,600),ccp(500,200)};ccDrawSolidPoly(vertices,5,ccc4f(0.7f,0.7f,0.7f,0.5f));}然后得到里面有三角形的矩形。但我希望如图所示的缩进(凹)实心多边形 最佳答案 尝试在CCDrawNode中使用drawPolygon函数voiddra

ios - 包含在 4 边(非矩形)多边形中的裁剪图像

如何裁剪包含在随机多边形(4边但不是矩形)内的图像部分。只是想知道遵循哪种方法而不是代码。 最佳答案 您可以在CoreGraphics中轻松做到这一点。您只需要创建一个新的图像上下文,将路径添加到上下文,然后将上下文裁剪到路径。然后您可以在其中绘制您的图像并得到裁剪后的图像。-(UIImage*)cropImage:(UIImage*)imagewithPath:(UIBezierPath*)path{//wheretheUIBezierPathisdefinedintheUIKitcoordinatesystem(0,0)isto

objective-c - 简单的多边形纹理贴图/iOS/cocos2d

我在使用opengl和cocos2d时遇到了一些问题。我知道我用opengl很烂。我试图找到一个简单的答案,但运气不好。我想做的是映射这样的纹理:...所以我得到了分数CGPointpoints[4];points[0]=ccp(x1,y1);points[1]=ccp(x2,y2);points[2]=ccp(x3,y3);points[3]=ccp(x4,y4);下一步是什么:(?我想做的就是将该纹理映射到该多边形上。我将以“白痴”的方式展示它:) 最佳答案 首先,我会设计底部水平的纹理,然后在最后旋转Sprite,因为这会让它

ios - Mapbox iOS SDK 2 - 检测点击多边形

我需要识别用户在Mapbox2.0map上选择了哪个MGLPolygon。-(void)mapView:(MGLMapView*)mapViewdidSelectAnnotation:(id)annotation不起作用。如何自定义MGLPolygon使其可点击? 最佳答案 尚不支持此功能:https://github.com/mapbox/mapbox-gl-native/issues/2082 关于ios-MapboxiOSSDK2-检测点击多边形,我们在StackOverflow上

ios - 如何在 ios 中的 imageview 上进行六边形图像 mask ?

我想在iOS的ImageView上实现图像mask。图像mask应该是带圆角的六边形。一些第三方代码可用,但它们没有圆角。请帮帮我。因为我是iOS新手。 最佳答案 根据您显示图像的方式,您可以使用几种不同的方式来掩盖它。案例一:CALayer您可以在CALayer上使用mask属性。此属性属于CALayer*类型,会将目标层适本地屏蔽到给定层的alphachannel。请注意,此属性可以是CALayer的子类,特别是CAShapeLayer,它允许您指定mask的直接路径(此处您可以指定六边形)。还要注意确保在蒙版层上设置了一些不透

php - 使用 PHP 将知名文本 (WKT) 从 MySQL 转换为 Google Maps 多边形

我在网上搜索过,但我还没有找到任何解决方案...我找到的任何解决方案都不适合我...我有一个VARCHARS行和另一个与这些GEOMETRY类型的行,例如:POLYGON((23.95326137.733372,23.95362337.733202,23.95357237.733132,23.95407537.732896,23.95412637.732966,23.95455037.732767,23.95456637.732698,23.95446737.732603,23.95425837.732476,23.95300737.733041,23.95320737.733303,