作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一条使用贝塞尔曲线绘制的曲线。现在我正在移动这个特定的对象并将它放在另一个位置。我如何获得该对象曲线的新点。
- (void)drawRect:(CGRect)rect
{
[myPath moveToPoint:CGPointMake(100, 100)];
[myPath addLineToPoint:CGPointMake(100, 400)];
[myPath addLineToPoint:CGPointMake(400, 400)];
[myPath addLineToPoint:CGPointMake(400, 100)];
[myPath addLineToPoint:CGPointMake(100, 100)];
[myPath closePath];
[[UIColor redColor] setStroke];
[myPath strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];
[self setNeedsDisplay];
}
这是我绘制矩形的代码。现在通过使用触摸我正在移动矩形,移动后我如何获得矩形的新点。在这种特殊情况下我使用的是矩形但可能存在不确定点的多边形,在这种情况下我怎样才能得到那些点数。
最佳答案
对于简单的线性变换,您只需将 dx
和 dy
应用于曲线的每个控制点(也就是将 x 和 y 的变化添加到所有点您为曲线定义的)。
关于objective-c - 移动特定对象后获取贝塞尔曲线的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687533/
我是一名优秀的程序员,十分优秀!