Exemple #1
0
        private void Update()
        {
            var positions = Enumerable
                            .Range(0, 500)
                            .Select(c => UnityCurveUtils.Cycloid(m_rm, (c - 250) / 10f))
                            .Select(c => new Vector3(c.x, c.y) * m_scale)
                            .ToArray()
            ;

            lineRenderer.positionCount = positions.Length;
            lineRenderer.SetPositions(positions);
        }
        private void Update()
        {
            var positions = Enumerable
                            .Range(0, 500)
                            .Select(c => UnityCurveUtils.B_SplineCurve(m_x1, m_y1, m_x2, m_y2, m_x3, m_y3, c / 500f))
                            .Select(c => new Vector3(c.x, c.y))
                            .ToArray()
            ;

            lineRenderer.positionCount = positions.Length;
            lineRenderer.SetPositions(positions);
        }
        private void Update()
        {
            var positions = Enumerable
                            .Range(0, 500)
                            .Select(c => UnityCurveUtils.Ellipse(m_a, m_b, c / 10f))
                            .Select(c => new Vector3(c.x, c.y))
                            .ToArray()
            ;

            lineRenderer.positionCount = positions.Length;
            lineRenderer.SetPositions(positions);
        }
Exemple #4
0
        private void Update()
        {
            var positions = Enumerable
                            .Range(0, 500)
                            .Select(c => UnityCurveUtils.FoliumOfDescartes(m_a, (c - 250) / 10f))
                            .Select(c => new Vector3(c.x, c.y))
                            .ToArray()
            ;

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