Kullanıcıların üçgen şekli çizmelerine izin vermeye çalışıyorum. Başlangıç noktasını ve bitiş noktasını alıyorum ve üçgeni oluşturmak için eşkenar üçgenin üçüncü noktasını bulmak için formülü kullanıyorum ama bunu nasıl yapabileceğime dair herhangi bir fikrim yok gibi görünüyor? Belki bir daire kullanarak ama bunun hakkında nasıl gideceğimi bilmiyorum. İşte şu anki kodum.Üçgen çizimi
NSValue *point = [_path objectAtIndex:0];
CGPoint startPoint = point.CGPointValue;
point = [_path lastObject];
CGPoint endPoint = point.CGPointValue;
CGPoint thirdPoint = CGPointMake(((startPoint.x+endPoint.x)/2), (((startPoint.x-endPoint.x)/2)*(tan(60))+1));
UIBezierPath *triangle = [UIBezierPath bezierPath];
[triangle moveToPoint:startPoint];
[triangle addLineToPoint:endPoint];
[triangle addLineToPoint:thirdPoint];
[triangle addLineToPoint:startPoint];
triangle.lineWidth=size;
Yani sorun bir şey çizmek olmadığını ya da yanlış bir şekle çiziyor olmasıdır? 'Boyut 'nedir? Çekilişin nerede? –
bir üçgeni çizer ama çizdiğim değil .. bir üçgen çizdiğimde – JProg