Beispiel #1
0
        public static LW_Polyline3D Create(Vector3[] points, bool isClosed = false)
        {
            LW_Polyline3D instance = CreateInstance <LW_Polyline3D>();

            instance.Set(points, isClosed);
            return(instance);
        }
Beispiel #2
0
        public override LW_Polyline3D ConvertToPolyline3D()
        {
            LW_Polyline3D polyline = CreateInstance <LW_Polyline3D>();

            if (m_Points != null && m_Points.Count > 1)
            {
                Vector3[] polylinePoints = new Vector3[m_Points.Count];
                for (int i = 0; i < m_Points.Count; i++)
                {
                    polylinePoints[i] = m_Points[i].position;
                }
                polyline.Set(polylinePoints, m_IsClosed);
            }
            return(polyline);
        }