This repository was archived by the owner on Jan 5, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ namespace RTE {
34
34
35
35
// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
36
36
37
- Vector & Vector::SetMagnitude (float newMag) {
37
+ Vector & Vector::SetMagnitude (const float newMag) {
38
38
if (IsZero ()) {
39
39
SetXY (newMag, 0 .0F );
40
40
} else {
@@ -45,7 +45,7 @@ namespace RTE {
45
45
46
46
// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
47
47
48
- Vector & Vector::CapMagnitude (float capMag) {
48
+ Vector & Vector::CapMagnitude (const float capMag) {
49
49
if (capMag == 0 ) { Reset (); }
50
50
if (GetMagnitude () > capMag) { SetMagnitude (capMag); }
51
51
return *this ;
@@ -60,12 +60,12 @@ namespace RTE {
60
60
61
61
// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
62
62
63
- Vector & Vector::RadRotate (float angle) {
64
- angle = -angle;
65
- const float tempX = m_X * std::cos (angle ) - m_Y * std::sin (angle );
66
- const float tempY = m_X * std::sin (angle ) + m_Y * std::cos (angle );
67
- m_X = tempX ;
68
- m_Y = tempY ;
63
+ Vector & Vector::RadRotate (const float angle) {
64
+ const float adjustedAngle = -angle;
65
+ const float newX = m_X * std::cos (adjustedAngle ) - m_Y * std::sin (adjustedAngle );
66
+ const float newY = m_X * std::sin (adjustedAngle ) + m_Y * std::cos (adjustedAngle );
67
+ m_X = newX ;
68
+ m_Y = newY ;
69
69
70
70
return *this ;
71
71
}
You can’t perform that action at this time.
0 commit comments