CCT.NUI.Core.Shape.ContourTracer.GetContourPoints C# (CSharp) Method

GetContourPoints() public method

public GetContourPoints ( DepthMap contourMap ) : IList
contourMap DepthMap
return IList
        public IList<Point> GetContourPoints(DepthMap contourMap)
        {
            this.contourMap = contourMap;
            this.contourPoints = new List<Point>();
            this.Process();
            return this.contourPoints;
        }

Usage Example

Example #1
0
        public void Test()
        {
            var tracer = new ContourTracer();

            var map = new DepthMap(10, 10);
            map[6, 6] = 100;
            map[5, 5] = 100;
            map[6, 5] = 100;
            map[4, 5] = 100;
            map[3, 5] = 100;
            map[4, 4] = 100;
            map[5, 4] = 100;
            map[6, 4] = 100;
            map[4, 3] = 100;
            map[5, 3] = 100;
            map[6, 3] = 100;
            map[5, 2] = 100;

            var result = tracer.GetContourPoints(map);

            Assert.IsTrue(!result.Contains(new Point(5, 4, 100)));
        }