İşleme çizimimde bir çizgi segmentim ve bir dairem var. Çemberin merkezini, nokta q, en yakın noktayı bulmak için, p, çizgi segmentinde ve daireye doğru hareket etmesini istiyorum. Bunu nasıl kodlayacağımı tam olarak emin değilim (işlenirken), bu nedenle herhangi bir öneri harika olurdu! Teşekkürler! Bu defa kodudur:Bir noktanın işlem sırasında bir çizginin ortogonal projeksiyonu?
int xPos1 = 200;
int yPos1 = 200;
int xp1 = 50;
int yp1 = 50;
int xp2 = 350;
int yp2 = 50;
void setup() {
size(400, 400);
strokeWeight(2);
line(xp1, yp1, xp2, yp2);
strokeWeight(1);
}
void draw() {
drawCircle();
}
void drawCircle() {
fill(50, 120, 120);
//circle
ellipse(xPos1, yPos1, 75, 75);
//circle center
ellipse(xPos1, yPos1, 7, 7);
fill(255);
text("Q", xPos1 + 15, yPos1 + 5);
fill(50, 120, 120);
}
Not bir "sınır", burada uygulanan kontroller vardır, yani. – Nolo
Teşekkürler! Bu çok yardımcı oldu. –
Aradığım bir şey de, en yakın nokta çizgi segmentinde olana doğru hareket eden dairedir. Çember hareketini gördüğümüz gibi. Bunun nasıl yapılacağı hakkındaki düşünceler harika olurdu! –