예제 #1
0
파일: Model.cs 프로젝트: FlashyFire/Slicer
        private void CalcDimensions()
        {
            Vector3 min = Vector3.Zero;
            Vector3 max = Vector3.Zero;

            if (Facets.Count > 0)
            {
                min = Facets[0].MinPoint;
                max = Facets[0].MaxPoint;
                for (int i = 1; i < Facets.Count; i++)
                {
                    min = Vector3.ComponentMin(min, Facets[i].MinPoint);
                    max = Vector3.ComponentMax(max, Facets[i].MaxPoint);
                }
            }
            dimensions = new ModelDimensions(min, max);
        }
예제 #2
0
파일: Model.cs 프로젝트: FlashyFire/Slicer
 public void Clear()
 {
     Name = String.Empty;
     Facets.Clear();
     dimensions = null;
 }