예제 #1
0
        public void CreateSubsetFromStrokeWorksAtEditTime()
        {
            HackIgnoreMeshErrorLog();

            using (var tempCanvas = new TempCanvas()) {
                var subset = CreateSubsetFromStroke(tempCanvas.m_canvas, m_testStrokes[0]);
                Assert.True(subset != null);
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (BGImage != null)
            {
                BGImage.Dispose();
                BGImage = null;
            }

            if (BrushPreview != null)
            {
                BrushPreview.Dispose();
                BrushPreview = null;
            }

            if (BrushSlider != null)
            {
                BrushSlider.Dispose();
                BrushSlider = null;
            }

            if (Canvas != null)
            {
                Canvas.Dispose();
                Canvas = null;
            }

            if (ChangeColourButton != null)
            {
                ChangeColourButton.Dispose();
                ChangeColourButton = null;
            }

            if (Colour1 != null)
            {
                Colour1.Dispose();
                Colour1 = null;
            }

            if (Colour2 != null)
            {
                Colour2.Dispose();
                Colour2 = null;
            }

            if (TempCanvas != null)
            {
                TempCanvas.Dispose();
                TempCanvas = null;
            }

            if (TouchToCanvas != null)
            {
                TouchToCanvas.Dispose();
                TouchToCanvas = null;
            }
        }
예제 #3
0
        public void TimeGeometryGeneration(bool withReduction)
        {
            var path    = "c:/Users/pld/Documents/Tilt Brush/Sketches/Rescue.tilt";
            var strokes = GetStrokesFromTilt(path);

            using (var tempCanvas = new TempCanvas(string.Format("reduce {0}", withReduction)))
                using (var dummy = new TempEnableReduction(withReduction)) {
                    var sw = new System.Diagnostics.Stopwatch();
                    sw.Start();
                    foreach (var stroke in strokes)
                    {
                        CreateSubsetFromStroke(tempCanvas.m_canvas, stroke, m_master);
                    }
                    sw.Stop();
                    Debug.LogFormat("Iter {0} elapsed {1}", withReduction, sw.ElapsedMilliseconds * .001f);
                }
        }