mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-08 00:37:15 +01:00
Update Circle.cpp
This commit is contained in:
parent
2b1c76a05d
commit
11f3c52319
@ -481,9 +481,9 @@ Array Circle::ToPointsArray(SQInteger num_segments) const
|
|||||||
SQFloat theta = 2.0f * SQMOD_PI * static_cast< SQFloat >(i) / static_cast< SQFloat >(num_segments);
|
SQFloat theta = 2.0f * SQMOD_PI * static_cast< SQFloat >(i) / static_cast< SQFloat >(num_segments);
|
||||||
#endif // SQUSEDOUBLE
|
#endif // SQUSEDOUBLE
|
||||||
// Calculate the x component
|
// Calculate the x component
|
||||||
SQFloat x = (rad * SQMOD_DOUBLE_OR(cos, cosf)(theta)) + pos.x;
|
SQFloat x = (rad * std::cos(theta)) + pos.x;
|
||||||
// Calculate the y component
|
// Calculate the y component
|
||||||
SQFloat y = (rad * SQMOD_DOUBLE_OR(sin, sinf)(theta)) + pos.y;
|
SQFloat y = (rad * std::sin(theta)) + pos.y;
|
||||||
// Push the Vector2 instance on the stack
|
// Push the Vector2 instance on the stack
|
||||||
Var< Vector2 >::push(vm, Vector2{static_cast< Vector2::Value >(x), static_cast< Vector2::Value >(y)});
|
Var< Vector2 >::push(vm, Vector2{static_cast< Vector2::Value >(x), static_cast< Vector2::Value >(y)});
|
||||||
// Insert the element on the stack into the array
|
// Insert the element on the stack into the array
|
||||||
|
Loading…
Reference in New Issue
Block a user