22 set { xAxis = value; }
28 set { yAxis = value; }
34 set { steps = value; }
44 public Circle(
float radius,
int steps)
51 public Circle(
float xAxis,
float yAxis)
58 public Circle(
float xAxis,
float yAxis,
int steps)
67 float increments = 360f / steps;
68 float angle = Mathf.Deg2Rad * increments * t;
69 float x = Mathf.Sin(angle) * xAxis;
70 float y = Mathf.Cos(angle) * yAxis;
71 return new Vector2(x, y);
74 public void Evaluate(
float t, out Vector2 eval)
76 float increments = 360f / steps;
77 float angle = Mathf.Deg2Rad * increments * t;
78 eval.x = Mathf.Sin(angle) * xAxis;
79 eval.y = Mathf.Cos(angle) * yAxis;
Circle(float xAxis, float yAxis)
void Evaluate(float t, out Vector2 eval)
Circle(float xAxis, float yAxis, int steps)
Vector2 Evaluate(float t)
Circle(float radius, int steps)
Credit Erdener Gonenc - @PixelEnvision.