private void Update()
        {
            var positions = Enumerable
                            .Range(0, 500)
                            .Select(c => UnityCurveUtils.Epitrocoid(m_rc, m_rm, c / 10f, m_rd))
                            .Select(c => new Vector3(c.x, c.y) * m_scale)
                            .ToArray()
            ;

            lineRenderer.positionCount = positions.Length;
            lineRenderer.SetPositions(positions);
        }