/**
		 * Creates the point with default values.
		 */
		public DtwPoint()
		{
			x = 0;
			y = 0;
			dLocal = 0.0;
			dAccumulated = 0.0;
			previous = null;
		}
 /**
  * Creates the point with default values.
  */
 public DtwPoint()
 {
     x            = 0;
     y            = 0;
     dLocal       = 0.0;
     dAccumulated = 0.0;
     previous     = null;
 }
		/**
		 * Creates the point and associates it with given coordinates.
		 *
		 * @param x_ x coordinate in DTW array
		 * @param y_ y coordinate in DTW array
		 * @param distanceLocal value of local distance at point (x, y)
		 */
		public DtwPoint(int x_, int y_, double distanceLocal)
		{
			x = x_;
			y = y_;
			dLocal = distanceLocal;

			dAccumulated = 0.0;
			previous = null;

			if (0 == x || 0 == y)
				dAccumulated = dLocal;
		}
        /**
         * Creates the point and associates it with given coordinates.
         *
         * @param x_ x coordinate in DTW array
         * @param y_ y coordinate in DTW array
         * @param distanceLocal value of local distance at point (x, y)
         */
        public DtwPoint(int x_, int y_, double distanceLocal)
        {
            x      = x_;
            y      = y_;
            dLocal = distanceLocal;

            dAccumulated = 0.0;
            previous     = null;

            if (0 == x || 0 == y)
            {
                dAccumulated = dLocal;
            }
        }