AutoStereogramDemo.AutoStereogramBuilder.AutoStereogramBuilder C# (CSharp) Method

AutoStereogramBuilder() public method

public AutoStereogramBuilder ( int xResolution, int yResolution, int subpixelsCount = 1, double pixelWidth = 0.0003, double pixelHeight = 0.0003, double distanceToEyes = 0.5, double distanceBetweenEyes = 0.065 ) : System
xResolution int Horizontal resolution of stereogram
yResolution int Vertical resolution of stereogram
subpixelsCount int Number of subpixels
pixelWidth double Width of pixel, in meters
pixelHeight double Height of pixel, in meters
distanceToEyes double Distance between stereogram and eyes, in meters
distanceBetweenEyes double Distance between eyes, in meters
return System
        public AutoStereogramBuilder(int xResolution, int yResolution, int subpixelsCount = 1, double pixelWidth = 0.0003, double pixelHeight = 0.0003, 
		 double distanceToEyes = 0.5, double distanceBetweenEyes = 0.065)
        {
            XResolution = xResolution;
            YResolution = yResolution;
            SubpixelsCount = subpixelsCount;
            PixelWidth = pixelWidth;
            PixelHeight = pixelHeight;
            DistanceToEyes = distanceToEyes;
            DistanceBetweenEyes = distanceBetweenEyes;

            eyeLeftXPos = XResolution * PixelWidth / 2 - distanceBetweenEyes / 2;
            eyeRightXPos = XResolution * PixelWidth / 2 + distanceBetweenEyes / 2;
            eyeYPos = YResolution * PixelHeight / 2;

            nearestLeft = new int?[XResolutionInternal, YResolution];
            nearestRight = new int?[XResolutionInternal, YResolution];
            Clear();
        }