Tetszőleges hosszúságú érintő egyenest egy körhöz legegyszerűbben úgy rajzolhatsz (illetve számíthatod ki a végpontjainak helyzetét) ha a koordinátarendszer egyik tengelyével párhuzamosan, a kör középpontjától sugárnyi (R) távolságra rajzolsz egy egyenest, valahogy így:
X = 100
Y = 100
R = 10
KörRajzolása (X, Y, R)
AX = 0
AY = Y - R
BX = 200
BY = AY
EgyenesRajzolása (AX, AY, BX, BY)
Természetesen az egyenes hosszát / végpontjait tetszőlegesen választhatod meg, például az érintő ponttól csak az egyik irányba:
AX = X
AY = Y - R
BX = 200
BY = AY
EgyenesRajzolása (AX, AY, BX, BY)
Az egyenes végpontkoordinátáinak egy neked tetsző irányba (szög) történő elforgatása pedig, mint írtad, már menni fog...
Remélem nem értettem félre az alapkérdést...