Habe ein Problem,
ich will ein punkt um einen anderen punkt(mittelpunkt(83|83)) drehen.
mein Problem ist, das der Abstand zum mittelpunkt bei jeder rotation noch passt, aber es rotiert nicht an einem stück sondern ist ungleichmäßig und sehrschnell an verschiedenen orten im koordinaten system, und nicht gleichmäßig im kreis rotierend.
Wer ein Video zum Problem will soll das hier schreiben.
ich will ein punkt um einen anderen punkt(mittelpunkt(83|83)) drehen.
Code:
int xWert = m_pWndCustom[y]->rect.left+25;//mittelpunkt des kastens int yWert = m_pWndCustom[y]->rect.top+25;//mittelpunkt des kastens double beta = fRadan[0];//fRadan = ständig raufzählender wert von 0 - 2*PI für durchgehende umdrehung int x = (int)((xWert - 83 ) * cos( beta ) - (yWert - 83 ) * sin( beta ) + 83 ); int y2 = (int)((yWert - 83 ) * cos( beta ) + (xWert - 83 ) * sin( beta ) + 83 );
mein Problem ist, das der Abstand zum mittelpunkt bei jeder rotation noch passt, aber es rotiert nicht an einem stück sondern ist ungleichmäßig und sehrschnell an verschiedenen orten im koordinaten system, und nicht gleichmäßig im kreis rotierend.
Wer ein Video zum Problem will soll das hier schreiben.