Har för mig att det var ännu enklare...
rotatedX = x * cos(grader)
rotatedY = x * sin(grader)
Kom ihåg: C/C++ använder sig av radianer som utgångspunkt för rotationer...
3 svar · 366 visningar · startad av M@rtin
Hur gör man för att rotera en punkt i ett vistt antal grader? När jag frågat andra så har det typ svarat:
x=x+cos(grader)*x
y=y+sin(grader)*y
Men jag får inte det att funka
Kan ingen visa ett exempel där man roterar en triangel (tre punkter sammanbundna med linjer). Det spelar ingen roll vilket språk, fast hälst c++.
Har för mig att det var ännu enklare...
rotatedX = x * cos(grader)
rotatedY = x * sin(grader)
Kom ihåg: C/C++ använder sig av radianer som utgångspunkt för rotationer...
Jaha, ja då var det ju ännu enklare..
Men hur gör man för att räkna om till radianer?