簡體   English   中英

c# - 找點問題(2D)

[英]c# - problem with finding a point (2D)

我正在使用 C# 並且我有 3 個System.Drawing.Point變量( ABC )和alpha的角度。

我需要在“a”側找到任何一點,但不知道如何管理。

角度 alpha 和 beta 具有相同的大小!

假設您的文本是正確的而您的圖像是錯誤的,根據定義, a所有點都遵循以下等式:

P=t*B+(1-t)*C, 0<=t<=1

其中ABC是三角形的末端。

代數?

y = m*x + c

基本線方程。 讓我們從A到B。

首先, m = (BY - AY)/(BX - AX)

現在替換 A. AY = m * AX + c 推有關代數的東西以找到c

現在,您可以通過將 X 或 Y 值放入該等式並查看生成的 Y 或 X 值來找到 A 和 B 之間的任何點。 請注意不要超出線邊界。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM