草庐IT

三角剖分

全部标签

ios - 画三角形 iOS

下面的代码正在画一个圆,我如何修改现有代码来画一个三角形?_colorDotLayer=[CALayerlayer];CGFloatwidth=self.bounds.size.width-6;_colorDotLayer.bounds=CGRectMake(0,0,width,width);_colorDotLayer.allowsGroupOpacity=YES;_colorDotLayer.backgroundColor=self.annotationColor.CGColor;_colorDotLayer.cornerRadius=width/2;_colorDotLayer.

iPhone Table View 单元格 - 角三角形

有没有人看到过在tableview单元格中绘制角三角形的代码片段(或类/库)(见下图)。 最佳答案 您可以从图像创建新View,然后将其添加到调用addSubview的单元格中。这是在启动时设置角的示例:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"cell";UITableViewCell*cell=[tableView

ios - 将 CAShapeLayer 圆动画化为圆角三角形

我想在形状从圆形过渡到圆角三角形时制作动画。TL;DR:如何为两个CGPath形状之间的CAShapeLayer的path设置动画?我知道他们需要有相同数量的控制点,但我想我正在这样做-这段代码有什么问题?开始和结束状态看起来像这样:transitionhttp://clrk.it/4vJS+到目前为止,这是我尝试过的方法:我正在使用CAShapeLayer,并在其path属性中设置动画变化。根据documentation(强调我的):ThepathobjectmaybeanimatedusinganyoftheconcretesubclassesofCAPropertyAnimati

ios - 如何使用 quartz2d/coregraphics 绘制圆角三角形

好吧,我想像这样画一个三角形:目前,我正在使用CAShapeLayer的组合并使用UIBezierPath创建路径(代码在下面),然后将其用作另一层的掩码(self.layer,因为我在UIView子类中,而不是而不是设置layerclass我这样做是为了保留初始层)无论如何代码:_bezierPath=[[UIBezierPathbezierPath]retain];#defineCOS300.86602540378#defineSIN300.5[_bezierPathmoveToPoint:(CGPoint){self.frame.size.width/2.f-r*SIN30,r*

swift - 如何使用核心图形快速填充三角形

我无法使用swift填充路径三角形。我使用了下面的代码,它画了一个笔画。letview=UIView(frame:CGRectMake(0,0,300,300))letshape=CAShapeLayer()view.layer.addSublayer(shape)shape.opacity=0.5shape.lineWidth=2shape.lineJoin=kCALineJoinMitershape.strokeColor=UIColor(hue:0.786,saturation:0.79,brightness:0.53,alpha:1.0).CGColorshape.fillCo

ios - 对象未使用三角形和坐标渲染/绘制,SceneKit

问题是,如果我使用此构造函数init(sources:[AnyObject],elements:[AnyObject]?)创建SCNGeometry,我将无法渲染任何内容是一个例子(这应该画一个立方体,取自tutorial):functest(){varcubeSide:Float=15.0;varhalfSide:Float=cubeSide/2;varpositions:[SCNVector3]=[SCNVector3Make(-halfSide,-halfSide,halfSide),SCNVector3Make(halfSide,-halfSide,halfSide),SCNV

ios - UIBezierPath 创建三角形、正方形、圆形 Swift

我正在尝试创建三种形状:圆形、方形和三角形。我已经创建了圆形和正方形,但无法创建三角形。我最大的问题是将所有三个形状都保持在屏幕中央。圆形和正方形都很好,但是当我尝试制作三角形时它不起作用。我还试图让三角形看起来像一个“播放按钮”,以便三角形的“尖端”朝向右侧。这是代码。functrainglePathWithCenter(center:CGPoint,side:CGFloat)->UIBezierPath{letpath=UIBezierPath()letstartX=center.x-side/2letstartY=center.y-side/2path.move(to:CGPoi

ios - 核心图形中三角函数定义的梯度

Apple已经使制作线性和径向渐变变得非常简单,但是是否可以通过可定义的函数设置渐变的颜色?在我的情况下,我想让对象的填充颜色沿x轴随正弦函数变化。制作png并将它们用作图案并不难,但我只是想知道是否有可能制作渐变,其中红色、绿色和蓝色分量沿特定轴变化并使用正弦函数代替。任何答案表示赞赏。提前致谢。 最佳答案 当您使用CAGradientLayer类创建渐变时,您可以使用具有大量颜色的colors属性,并根据正弦函数改变颜色分量。每对连续颜色之间都会有线性插值,但是,当颜色(和位置)的数量足够大时,这种插值不会引起注意。下面是一个绘

Java BigDecimal 三角函数方法

我正在开发一个数学解析器,它能够像'5+b*sqrt(c^2)'那样计算字符串。我正在使用ANTLR进行解析并取得良好进展。现在我看到了Java类BigDecimal并想:嘿,为什么不在这里考虑精度。我的问题是JavaAPI没有为像java.lang.Math这样的BigDecimal提供三角函数方法。您知道是否有像ApacheCommons这样的优秀数学库可以处理这个问题?其他问题是如何实现幂法,以便我可以用BigDecimal计算4.9^1.4。这可能吗?也欢迎索取有关数值计算的书籍。 最佳答案 ApFloat是一个包含三角函数

java - 在 Delaunay 三角化曲面中定位包含任意点的三角形

我正在寻找基于Delaunay三角剖分的不规则采样函数z(x,y)的线性插值。假设我有一座山,我已经为其获得了Delaunay三角剖分:我知道每个三角形顶点(样本)的高度z。我想要任意点(x,y)的高度z。如何判断哪个三角形包含点(x,y)?一旦我知道了这一点,我想在三角形的三个顶点之间进行插值是相当简单的。您知道现成的实现方式吗?也许还包括插值位?我确信一定有一个开源的实现。我对Java(源代码或JAR)特别感兴趣,但任何VB风格或其他语言也可能有用。 最佳答案 可以通过walkingthroughthetriangulation