Beispiel #1
0
        private Vector3[] OutLineCurveByAngle(Curve curve, float distance, float angle)
        {
            List <Vector3> result = new List <Vector3>();

            for (int i = 0; i < curve.CurveDots.Length; i++)
            {
                Vector3 dot = MeshGenerator.AngleToPoint(distance, (curve.CurveDots[i].Angle.z + angle) * Mathf.Deg2Rad);
                dot += curve.CurveDots[i].Point;
                result.Add(dot);
            }

            return(result.ToArray());
        }