hedgewars/uLandTemplates.pas
changeset 10131 4b4a043111f4
parent 10124 aabd1b75d5a3
child 10208 f04fdb35fc33
equal deleted inserted replaced
10130:a9d509848390 10131:4b4a043111f4
  1807       );
  1807       );
  1808 
  1808 
  1809 ////////////////////////////////////////////////////////////////////////
  1809 ////////////////////////////////////////////////////////////////////////
  1810 var EdgeTemplates: array[0..45] of TEdgeTemplate =
  1810 var EdgeTemplates: array[0..45] of TEdgeTemplate =
  1811       (
  1811       (
  1812        (BasePoints: @Template0Points;
  1812        (BasePoints: PPointArray(@Template0Points);
  1813         BasePointsCount: Succ(High(Template0Points));
  1813         BasePointsCount: Succ(High(Template0Points));
  1814         FillPoints: @Template0FPoints;
  1814         FillPoints: PPointArray(@Template0FPoints);
  1815         FillPointsCount: Succ(High(Template0FPoints));
  1815         FillPointsCount: Succ(High(Template0FPoints));
  1816         BezierizeCount: 3;
  1816         BezierizeCount: 3;
  1817         RandPassesCount: 8;
  1817         RandPassesCount: 8;
  1818         TemplateHeight: 1424; TemplateWidth: 3072;
  1818         TemplateHeight: 1424; TemplateWidth: 3072;
  1819         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1819         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1820         hasGirders: true;
  1820         hasGirders: true;
  1821         MaxHedgeHogs: 18;
  1821         MaxHedgeHogs: 18;
  1822        ),
  1822        ),
  1823        (BasePoints: @Template1Points;
  1823        (BasePoints: PPointArray(@Template1Points);
  1824         BasePointsCount: Succ(High(Template1Points));
  1824         BasePointsCount: Succ(High(Template1Points));
  1825         FillPoints: @Template1FPoints;
  1825         FillPoints: PPointArray(@Template1FPoints);
  1826         FillPointsCount: Succ(High(Template1FPoints));
  1826         FillPointsCount: Succ(High(Template1FPoints));
  1827         BezierizeCount: 3;
  1827         BezierizeCount: 3;
  1828         RandPassesCount: 7;
  1828         RandPassesCount: 7;
  1829         TemplateHeight: 1424; TemplateWidth: 3072;
  1829         TemplateHeight: 1424; TemplateWidth: 3072;
  1830         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1830         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1831         hasGirders: true;
  1831         hasGirders: true;
  1832         MaxHedgeHogs: 18;
  1832         MaxHedgeHogs: 18;
  1833        ),
  1833        ),
  1834        (BasePoints: @Template2Points;
  1834        (BasePoints: PPointArray(@Template2Points);
  1835         BasePointsCount: Succ(High(Template2Points));
  1835         BasePointsCount: Succ(High(Template2Points));
  1836         FillPoints: @Template2FPoints;
  1836         FillPoints: PPointArray(@Template2FPoints);
  1837         FillPointsCount: Succ(High(Template2FPoints));
  1837         FillPointsCount: Succ(High(Template2FPoints));
  1838         BezierizeCount: 2;
  1838         BezierizeCount: 2;
  1839         RandPassesCount: 6;
  1839         RandPassesCount: 6;
  1840         TemplateHeight: 1424; TemplateWidth: 3072;
  1840         TemplateHeight: 1424; TemplateWidth: 3072;
  1841         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1841         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1842         hasGirders: true;
  1842         hasGirders: true;
  1843         MaxHedgeHogs: 18;
  1843         MaxHedgeHogs: 18;
  1844        ),
  1844        ),
  1845        (BasePoints: @Template3Points;
  1845        (BasePoints: PPointArray(@Template3Points);
  1846         BasePointsCount: Succ(High(Template3Points));
  1846         BasePointsCount: Succ(High(Template3Points));
  1847         FillPoints: @Template3FPoints;
  1847         FillPoints: PPointArray(@Template3FPoints);
  1848         FillPointsCount: Succ(High(Template3FPoints));
  1848         FillPointsCount: Succ(High(Template3FPoints));
  1849         BezierizeCount: 3;
  1849         BezierizeCount: 3;
  1850         RandPassesCount: 4;
  1850         RandPassesCount: 4;
  1851         TemplateHeight: 1424; TemplateWidth: 3072;
  1851         TemplateHeight: 1424; TemplateWidth: 3072;
  1852         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1852         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1853         hasGirders: true;
  1853         hasGirders: true;
  1854         MaxHedgeHogs: 18;
  1854         MaxHedgeHogs: 18;
  1855        ),
  1855        ),
  1856        (BasePoints: @Template4Points;
  1856        (BasePoints: PPointArray(@Template4Points);
  1857         BasePointsCount: Succ(High(Template4Points));
  1857         BasePointsCount: Succ(High(Template4Points));
  1858         FillPoints: @Template4FPoints;
  1858         FillPoints: PPointArray(@Template4FPoints);
  1859         FillPointsCount: Succ(High(Template4FPoints));
  1859         FillPointsCount: Succ(High(Template4FPoints));
  1860         BezierizeCount: 3;
  1860         BezierizeCount: 3;
  1861         RandPassesCount: 4;
  1861         RandPassesCount: 4;
  1862         TemplateHeight: 1424; TemplateWidth: 3072;
  1862         TemplateHeight: 1424; TemplateWidth: 3072;
  1863         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1863         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1864         hasGirders: true;
  1864         hasGirders: true;
  1865         MaxHedgeHogs: 18;
  1865         MaxHedgeHogs: 18;
  1866        ),
  1866        ),
  1867        (BasePoints: @Template5Points;
  1867        (BasePoints: PPointArray(@Template5Points);
  1868         BasePointsCount: Succ(High(Template5Points));
  1868         BasePointsCount: Succ(High(Template5Points));
  1869         FillPoints: @Template5FPoints;
  1869         FillPoints: PPointArray(@Template5FPoints);
  1870         FillPointsCount: Succ(High(Template5FPoints));
  1870         FillPointsCount: Succ(High(Template5FPoints));
  1871         BezierizeCount: 2;
  1871         BezierizeCount: 2;
  1872         RandPassesCount: 8;
  1872         RandPassesCount: 8;
  1873         TemplateHeight: 1424; TemplateWidth: 3072;
  1873         TemplateHeight: 1424; TemplateWidth: 3072;
  1874         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1874         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1875         hasGirders: true;
  1875         hasGirders: true;
  1876         MaxHedgeHogs: 18;
  1876         MaxHedgeHogs: 18;
  1877        ),
  1877        ),
  1878        (BasePoints: @Template6Points;
  1878        (BasePoints: PPointArray(@Template6Points);
  1879         BasePointsCount: Succ(High(Template6Points));
  1879         BasePointsCount: Succ(High(Template6Points));
  1880         FillPoints: @Template6FPoints;
  1880         FillPoints: PPointArray(@Template6FPoints);
  1881         FillPointsCount: Succ(High(Template6FPoints));
  1881         FillPointsCount: Succ(High(Template6FPoints));
  1882         BezierizeCount: 2;
  1882         BezierizeCount: 2;
  1883         RandPassesCount: 5;
  1883         RandPassesCount: 5;
  1884         TemplateHeight: 1424; TemplateWidth: 3072;
  1884         TemplateHeight: 1424; TemplateWidth: 3072;
  1885         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1885         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1886         hasGirders: true;
  1886         hasGirders: true;
  1887         MaxHedgeHogs: 18;
  1887         MaxHedgeHogs: 18;
  1888        ),
  1888        ),
  1889        (BasePoints: @Template7Points;
  1889        (BasePoints: PPointArray(@Template7Points);
  1890         BasePointsCount: Succ(High(Template7Points));
  1890         BasePointsCount: Succ(High(Template7Points));
  1891         FillPoints: @Template7FPoints;
  1891         FillPoints: PPointArray(@Template7FPoints);
  1892         FillPointsCount: Succ(High(Template7FPoints));
  1892         FillPointsCount: Succ(High(Template7FPoints));
  1893         BezierizeCount: 4;
  1893         BezierizeCount: 4;
  1894         RandPassesCount: 4;
  1894         RandPassesCount: 4;
  1895         TemplateHeight: 1424; TemplateWidth: 3072;
  1895         TemplateHeight: 1424; TemplateWidth: 3072;
  1896         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1896         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1897         hasGirders: true;
  1897         hasGirders: true;
  1898         MaxHedgeHogs: 18;
  1898         MaxHedgeHogs: 18;
  1899        ),
  1899        ),
  1900        (BasePoints: @Template8Points;
  1900        (BasePoints: PPointArray(@Template8Points);
  1901         BasePointsCount: Succ(High(Template8Points));
  1901         BasePointsCount: Succ(High(Template8Points));
  1902         FillPoints: @Template8FPoints;
  1902         FillPoints: PPointArray(@Template8FPoints);
  1903         FillPointsCount: Succ(High(Template8FPoints));
  1903         FillPointsCount: Succ(High(Template8FPoints));
  1904         BezierizeCount: 2;
  1904         BezierizeCount: 2;
  1905         RandPassesCount: 7;
  1905         RandPassesCount: 7;
  1906         TemplateHeight: 1424; TemplateWidth: 3072;
  1906         TemplateHeight: 1424; TemplateWidth: 3072;
  1907         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1907         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1908         hasGirders: true;
  1908         hasGirders: true;
  1909         MaxHedgeHogs: 18;
  1909         MaxHedgeHogs: 18;
  1910        ),
  1910        ),
  1911        (BasePoints: @Template9Points;
  1911        (BasePoints: PPointArray(@Template9Points);
  1912         BasePointsCount: Succ(High(Template9Points));
  1912         BasePointsCount: Succ(High(Template9Points));
  1913         FillPoints: @Template9FPoints;
  1913         FillPoints: PPointArray(@Template9FPoints);
  1914         FillPointsCount: Succ(High(Template9FPoints));
  1914         FillPointsCount: Succ(High(Template9FPoints));
  1915         BezierizeCount: 1;
  1915         BezierizeCount: 1;
  1916         RandPassesCount: 5;
  1916         RandPassesCount: 5;
  1917         TemplateHeight: 1424; TemplateWidth: 3072;
  1917         TemplateHeight: 1424; TemplateWidth: 3072;
  1918         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1918         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1919         hasGirders: true;
  1919         hasGirders: true;
  1920         MaxHedgeHogs: 18;
  1920         MaxHedgeHogs: 18;
  1921        ),
  1921        ),
  1922        (BasePoints: @Template10Points;
  1922        (BasePoints: PPointArray(@Template10Points);
  1923         BasePointsCount: Succ(High(Template10Points));
  1923         BasePointsCount: Succ(High(Template10Points));
  1924         FillPoints: @Template10FPoints;
  1924         FillPoints: PPointArray(@Template10FPoints);
  1925         FillPointsCount: Succ(High(Template10FPoints));
  1925         FillPointsCount: Succ(High(Template10FPoints));
  1926         BezierizeCount: 2;
  1926         BezierizeCount: 2;
  1927         RandPassesCount: 6;
  1927         RandPassesCount: 6;
  1928         TemplateHeight: 1424; TemplateWidth: 3072;
  1928         TemplateHeight: 1424; TemplateWidth: 3072;
  1929         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1929         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1930         hasGirders: true;
  1930         hasGirders: true;
  1931         MaxHedgeHogs: 18;
  1931         MaxHedgeHogs: 18;
  1932        ),
  1932        ),
  1933        (BasePoints: @Template11Points;
  1933        (BasePoints: PPointArray(@Template11Points);
  1934         BasePointsCount: Succ(High(Template11Points));
  1934         BasePointsCount: Succ(High(Template11Points));
  1935         FillPoints: @Template11FPoints;
  1935         FillPoints: PPointArray(@Template11FPoints);
  1936         FillPointsCount: Succ(High(Template11FPoints));
  1936         FillPointsCount: Succ(High(Template11FPoints));
  1937         BezierizeCount: 1;
  1937         BezierizeCount: 1;
  1938         RandPassesCount: 8;
  1938         RandPassesCount: 8;
  1939         TemplateHeight: 1424; TemplateWidth: 3072;
  1939         TemplateHeight: 1424; TemplateWidth: 3072;
  1940         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1940         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1941         hasGirders: true;
  1941         hasGirders: true;
  1942         MaxHedgeHogs: 18;
  1942         MaxHedgeHogs: 18;
  1943        ),
  1943        ),
  1944        (BasePoints: @Template12Points;
  1944        (BasePoints: PPointArray(@Template12Points);
  1945         BasePointsCount: Succ(High(Template12Points));
  1945         BasePointsCount: Succ(High(Template12Points));
  1946         FillPoints: @Template12FPoints;
  1946         FillPoints: PPointArray(@Template12FPoints);
  1947         FillPointsCount: Succ(High(Template12FPoints));
  1947         FillPointsCount: Succ(High(Template12FPoints));
  1948         BezierizeCount: 3;
  1948         BezierizeCount: 3;
  1949         RandPassesCount: 8;
  1949         RandPassesCount: 8;
  1950         TemplateHeight: 1424; TemplateWidth: 3072;
  1950         TemplateHeight: 1424; TemplateWidth: 3072;
  1951         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1951         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1952         hasGirders: true;
  1952         hasGirders: true;
  1953         MaxHedgeHogs: 18;
  1953         MaxHedgeHogs: 18;
  1954        ),
  1954        ),
  1955        (BasePoints: @Template13Points;
  1955        (BasePoints: PPointArray(@Template13Points);
  1956         BasePointsCount: Succ(High(Template13Points));
  1956         BasePointsCount: Succ(High(Template13Points));
  1957         FillPoints: @Template13FPoints;
  1957         FillPoints: PPointArray(@Template13FPoints);
  1958         FillPointsCount: Succ(High(Template13FPoints));
  1958         FillPointsCount: Succ(High(Template13FPoints));
  1959         BezierizeCount: 3;
  1959         BezierizeCount: 3;
  1960         RandPassesCount: 5;
  1960         RandPassesCount: 5;
  1961         TemplateHeight: 1424; TemplateWidth: 3072;
  1961         TemplateHeight: 1424; TemplateWidth: 3072;
  1962         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1962         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1963         hasGirders: true;
  1963         hasGirders: true;
  1964         MaxHedgeHogs: 18;
  1964         MaxHedgeHogs: 18;
  1965        ),
  1965        ),
  1966        (BasePoints: @Template14Points;
  1966        (BasePoints: PPointArray(@Template14Points);
  1967         BasePointsCount: Succ(High(Template14Points));
  1967         BasePointsCount: Succ(High(Template14Points));
  1968         FillPoints: @Template14FPoints;
  1968         FillPoints: PPointArray(@Template14FPoints);
  1969         FillPointsCount: Succ(High(Template14FPoints));
  1969         FillPointsCount: Succ(High(Template14FPoints));
  1970         BezierizeCount: 3;
  1970         BezierizeCount: 3;
  1971         RandPassesCount: 7;
  1971         RandPassesCount: 7;
  1972         TemplateHeight: 1424; TemplateWidth: 3072;
  1972         TemplateHeight: 1424; TemplateWidth: 3072;
  1973         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1973         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1974         hasGirders: true;
  1974         hasGirders: true;
  1975         MaxHedgeHogs: 18;
  1975         MaxHedgeHogs: 18;
  1976        ),
  1976        ),
  1977        (BasePoints: @Template15Points;
  1977        (BasePoints: PPointArray(@Template15Points);
  1978         BasePointsCount: Succ(High(Template15Points));
  1978         BasePointsCount: Succ(High(Template15Points));
  1979         FillPoints: @Template15FPoints;
  1979         FillPoints: PPointArray(@Template15FPoints);
  1980         FillPointsCount: Succ(High(Template15FPoints));
  1980         FillPointsCount: Succ(High(Template15FPoints));
  1981         BezierizeCount: 2;
  1981         BezierizeCount: 2;
  1982         RandPassesCount: 6;
  1982         RandPassesCount: 6;
  1983         TemplateHeight: 1424; TemplateWidth: 3072;
  1983         TemplateHeight: 1424; TemplateWidth: 3072;
  1984         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1984         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1985         hasGirders: true;
  1985         hasGirders: true;
  1986         MaxHedgeHogs: 18;
  1986         MaxHedgeHogs: 18;
  1987        ),
  1987        ),
  1988        (BasePoints: @Template16Points;
  1988        (BasePoints: PPointArray(@Template16Points);
  1989         BasePointsCount: Succ(High(Template16Points));
  1989         BasePointsCount: Succ(High(Template16Points));
  1990         FillPoints: @Template16FPoints;
  1990         FillPoints: PPointArray(@Template16FPoints);
  1991         FillPointsCount: Succ(High(Template16FPoints));
  1991         FillPointsCount: Succ(High(Template16FPoints));
  1992         BezierizeCount: 2;
  1992         BezierizeCount: 2;
  1993         RandPassesCount: 6;
  1993         RandPassesCount: 6;
  1994         TemplateHeight: 1424; TemplateWidth: 3072;
  1994         TemplateHeight: 1424; TemplateWidth: 3072;
  1995         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1995         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  1996         hasGirders: true;
  1996         hasGirders: true;
  1997         MaxHedgeHogs: 18;
  1997         MaxHedgeHogs: 18;
  1998        ),
  1998        ),
  1999        (BasePoints: @Template17Points;
  1999        (BasePoints: PPointArray(@Template17Points);
  2000         BasePointsCount: Succ(High(Template17Points));
  2000         BasePointsCount: Succ(High(Template17Points));
  2001         FillPoints: @Template17FPoints;
  2001         FillPoints: PPointArray(@Template17FPoints);
  2002         FillPointsCount: Succ(High(Template17FPoints));
  2002         FillPointsCount: Succ(High(Template17FPoints));
  2003         BezierizeCount: 3;
  2003         BezierizeCount: 3;
  2004         RandPassesCount: 7;
  2004         RandPassesCount: 7;
  2005         TemplateHeight: 1424; TemplateWidth: 3072;
  2005         TemplateHeight: 1424; TemplateWidth: 3072;
  2006         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2006         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2007         hasGirders: true;
  2007         hasGirders: true;
  2008         MaxHedgeHogs: 18;
  2008         MaxHedgeHogs: 18;
  2009        ),
  2009        ),
  2010        (BasePoints: @Template18Points;
  2010        (BasePoints: PPointArray(@Template18Points);
  2011         BasePointsCount: Succ(High(Template18Points));
  2011         BasePointsCount: Succ(High(Template18Points));
  2012         FillPoints: @Template18FPoints;
  2012         FillPoints: PPointArray(@Template18FPoints);
  2013         FillPointsCount: Succ(High(Template18FPoints));
  2013         FillPointsCount: Succ(High(Template18FPoints));
  2014         BezierizeCount: 3;
  2014         BezierizeCount: 3;
  2015         RandPassesCount: 8;
  2015         RandPassesCount: 8;
  2016         TemplateHeight: 1424; TemplateWidth: 4096;
  2016         TemplateHeight: 1424; TemplateWidth: 4096;
  2017         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2017         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2018         hasGirders: true;
  2018         hasGirders: true;
  2019         MaxHedgeHogs: 36;
  2019         MaxHedgeHogs: 36;
  2020        ),
  2020        ),
  2021        (BasePoints: @Template19Points;
  2021        (BasePoints: PPointArray(@Template19Points);
  2022         BasePointsCount: Succ(High(Template19Points));
  2022         BasePointsCount: Succ(High(Template19Points));
  2023         FillPoints: @Template19FPoints;
  2023         FillPoints: PPointArray(@Template19FPoints);
  2024         FillPointsCount: Succ(High(Template19FPoints));
  2024         FillPointsCount: Succ(High(Template19FPoints));
  2025         BezierizeCount: 3;
  2025         BezierizeCount: 3;
  2026         RandPassesCount: 7;
  2026         RandPassesCount: 7;
  2027         TemplateHeight: 1424; TemplateWidth: 4096;
  2027         TemplateHeight: 1424; TemplateWidth: 4096;
  2028         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2028         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2029         hasGirders: true;
  2029         hasGirders: true;
  2030         MaxHedgeHogs: 36;
  2030         MaxHedgeHogs: 36;
  2031        ),
  2031        ),
  2032        (BasePoints: @Template20Points;
  2032        (BasePoints: PPointArray(@Template20Points);
  2033         BasePointsCount: Succ(High(Template20Points));
  2033         BasePointsCount: Succ(High(Template20Points));
  2034         FillPoints: @Template20FPoints;
  2034         FillPoints: PPointArray(@Template20FPoints);
  2035         FillPointsCount: Succ(High(Template20FPoints));
  2035         FillPointsCount: Succ(High(Template20FPoints));
  2036         BezierizeCount: 2;
  2036         BezierizeCount: 2;
  2037         RandPassesCount: 6;
  2037         RandPassesCount: 6;
  2038         TemplateHeight: 1424; TemplateWidth: 4096;
  2038         TemplateHeight: 1424; TemplateWidth: 4096;
  2039         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2039         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2040         hasGirders: true;
  2040         hasGirders: true;
  2041         MaxHedgeHogs: 36;
  2041         MaxHedgeHogs: 36;
  2042        ),
  2042        ),
  2043        (BasePoints: @Template21Points;
  2043        (BasePoints: PPointArray(@Template21Points);
  2044         BasePointsCount: Succ(High(Template21Points));
  2044         BasePointsCount: Succ(High(Template21Points));
  2045         FillPoints: @Template21FPoints;
  2045         FillPoints: PPointArray(@Template21FPoints);
  2046         FillPointsCount: Succ(High(Template21FPoints));
  2046         FillPointsCount: Succ(High(Template21FPoints));
  2047         BezierizeCount: 3;
  2047         BezierizeCount: 3;
  2048         RandPassesCount: 4;
  2048         RandPassesCount: 4;
  2049         TemplateHeight: 1424; TemplateWidth: 4096;
  2049         TemplateHeight: 1424; TemplateWidth: 4096;
  2050         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2050         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2051         hasGirders: true;
  2051         hasGirders: true;
  2052         MaxHedgeHogs: 36;
  2052         MaxHedgeHogs: 36;
  2053        ),
  2053        ),
  2054        (BasePoints: @Template22Points;
  2054        (BasePoints: PPointArray(@Template22Points);
  2055         BasePointsCount: Succ(High(Template22Points));
  2055         BasePointsCount: Succ(High(Template22Points));
  2056         FillPoints: @Template22FPoints;
  2056         FillPoints: PPointArray(@Template22FPoints);
  2057         FillPointsCount: Succ(High(Template22FPoints));
  2057         FillPointsCount: Succ(High(Template22FPoints));
  2058         BezierizeCount: 3;
  2058         BezierizeCount: 3;
  2059         RandPassesCount: 4;
  2059         RandPassesCount: 4;
  2060         TemplateHeight: 1424; TemplateWidth: 4096;
  2060         TemplateHeight: 1424; TemplateWidth: 4096;
  2061         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2061         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2062         hasGirders: true;
  2062         hasGirders: true;
  2063         MaxHedgeHogs: 36;
  2063         MaxHedgeHogs: 36;
  2064        ),
  2064        ),
  2065        (BasePoints: @Template23Points;
  2065        (BasePoints: PPointArray(@Template23Points);
  2066         BasePointsCount: Succ(High(Template23Points));
  2066         BasePointsCount: Succ(High(Template23Points));
  2067         FillPoints: @Template23FPoints;
  2067         FillPoints: PPointArray(@Template23FPoints);
  2068         FillPointsCount: Succ(High(Template23FPoints));
  2068         FillPointsCount: Succ(High(Template23FPoints));
  2069         BezierizeCount: 2;
  2069         BezierizeCount: 2;
  2070         RandPassesCount: 8;
  2070         RandPassesCount: 8;
  2071         TemplateHeight: 1424; TemplateWidth: 4096;
  2071         TemplateHeight: 1424; TemplateWidth: 4096;
  2072         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2072         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2073         hasGirders: true;
  2073         hasGirders: true;
  2074         MaxHedgeHogs: 36;
  2074         MaxHedgeHogs: 36;
  2075        ),
  2075        ),
  2076        (BasePoints: @Template24Points;
  2076        (BasePoints: PPointArray(@Template24Points);
  2077         BasePointsCount: Succ(High(Template24Points));
  2077         BasePointsCount: Succ(High(Template24Points));
  2078         FillPoints: @Template24FPoints;
  2078         FillPoints: PPointArray(@Template24FPoints);
  2079         FillPointsCount: Succ(High(Template24FPoints));
  2079         FillPointsCount: Succ(High(Template24FPoints));
  2080         BezierizeCount: 2;
  2080         BezierizeCount: 2;
  2081         RandPassesCount: 5;
  2081         RandPassesCount: 5;
  2082         TemplateHeight: 1424; TemplateWidth: 4096;
  2082         TemplateHeight: 1424; TemplateWidth: 4096;
  2083         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2083         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2084         hasGirders: true;
  2084         hasGirders: true;
  2085         MaxHedgeHogs: 36;
  2085         MaxHedgeHogs: 36;
  2086        ),
  2086        ),
  2087        (BasePoints: @Template25Points;
  2087        (BasePoints: PPointArray(@Template25Points);
  2088         BasePointsCount: Succ(High(Template25Points));
  2088         BasePointsCount: Succ(High(Template25Points));
  2089         FillPoints: @Template25FPoints;
  2089         FillPoints: PPointArray(@Template25FPoints);
  2090         FillPointsCount: Succ(High(Template25FPoints));
  2090         FillPointsCount: Succ(High(Template25FPoints));
  2091         BezierizeCount: 4;
  2091         BezierizeCount: 4;
  2092         RandPassesCount: 4;
  2092         RandPassesCount: 4;
  2093         TemplateHeight: 1424; TemplateWidth: 4096;
  2093         TemplateHeight: 1424; TemplateWidth: 4096;
  2094         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2094         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2095         hasGirders: true;
  2095         hasGirders: true;
  2096         MaxHedgeHogs: 36;
  2096         MaxHedgeHogs: 36;
  2097        ),
  2097        ),
  2098        (BasePoints: @Template26Points;
  2098        (BasePoints: PPointArray(@Template26Points);
  2099         BasePointsCount: Succ(High(Template26Points));
  2099         BasePointsCount: Succ(High(Template26Points));
  2100         FillPoints: @Template26FPoints;
  2100         FillPoints: PPointArray(@Template26FPoints);
  2101         FillPointsCount: Succ(High(Template26FPoints));
  2101         FillPointsCount: Succ(High(Template26FPoints));
  2102         BezierizeCount: 2;
  2102         BezierizeCount: 2;
  2103         RandPassesCount: 7;
  2103         RandPassesCount: 7;
  2104         TemplateHeight: 1424; TemplateWidth: 4096;
  2104         TemplateHeight: 1424; TemplateWidth: 4096;
  2105         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2105         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2106         hasGirders: true;
  2106         hasGirders: true;
  2107         MaxHedgeHogs: 36;
  2107         MaxHedgeHogs: 36;
  2108        ),
  2108        ),
  2109        (BasePoints: @Template27Points;
  2109        (BasePoints: PPointArray(@Template27Points);
  2110         BasePointsCount: Succ(High(Template27Points));
  2110         BasePointsCount: Succ(High(Template27Points));
  2111         FillPoints: @Template27FPoints;
  2111         FillPoints: PPointArray(@Template27FPoints);
  2112         FillPointsCount: Succ(High(Template27FPoints));
  2112         FillPointsCount: Succ(High(Template27FPoints));
  2113         BezierizeCount: 1;
  2113         BezierizeCount: 1;
  2114         RandPassesCount: 5;
  2114         RandPassesCount: 5;
  2115         TemplateHeight: 1424; TemplateWidth: 4096;
  2115         TemplateHeight: 1424; TemplateWidth: 4096;
  2116         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2116         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2117         hasGirders: true;
  2117         hasGirders: true;
  2118         MaxHedgeHogs: 36;
  2118         MaxHedgeHogs: 36;
  2119        ),
  2119        ),
  2120        (BasePoints: @Template28Points;
  2120        (BasePoints: PPointArray(@Template28Points);
  2121         BasePointsCount: Succ(High(Template28Points));
  2121         BasePointsCount: Succ(High(Template28Points));
  2122         FillPoints: @Template28FPoints;
  2122         FillPoints: PPointArray(@Template28FPoints);
  2123         FillPointsCount: Succ(High(Template28FPoints));
  2123         FillPointsCount: Succ(High(Template28FPoints));
  2124         BezierizeCount: 2;
  2124         BezierizeCount: 2;
  2125         RandPassesCount: 6;
  2125         RandPassesCount: 6;
  2126         TemplateHeight: 1424; TemplateWidth: 4096;
  2126         TemplateHeight: 1424; TemplateWidth: 4096;
  2127         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2127         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2128         hasGirders: true;
  2128         hasGirders: true;
  2129         MaxHedgeHogs: 36;
  2129         MaxHedgeHogs: 36;
  2130        ),
  2130        ),
  2131        (BasePoints: @Template29Points;
  2131        (BasePoints: PPointArray(@Template29Points);
  2132         BasePointsCount: Succ(High(Template29Points));
  2132         BasePointsCount: Succ(High(Template29Points));
  2133         FillPoints: @Template29FPoints;
  2133         FillPoints: PPointArray(@Template29FPoints);
  2134         FillPointsCount: Succ(High(Template29FPoints));
  2134         FillPointsCount: Succ(High(Template29FPoints));
  2135         BezierizeCount: 1;
  2135         BezierizeCount: 1;
  2136         RandPassesCount: 8;
  2136         RandPassesCount: 8;
  2137         TemplateHeight: 1424; TemplateWidth: 4096;
  2137         TemplateHeight: 1424; TemplateWidth: 4096;
  2138         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2138         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2139         hasGirders: true;
  2139         hasGirders: true;
  2140         MaxHedgeHogs: 36;
  2140         MaxHedgeHogs: 36;
  2141        ),
  2141        ),
  2142        (BasePoints: @Template30Points;
  2142        (BasePoints: PPointArray(@Template30Points);
  2143         BasePointsCount: Succ(High(Template30Points));
  2143         BasePointsCount: Succ(High(Template30Points));
  2144         FillPoints: @Template30FPoints;
  2144         FillPoints: PPointArray(@Template30FPoints);
  2145         FillPointsCount: Succ(High(Template30FPoints));
  2145         FillPointsCount: Succ(High(Template30FPoints));
  2146         BezierizeCount: 3;
  2146         BezierizeCount: 3;
  2147         RandPassesCount: 8;
  2147         RandPassesCount: 8;
  2148         TemplateHeight: 1424; TemplateWidth: 4096;
  2148         TemplateHeight: 1424; TemplateWidth: 4096;
  2149         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2149         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2150         hasGirders: true;
  2150         hasGirders: true;
  2151         MaxHedgeHogs: 36;
  2151         MaxHedgeHogs: 36;
  2152        ),
  2152        ),
  2153        (BasePoints: @Template31Points;
  2153        (BasePoints: PPointArray(@Template31Points);
  2154         BasePointsCount: Succ(High(Template31Points));
  2154         BasePointsCount: Succ(High(Template31Points));
  2155         FillPoints: @Template31FPoints;
  2155         FillPoints: PPointArray(@Template31FPoints);
  2156         FillPointsCount: Succ(High(Template31FPoints));
  2156         FillPointsCount: Succ(High(Template31FPoints));
  2157         BezierizeCount: 3;
  2157         BezierizeCount: 3;
  2158         RandPassesCount: 5;
  2158         RandPassesCount: 5;
  2159         TemplateHeight: 1424; TemplateWidth: 4096;
  2159         TemplateHeight: 1424; TemplateWidth: 4096;
  2160         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2160         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2161         hasGirders: true;
  2161         hasGirders: true;
  2162         MaxHedgeHogs: 36;
  2162         MaxHedgeHogs: 36;
  2163        ),
  2163        ),
  2164        (BasePoints: @Template32Points;
  2164        (BasePoints: PPointArray(@Template32Points);
  2165         BasePointsCount: Succ(High(Template32Points));
  2165         BasePointsCount: Succ(High(Template32Points));
  2166         FillPoints: @Template32FPoints;
  2166         FillPoints: PPointArray(@Template32FPoints);
  2167         FillPointsCount: Succ(High(Template32FPoints));
  2167         FillPointsCount: Succ(High(Template32FPoints));
  2168         BezierizeCount: 3;
  2168         BezierizeCount: 3;
  2169         RandPassesCount: 7;
  2169         RandPassesCount: 7;
  2170         TemplateHeight: 1424; TemplateWidth: 4096;
  2170         TemplateHeight: 1424; TemplateWidth: 4096;
  2171         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2171         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2172         hasGirders: true;
  2172         hasGirders: true;
  2173         MaxHedgeHogs: 36;
  2173         MaxHedgeHogs: 36;
  2174        ),
  2174        ),
  2175        (BasePoints: @Template33Points;
  2175        (BasePoints: PPointArray(@Template33Points);
  2176         BasePointsCount: Succ(High(Template33Points));
  2176         BasePointsCount: Succ(High(Template33Points));
  2177         FillPoints: @Template33FPoints;
  2177         FillPoints: PPointArray(@Template33FPoints);
  2178         FillPointsCount: Succ(High(Template33FPoints));
  2178         FillPointsCount: Succ(High(Template33FPoints));
  2179         BezierizeCount: 2;
  2179         BezierizeCount: 2;
  2180         RandPassesCount: 6;
  2180         RandPassesCount: 6;
  2181         TemplateHeight: 1424; TemplateWidth: 4096;
  2181         TemplateHeight: 1424; TemplateWidth: 4096;
  2182         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2182         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2183         hasGirders: true;
  2183         hasGirders: true;
  2184         MaxHedgeHogs: 36;
  2184         MaxHedgeHogs: 36;
  2185        ),
  2185        ),
  2186        (BasePoints: @Template34Points;
  2186        (BasePoints: PPointArray(@Template34Points);
  2187         BasePointsCount: Succ(High(Template34Points));
  2187         BasePointsCount: Succ(High(Template34Points));
  2188         FillPoints: @Template34FPoints;
  2188         FillPoints: PPointArray(@Template34FPoints);
  2189         FillPointsCount: Succ(High(Template34FPoints));
  2189         FillPointsCount: Succ(High(Template34FPoints));
  2190         BezierizeCount: 2;
  2190         BezierizeCount: 2;
  2191         RandPassesCount: 6;
  2191         RandPassesCount: 6;
  2192         TemplateHeight: 1424; TemplateWidth: 4096;
  2192         TemplateHeight: 1424; TemplateWidth: 4096;
  2193         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2193         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2194         hasGirders: true;
  2194         hasGirders: true;
  2195         MaxHedgeHogs: 36;
  2195         MaxHedgeHogs: 36;
  2196        ),
  2196        ),
  2197        (BasePoints: @Template35Points;
  2197        (BasePoints: PPointArray(@Template35Points);
  2198         BasePointsCount: Succ(High(Template35Points));
  2198         BasePointsCount: Succ(High(Template35Points));
  2199         FillPoints: @Template35FPoints;
  2199         FillPoints: PPointArray(@Template35FPoints);
  2200         FillPointsCount: Succ(High(Template35FPoints));
  2200         FillPointsCount: Succ(High(Template35FPoints));
  2201         BezierizeCount: 3;
  2201         BezierizeCount: 3;
  2202         RandPassesCount: 7;
  2202         RandPassesCount: 7;
  2203         TemplateHeight: 1424; TemplateWidth: 4096;
  2203         TemplateHeight: 1424; TemplateWidth: 4096;
  2204         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2204         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2205         hasGirders: true;
  2205         hasGirders: true;
  2206         MaxHedgeHogs: 36;
  2206         MaxHedgeHogs: 36;
  2207        ),
  2207        ),
  2208        (BasePoints: @Template36Points;
  2208        (BasePoints: PPointArray(@Template36Points);
  2209         BasePointsCount: Succ(High(Template36Points));
  2209         BasePointsCount: Succ(High(Template36Points));
  2210         FillPoints: @Template36FPoints;
  2210         FillPoints: PPointArray(@Template36FPoints);
  2211         FillPointsCount: Succ(High(Template36FPoints));
  2211         FillPointsCount: Succ(High(Template36FPoints));
  2212         BezierizeCount: 4;
  2212         BezierizeCount: 4;
  2213         RandPassesCount: 12;
  2213         RandPassesCount: 12;
  2214         TemplateHeight: 1024; TemplateWidth: 4096;
  2214         TemplateHeight: 1024; TemplateWidth: 4096;
  2215         canMirror: true; canFlip: false; isNegative: true; canInvert: false;
  2215         canMirror: true; canFlip: false; isNegative: true; canInvert: false;
  2216         hasGirders: false;
  2216         hasGirders: false;
  2217         MaxHedgeHogs: 32;
  2217         MaxHedgeHogs: 32;
  2218        ),
  2218        ),
  2219        (BasePoints: @Template37Points;
  2219        (BasePoints: PPointArray(@Template37Points);
  2220         BasePointsCount: Succ(High(Template37Points));
  2220         BasePointsCount: Succ(High(Template37Points));
  2221         FillPoints: @Template37FPoints;
  2221         FillPoints: PPointArray(@Template37FPoints);
  2222         FillPointsCount: Succ(High(Template37FPoints));
  2222         FillPointsCount: Succ(High(Template37FPoints));
  2223         BezierizeCount: 3;
  2223         BezierizeCount: 3;
  2224         RandPassesCount: 3;
  2224         RandPassesCount: 3;
  2225         TemplateHeight: 2048; TemplateWidth: 4096;
  2225         TemplateHeight: 2048; TemplateWidth: 4096;
  2226         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2226         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2227         hasGirders: true;
  2227         hasGirders: true;
  2228         MaxHedgeHogs: 48;
  2228         MaxHedgeHogs: 48;
  2229        ),
  2229        ),
  2230        (BasePoints: @Template38Points;
  2230        (BasePoints: PPointArray(@Template38Points);
  2231         BasePointsCount: Succ(High(Template38Points));
  2231         BasePointsCount: Succ(High(Template38Points));
  2232         FillPoints: @Template38FPoints;
  2232         FillPoints: PPointArray(@Template38FPoints);
  2233         FillPointsCount: Succ(High(Template38FPoints));
  2233         FillPointsCount: Succ(High(Template38FPoints));
  2234         BezierizeCount: 4;
  2234         BezierizeCount: 4;
  2235         RandPassesCount: 4;
  2235         RandPassesCount: 4;
  2236         TemplateHeight: 2048; TemplateWidth: 4096;
  2236         TemplateHeight: 2048; TemplateWidth: 4096;
  2237         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2237         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2238         hasGirders: true;
  2238         hasGirders: true;
  2239         MaxHedgeHogs: 48;
  2239         MaxHedgeHogs: 48;
  2240        ),
  2240        ),
  2241        (BasePoints: @Template39Points;
  2241        (BasePoints: PPointArray(@Template39Points);
  2242         BasePointsCount: Succ(High(Template39Points));
  2242         BasePointsCount: Succ(High(Template39Points));
  2243         FillPoints: @Template39FPoints;
  2243         FillPoints: PPointArray(@Template39FPoints);
  2244         FillPointsCount: Succ(High(Template39FPoints));
  2244         FillPointsCount: Succ(High(Template39FPoints));
  2245         BezierizeCount: 3;
  2245         BezierizeCount: 3;
  2246         RandPassesCount: 3;
  2246         RandPassesCount: 3;
  2247         TemplateHeight: 512; TemplateWidth: 1536;
  2247         TemplateHeight: 512; TemplateWidth: 1536;
  2248         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2248         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2249         hasGirders: false;
  2249         hasGirders: false;
  2250         MaxHedgeHogs: 8;
  2250         MaxHedgeHogs: 8;
  2251        ),
  2251        ),
  2252        (BasePoints: @Template40Points;
  2252        (BasePoints: PPointArray(@Template40Points);
  2253         BasePointsCount: Succ(High(Template40Points));
  2253         BasePointsCount: Succ(High(Template40Points));
  2254         FillPoints: @Template40FPoints;
  2254         FillPoints: PPointArray(@Template40FPoints);
  2255         FillPointsCount: Succ(High(Template40FPoints));
  2255         FillPointsCount: Succ(High(Template40FPoints));
  2256         BezierizeCount: 3;
  2256         BezierizeCount: 3;
  2257         RandPassesCount: 3;
  2257         RandPassesCount: 3;
  2258         TemplateHeight: 1024; TemplateWidth: 1024;
  2258         TemplateHeight: 1024; TemplateWidth: 1024;
  2259         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2259         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2260         hasGirders: false;
  2260         hasGirders: false;
  2261         MaxHedgeHogs: 8;
  2261         MaxHedgeHogs: 8;
  2262        ),
  2262        ),
  2263        (BasePoints: @Template41Points;
  2263        (BasePoints: PPointArray(@Template41Points);
  2264         BasePointsCount: Succ(High(Template41Points));
  2264         BasePointsCount: Succ(High(Template41Points));
  2265         FillPoints: @Template41FPoints;
  2265         FillPoints: PPointArray(@Template41FPoints);
  2266         FillPointsCount: Succ(High(Template41FPoints));
  2266         FillPointsCount: Succ(High(Template41FPoints));
  2267         BezierizeCount: 2;
  2267         BezierizeCount: 2;
  2268         RandPassesCount: 9;
  2268         RandPassesCount: 9;
  2269         TemplateHeight: 2048; TemplateWidth: 4096;
  2269         TemplateHeight: 2048; TemplateWidth: 4096;
  2270         canMirror: true; canFlip: true; isNegative: false; canInvert: false;
  2270         canMirror: true; canFlip: true; isNegative: false; canInvert: false;
  2271         hasGirders: true;
  2271         hasGirders: true;
  2272         MaxHedgeHogs: 48;
  2272         MaxHedgeHogs: 48;
  2273        ),
  2273        ),
  2274        (BasePoints: @Template42Points;
  2274        (BasePoints: PPointArray(@Template42Points);
  2275         BasePointsCount: Succ(High(Template42Points));
  2275         BasePointsCount: Succ(High(Template42Points));
  2276         FillPoints: @Template42FPoints;
  2276         FillPoints: PPointArray(@Template42FPoints);
  2277         FillPointsCount: Succ(High(Template42FPoints));
  2277         FillPointsCount: Succ(High(Template42FPoints));
  2278         BezierizeCount: 3;
  2278         BezierizeCount: 3;
  2279         RandPassesCount: 3;
  2279         RandPassesCount: 3;
  2280         TemplateHeight: 512; TemplateWidth: 1536;
  2280         TemplateHeight: 512; TemplateWidth: 1536;
  2281         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2281         canMirror: true; canFlip: false; isNegative: false; canInvert: false;
  2282         hasGirders: false;
  2282         hasGirders: false;
  2283         MaxHedgeHogs: 8;
  2283         MaxHedgeHogs: 8;
  2284        ),
  2284        ),
  2285        (BasePoints: @Template43Points;
  2285        (BasePoints: PPointArray(@Template43Points);
  2286         BasePointsCount: Succ(High(Template43Points));
  2286         BasePointsCount: Succ(High(Template43Points));
  2287         FillPoints: @Template43FPoints;
  2287         FillPoints: PPointArray(@Template43FPoints);
  2288         FillPointsCount: Succ(High(Template43FPoints));
  2288         FillPointsCount: Succ(High(Template43FPoints));
  2289         BezierizeCount: 2;
  2289         BezierizeCount: 2;
  2290         RandPassesCount: 9;
  2290         RandPassesCount: 9;
  2291         TemplateHeight: 4096; TemplateWidth: 4096;
  2291         TemplateHeight: 4096; TemplateWidth: 4096;
  2292         canMirror: true; canFlip: true; isNegative: false; canInvert: false;
  2292         canMirror: true; canFlip: true; isNegative: false; canInvert: false;
  2293         hasGirders: true;
  2293         hasGirders: true;
  2294         MaxHedgeHogs: 48;
  2294         MaxHedgeHogs: 48;
  2295        ),
  2295        ),
  2296        (BasePoints: @Template44Points;
  2296        (BasePoints: PPointArray(@Template44Points);
  2297         BasePointsCount: Succ(High(Template44Points));
  2297         BasePointsCount: Succ(High(Template44Points));
  2298         FillPoints: @Template44FPoints;
  2298         FillPoints: PPointArray(@Template44FPoints);
  2299         FillPointsCount: Succ(High(Template44FPoints));
  2299         FillPointsCount: Succ(High(Template44FPoints));
  2300         BezierizeCount: 5;
  2300         BezierizeCount: 5;
  2301         RandPassesCount: 3;
  2301         RandPassesCount: 3;
  2302         TemplateHeight: 2048; TemplateWidth: 4096;
  2302         TemplateHeight: 2048; TemplateWidth: 4096;
  2303         canMirror: false; canFlip: false; isNegative: true; canInvert: false;
  2303         canMirror: false; canFlip: false; isNegative: true; canInvert: false;
  2304         hasGirders: false;
  2304         hasGirders: false;
  2305         MaxHedgeHogs: 48;
  2305         MaxHedgeHogs: 48;
  2306        ),
  2306        ),
  2307        (BasePoints: @Template45Points;
  2307        (BasePoints: PPointArray(@Template45Points);
  2308         BasePointsCount: Succ(High(Template45Points));
  2308         BasePointsCount: Succ(High(Template45Points));
  2309         FillPoints: @Template45FPoints;
  2309         FillPoints: PPointArray(@Template45FPoints);
  2310         FillPointsCount: Succ(High(Template45FPoints));
  2310         FillPointsCount: Succ(High(Template45FPoints));
  2311         BezierizeCount: 5;
  2311         BezierizeCount: 5;
  2312         RandPassesCount: 7;
  2312         RandPassesCount: 7;
  2313         TemplateHeight: 2048; TemplateWidth: 4096;
  2313         TemplateHeight: 2048; TemplateWidth: 4096;
  2314         canMirror: false; canFlip: false; isNegative: true; canInvert: false;
  2314         canMirror: false; canFlip: false; isNegative: true; canInvert: false;