detectVertices() публичный Метод

public detectVertices ( ) : List
Результат List
Пример #1
0
        /// <summary>
        /// Detects the vertices of the supplied texture data. (PolygonDetectionType.Integrated)
        /// </summary>
        /// <param name="data">The texture data.</param>
        /// <param name="width">The texture width.</param>
        /// <returns></returns>
        public static Vertices detectVertices(uint[] data, int width)
        {
            var tc = new TextureConverter(data, width);
            var detectedVerticesList = tc.detectVertices();

            return(detectedVerticesList[0]);
        }
Пример #2
0
        /// <summary>
        /// Detects the vertices of the supplied texture data.
        /// </summary>
        /// <param name="data">The texture data.</param>
        /// <param name="width">The texture width.</param>
        /// <param name="holeDetection">if set to <c>true</c> it will perform hole detection.</param>
        /// <param name="hullTolerance">The hull tolerance.</param>
        /// <param name="alphaTolerance">The alpha tolerance.</param>
        /// <param name="multiPartDetection">if set to <c>true</c> it will perform multi part detection.</param>
        /// <returns></returns>
        public static List <Vertices> detectVertices(uint[] data, int width, float hullTolerance, byte alphaTolerance, bool multiPartDetection, bool holeDetection)
        {
            var tc = new TextureConverter(data, width)
            {
                hullTolerance      = hullTolerance,
                alphaTolerance     = alphaTolerance,
                multipartDetection = multiPartDetection,
                holeDetection      = holeDetection
            };

            var detectedVerticesList = tc.detectVertices();
            var result = new List <Vertices>();

            for (int i = 0; i < detectedVerticesList.Count; i++)
            {
                result.Add(detectedVerticesList[i]);
            }

            return(result);
        }
Пример #3
0
		/// <summary>
		/// Detects the vertices of the supplied texture data.
		/// </summary>
		/// <param name="data">The texture data.</param>
		/// <param name="width">The texture width.</param>
		/// <param name="holeDetection">if set to <c>true</c> it will perform hole detection.</param>
		/// <param name="hullTolerance">The hull tolerance.</param>
		/// <param name="alphaTolerance">The alpha tolerance.</param>
		/// <param name="multiPartDetection">if set to <c>true</c> it will perform multi part detection.</param>
		/// <returns></returns>
		public static List<Vertices> detectVertices( uint[] data, int width, float hullTolerance, byte alphaTolerance, bool multiPartDetection, bool holeDetection )
		{
			var tc = new TextureConverter( data, width )
			{
				hullTolerance = hullTolerance,
				alphaTolerance = alphaTolerance,
				multipartDetection = multiPartDetection,
				holeDetection = holeDetection
			};

			var detectedVerticesList = tc.detectVertices();
			var result = new List<Vertices>();

			for( int i = 0; i < detectedVerticesList.Count; i++ )
				result.Add( detectedVerticesList[i] );

			return result;
		}
Пример #4
0
		/// <summary>
		/// Detects the vertices of the supplied texture data.
		/// </summary>
		/// <param name="data">The texture data.</param>
		/// <param name="width">The texture width.</param>
		/// <param name="holeDetection">if set to <c>true</c> it will perform hole detection.</param>
		/// <returns></returns>
		public static Vertices detectVertices( uint[] data, int width, bool holeDetection )
		{
			var tc = new TextureConverter( data, width )
			{
				holeDetection = holeDetection
			};

			var detectedVerticesList = tc.detectVertices();

			return detectedVerticesList[0];
		}
Пример #5
0
		/// <summary>
		/// Detects the vertices of the supplied texture data. (PolygonDetectionType.Integrated)
		/// </summary>
		/// <param name="data">The texture data.</param>
		/// <param name="width">The texture width.</param>
		/// <returns></returns>
		public static Vertices detectVertices( uint[] data, int width )
		{
			var tc = new TextureConverter( data, width );
			var detectedVerticesList = tc.detectVertices();

			return detectedVerticesList[0];
		}