草庐IT

GEOMETRY

全部标签

c++ - 找到一组点的中心以顺时针排序?

我想按顺时针顺序对点vector进行排序以形成多边形,但我需要适当的中心才能这样做。我试过平均法,但有几个点根本没有正确排序。以顺时针方式对点进行排序时,找到中心的正确方法是什么?它在凹陷部分失败谢谢这是一张图片:绿色圆圈是中心。它应该看起来更像这样: 最佳答案 如果您没有预定义的中心点,则“按顺时针顺序排序”的概念没有明确定义。如果你只有一堆需要排序的点,而你事先不知道中心点,那么这个问题通常没有单一的解决方案。该问题有许多替代解决方案,每个解决方案都会为您提供不同的多边形作为结果。此外,找到一个允许您通过CW(或CCW)排序重新

WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用

在用户界面技术中,绘图是一个绕不开的话题。WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画刷(Brush)、形状(Shape)、几何图形(Geometry)、图画(Drawing)和变换(Transform)等。其中形状(Shape)、几何图形(Geometry)和图画(Drawing)承担了基础的绘图功能,形状(Shape)使用方便简单,但占用资源相对较多,几何图形(Geometry)和图画(Drawing)则更轻量。什么是形状、几何图形和图画在WPF中,形状(Shape)是专门用于表示直线、椭圆、矩形以及多边形的绘图图元(primitive),可以绘制到窗口或控

c++ - 3D几何引擎

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion我是使用c++(或c++0x)处理3D数据的新手,我正在尝试编写简单的应用程序,它允许处理此类数据(模型、segmentation等)。我正在寻找类似“3d几何引擎”之类的东西-可以在内存中有效处理3d几何并提供API来修改其组件(顶点、点、多边形(不仅是三角形)、顶点属性等)的引擎。我正在寻找类似的东西,但没有运气。如果有任何免费提供的引擎,您能否推荐任

ios - Scene Kit节点不旋转

我试图通过场景工具包节点旋转,但它没有旋转。我想让它绕y轴旋转。它是一个球体。letnode=SCNNode()node.geometry=SCNSphere(radius:1)node.geometry?.firstMaterial?.diffuse.contents=UIImage(named:"diffuse.png")node.geometry?.firstMaterial?.specular.contents=UIImage(named:"specular.png")node.geometry?.firstMaterial?.emission.contents=UIImage

objective-c - 计算 union 2 MKPolygons

我正在使用多边形MKOverlays开发map应用程序。我需要合并(合并)重叠的多边形。是否有众所周知的算法可以做到这一点?是否有任何免费的现有库/实现可以帮助进行此类几何操作?我找到了GEOS库,但显然它的许可条款不允许在不分发源代码的情况下使用。还有其他人在使用这个库吗?如果是,我在哪里可以找到将其包含在我的Xcode项目中的方法。 最佳答案 我所知道的唯一免费库是-快船:http://angusj.com/delphi/clipper.php增强多边形:http://www.boost.org/doc/libs/1_47_0/

在WPF应用中,结合阿里矢量图标库使用Geometry图标

在我们的SqlSugar开发框架的WPF应端中,有时候我们需要在按钮或者其他界面元素上使用一些图标,框架中我们可以使用lepoco/wpfui项目的图标库,也可以使用Font-Awesome-WPF图标库,另外我们如果喜欢阿里矢量图标库的,也可以通过使用Geometry图标来实现图标的展示,本篇随笔介绍在WPF应用中,结合阿里矢量图标库使用Geometry图标。1、回顾lepoco/wpfui项目的图标库,也可以使用Font-Awesome-WPF图标库在我们之前介绍过的随笔《循序渐进介绍基于CommunityToolkit.Mvvm和HandyControl的WPF应用端开发(7)--图标列

ios - 如何制作像 Instagram 故事个人资料图片一样的圆圈图片

我想创建像Instagram故事个人资料图片中那样的圆形图片。它应该有两个圆圈,内圈是白色的,外圈颜色是本色而不是渐变色。我试过那个代码,但只有一个圆圈。如何将第二个圆添加到imageView层?self.imageView.layer.cornerRadius=30;self.imageView.layer.borderWidth=3;self.imageView.layer.borderColor=[UIColorwhiteColor].CGColor;self.imageView.layer.masksToBounds=YES;你能帮帮我吗?谢谢:)

ios - 从屏幕中心展开一个圆圈

我正在尝试将圆从零半径扩展到屏幕中心的预定义半径。代码如下在viewDidLoad中:--(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.[superviewDidLoad];circleRadius=0.0f;circle=[CAShapeLayerlayer];[circlesetAnchorPoint:CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height

ios - 如何在 SceneKit 中创建动画纹理? "fallback on default program"错误

我想在SceneKit中使用动画纹理,我找到了这个UsingshadermodifierstoanimatetextureinSceneKitleadstojitterytexturesovertime,但我在使用相同代码时遇到错误:C3DResourceManagerMakeProgramResidentfailedtocompileprogram-fallbackondefaultprogram我尝试为着色器使用另一个文件(新文件>空>名为animated.shader),并改用此代码,但我遇到了同样的错误:letfireImage=UIImage(contentsOfFile:"

ios - 带阴影的线圆

我正在尝试绘制一个带有阴影的描边颜色的空圆。letbezierPath=UIBezierPath(ovalIn:CGRect(x:80,y:200,width:100,height:100))letshapeLayer=CAShapeLayer()shapeLayer.path=bezierPath.cgPathshapeLayer.fillColor=UIColor.clear.cgColorshapeLayer.strokeColor=UIColor.white.cgColorshapeLayer.lineWidth=3shapeLayer.shadowPath=bezierPat