autodoc.git / onepage.xml

version» Context lines:

autodoc.git/onepage.xml:1:   <?xml version='1.0' encoding='utf-8'?> - <manual time-stamp='2020-05-23' version='Pike v8.1.13'> + <manual time-stamp='2020-05-24' version='Pike v8.1.13'>    <dir name='./onepage'>    <file name='./onepage/manual.html'>    <chapter number='1' title='Control Structures'>      <p>In this chapter all the control structures in Pike will be   explained. Control structures are used to control the flow of the   program execution. Note that functions that make the program pause and   simple function calls are not qualified as control structures.</p>      <section number='1' title='Conditions'>
autodoc.git/onepage.xml:2688:   </docgroup>   </class>   <class name='DES3'>   <docgroup homogen-name='CBC' homogen-type='inherit'>   <inherit name='CBC'><classname resolved='8.0::Crypto.CBC'>Crypto.CBC</classname></inherit>   </docgroup>   </class>   <class name='DHKeyExchange'>   <doc><text><p>Implements Diffie-Hellman key-exchange.</p>   <p> The following key exchange methods are implemented here: -  <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dhe_dss'>KE_dhe_dss</ref>, <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dhe_rsa'>KE_dhe_rsa</ref> and <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dh_anon'>KE_dh_anon</ref>.</p> +  <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dhe_dss'>KE_dhe_dss</ref>, <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dhe_rsa'>KE_dhe_rsa</ref> and <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dh_anon'>KE_dh_anon</ref>.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='p'><type><object resolved='7.8::SSL.Cipher.DHParameters'>DHParameters</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='DHParameters'>   <doc><text><p>Diffie-Hellman parameters.</p>
autodoc.git/onepage.xml:3305:   <variable name='client_cert_distinguished_names'><type><array><valuetype><string/></valuetype></array></type></variable>   </docgroup>   <docgroup homogen-type='variable'><doc><text><p>Random cookies, sent and received with the hello-messages.</p>   </text></doc>   <variable name='client_random'><type><string/></type></variable>   <variable name='server_random'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='is_server'/><text><p>Whether this is the server end of the connection or not.</p>   </text></group><group><param name='ctx'/><text><p>The context for the connection.</p>   </text></group><group><param name='min_version'/><text><p>Minimum version of SSL to support. -  Defaults to <ref resolved='7.8::SSL.Constants.ProtocolVersion.PROTOCOL_SSL_3_0'>Constants.PROTOCOL_SSL_3_0</ref>.</p> +  Defaults to <ref resolved='predef::SSL.Constants.ProtocolVersion.PROTOCOL_SSL_3_0'>Constants.PROTOCOL_SSL_3_0</ref>.</p>   </text></group><group><param name='max_version'/><text><p>Maximum version of SSL to support.    Defaults to <ref resolved='7.8::SSL.Constants.PROTOCOL_minor'>Constants.PROTOCOL_minor</ref>.</p>   </text></group></doc>   <method name='create'>   <arguments><argument name='is_server'><type><int/></type></argument><argument name='ctx'><type><or><void/><object resolved='7.8::SSL.context'>SSL.context</object></or></type></argument><argument name='min_version'><type><or><void/><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object></or></type></argument><argument name='max_version'><type><or><void/><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='handle_handshake' homogen-type='method'><doc><text><p>Do handshake processing. Type is one of HANDSHAKE_*, data is the    contents of the packet, and raw is the raw packet received (needed
autodoc.git/onepage.xml:3472:   <variable name='rsa'><type><object resolved='7.8::Crypto.RSA'>Crypto.RSA</object></type></variable>   </docgroup>   <docgroup homogen-name='set_cipher_suite' homogen-type='method'><doc><text><p>Sets the proper authentication method and cipher specification    for the given cipher <ref resolved='7.8::SSL.session.set_cipher_suite.suite'>suite</ref> and <ref>verison</ref>.</p>   </text></doc>   <method name='set_cipher_suite'>   <arguments><argument name='suite'><type><int/></type></argument><argument name='version'><type><or><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object><int/></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup> - <docgroup homogen-name='set_compression_method' homogen-type='method'><doc><text><p>Sets the compression method. Currently only <ref resolved='7.8::SSL.Constants.CompressionType.COMPRESSION_null'>COMPRESSION_null</ref> is + <docgroup homogen-name='set_compression_method' homogen-type='method'><doc><text><p>Sets the compression method. Currently only <ref resolved='predef::SSL.Constants.CompressionType.COMPRESSION_null'>COMPRESSION_null</ref> is    supported.</p>   </text></doc>   <method name='set_compression_method'>   <arguments><argument name='compr'><type><int/></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='sslfile'>   <doc><text><p>Interface similar to <ref resolved='7.8::Stdio.File'>Stdio.File</ref>.</p>
autodoc.git/onepage.xml:17264:    if( arguments-&gt;help ) print_help();    ...    }</p>   </text></code><p>The <ref resolved='predef::Arg.parse'>Arg.parse</ref> method will return a mapping from argument name    to the argument value, if any.</p>   <p> Non-option arguments will be placed in the index Arg.REST</p>   <p> The second way to use this module is to inherit the Options class    and add supported arguments.</p>   <code><text><p>class MyArguments {    inherit Arg.Options; +  string help_pre = "Usage: somecommand";    Opt verbose = NoOpt("-v")|NoOpt("--verbose"); -  +  string verbose_help = "Turn on verbose output";    Opt help = MaybeOpt("--help");    Opt output = HasOpt("--output")|HasOpt("-o"); -  +  string output_help = "Determine where output goes to"; +  string help_post = "Command aborted";    };</p>   </text></code><p>Then, in main:</p>   <code><text><p>MyArguments args = MyArguments(argv);</p>   </text></code><p>See the documentation for <ref resolved='predef::Arg.OptLibrary'>OptLibrary</ref> for details about the various    Opt classes.</p>   </text></doc>   <docgroup homogen-name='APP' homogen-type='constant'><doc><text><p>Constant used to represent the name of the application from the    command line. Can be used when indexing an <ref resolved='predef::Arg.Options'>Options</ref> object.</p>   </text></doc>   <constant name='APP'/>
autodoc.git/onepage.xml:77030:    representation, but in floats; hue is in degree range (0..360),    and saturation and value is given in percent. <i>This is not    the same as returned or given to the <ref resolved='predef::Image.Color.hsv'>hsv</ref>() methods!</i></p>      <p>This table lists all the different named colors available in Image.Color.   The first column shows the actual color while the five following columns   demonstrates the modifiers neon, light, dark, bright and dull. The color   begind the name of the color is produced by calling neon()-&gt;dark()-&gt;dark()-&gt;dark()   from the color object itself, i.e. Image.Color.mintcream-&gt;neon()-&gt;dark()-&gt;dark()-&gt;dark().</p>    - <p><image file='predef.Image.Color.1.png'>colors.c.0.png</image><br/> - <image file='predef.Image.Color.2.png'>colors.c.1.png</image><br/> - <image file='predef.Image.Color.3.png'>colors.c.2.png</image><br/> - <image file='predef.Image.Color.4.png'>colors.c.3.png</image><br/> - <image file='predef.Image.Color.5.png'>colors.c.4.png</image><br/> - <image file='predef.Image.Color.6.png'>colors.c.5.png</image><br/> - <image file='predef.Image.Color.7.png'>colors.c.6.png</image><br/> - <image file='predef.Image.Color.8.png'>colors.c.7.png</image><br/> - <image file='predef.Image.Color.9.png'>colors.c.8.png</image><br/> - <image file='predef.Image.Color.10.png'>colors.c.9.png</image><br/> - <image file='predef.Image.Color.11.png'>colors.c.10.png</image><br/> - <image file='predef.Image.Color.12.png'>colors.c.11.png</image><br/> - <image file='predef.Image.Color.13.png'>colors.c.12.png</image><br/> - <image file='predef.Image.Color.14.png'>colors.c.13.png</image><br/> - <image file='predef.Image.Color.15.png'>colors.c.14.png</image><br/> - <image file='predef.Image.Color.16.png'>colors.c.15.png</image><br/> - <image file='predef.Image.Color.17.png'>colors.c.16.png</image><br/> - <image file='predef.Image.Color.18.png'>colors.c.17.png</image><br/> - <image file='predef.Image.Color.19.png'>colors.c.18.png</image><br/> - <image file='predef.Image.Color.20.png'>colors.c.19.png</image><br/> - <image file='predef.Image.Color.21.png'>colors.c.20.png</image><br/> - <image file='predef.Image.Color.22.png'>colors.c.21.png</image><br/> - <image file='predef.Image.Color.23.png'>colors.c.22.png</image><br/> - <image file='predef.Image.Color.24.png'>colors.c.23.png</image><br/> - <image file='predef.Image.Color.25.png'>colors.c.24.png</image><br/> - <image file='predef.Image.Color.26.png'>colors.c.25.png</image><br/> - <image file='predef.Image.Color.27.png'>colors.c.26.png</image><br/> - <image file='predef.Image.Color.28.png'>colors.c.27.png</image><br/> - <image file='predef.Image.Color.29.png'>colors.c.28.png</image><br/> - <image file='predef.Image.Color.30.png'>colors.c.29.png</image><br/> - <image file='predef.Image.Color.31.png'>colors.c.30.png</image><br/> - <image file='predef.Image.Color.32.png'>colors.c.31.png</image><br/> - <image file='predef.Image.Color.33.png'>colors.c.32.png</image><br/> - <image file='predef.Image.Color.34.png'>colors.c.33.png</image><br/> - <image file='predef.Image.Color.35.png'>colors.c.34.png</image><br/> - <image file='predef.Image.Color.36.png'>colors.c.35.png</image><br/> - <image file='predef.Image.Color.37.png'>colors.c.36.png</image><br/> - <image file='predef.Image.Color.38.png'>colors.c.37.png</image><br/> - <image file='predef.Image.Color.39.png'>colors.c.38.png</image><br/> - <image file='predef.Image.Color.40.png'>colors.c.39.png</image><br/> - <image file='predef.Image.Color.41.png'>colors.c.40.png</image><br/> - <image file='predef.Image.Color.42.png'>colors.c.41.png</image><br/> - <image file='predef.Image.Color.43.png'>colors.c.42.png</image><br/> - <image file='predef.Image.Color.44.png'>colors.c.43.png</image><br/> - <image file='predef.Image.Color.45.png'>colors.c.44.png</image><br/> - <image file='predef.Image.Color.46.png'>colors.c.45.png</image><br/> - <image file='predef.Image.Color.47.png'>colors.c.46.png</image><br/> - <image file='predef.Image.Color.48.png'>colors.c.47.png</image><br/> - <image file='predef.Image.Color.49.png'>colors.c.48.png</image><br/> - <image file='predef.Image.Color.50.png'>colors.c.49.png</image><br/> - <image file='predef.Image.Color.51.png'>colors.c.50.png</image><br/> - <image file='predef.Image.Color.52.png'>colors.c.51.png</image><br/> - <image file='predef.Image.Color.53.png'>colors.c.52.png</image><br/> - <image file='predef.Image.Color.54.png'>colors.c.53.png</image><br/> - <image file='predef.Image.Color.55.png'>colors.c.54.png</image><br/> - <image file='predef.Image.Color.56.png'>colors.c.55.png</image><br/> - <image file='predef.Image.Color.57.png'>colors.c.56.png</image><br/></p> + <p><image file='predef.Image.Color.1.png' height='120' width='348'>colors.c.0.png</image><br/> + <image file='predef.Image.Color.2.png' height='120' width='348'>colors.c.1.png</image><br/> + <image file='predef.Image.Color.3.png' height='120' width='348'>colors.c.2.png</image><br/> + <image file='predef.Image.Color.4.png' height='120' width='348'>colors.c.3.png</image><br/> + <image file='predef.Image.Color.5.png' height='120' width='348'>colors.c.4.png</image><br/> + <image file='predef.Image.Color.6.png' height='120' width='348'>colors.c.5.png</image><br/> + <image file='predef.Image.Color.7.png' height='120' width='348'>colors.c.6.png</image><br/> + <image file='predef.Image.Color.8.png' height='120' width='348'>colors.c.7.png</image><br/> + <image file='predef.Image.Color.9.png' height='120' width='348'>colors.c.8.png</image><br/> + <image file='predef.Image.Color.10.png' height='120' width='348'>colors.c.9.png</image><br/> + <image file='predef.Image.Color.11.png' height='120' width='348'>colors.c.10.png</image><br/> + <image file='predef.Image.Color.12.png' height='120' width='348'>colors.c.11.png</image><br/> + <image file='predef.Image.Color.13.png' height='120' width='348'>colors.c.12.png</image><br/> + <image file='predef.Image.Color.14.png' height='120' width='348'>colors.c.13.png</image><br/> + <image file='predef.Image.Color.15.png' height='120' width='348'>colors.c.14.png</image><br/> + <image file='predef.Image.Color.16.png' height='120' width='348'>colors.c.15.png</image><br/> + <image file='predef.Image.Color.17.png' height='120' width='348'>colors.c.16.png</image><br/> + <image file='predef.Image.Color.18.png' height='120' width='348'>colors.c.17.png</image><br/> + <image file='predef.Image.Color.19.png' height='120' width='348'>colors.c.18.png</image><br/> + <image file='predef.Image.Color.20.png' height='120' width='348'>colors.c.19.png</image><br/> + <image file='predef.Image.Color.21.png' height='120' width='348'>colors.c.20.png</image><br/> + <image file='predef.Image.Color.22.png' height='120' width='348'>colors.c.21.png</image><br/> + <image file='predef.Image.Color.23.png' height='120' width='348'>colors.c.22.png</image><br/> + <image file='predef.Image.Color.24.png' height='120' width='348'>colors.c.23.png</image><br/> + <image file='predef.Image.Color.25.png' height='120' width='348'>colors.c.24.png</image><br/> + <image file='predef.Image.Color.26.png' height='120' width='348'>colors.c.25.png</image><br/> + <image file='predef.Image.Color.27.png' height='120' width='348'>colors.c.26.png</image><br/> + <image file='predef.Image.Color.28.png' height='120' width='348'>colors.c.27.png</image><br/> + <image file='predef.Image.Color.29.png' height='120' width='348'>colors.c.28.png</image><br/> + <image file='predef.Image.Color.30.png' height='120' width='348'>colors.c.29.png</image><br/> + <image file='predef.Image.Color.31.png' height='120' width='348'>colors.c.30.png</image><br/> + <image file='predef.Image.Color.32.png' height='120' width='348'>colors.c.31.png</image><br/> + <image file='predef.Image.Color.33.png' height='120' width='348'>colors.c.32.png</image><br/> + <image file='predef.Image.Color.34.png' height='120' width='348'>colors.c.33.png</image><br/> + <image file='predef.Image.Color.35.png' height='120' width='348'>colors.c.34.png</image><br/> + <image file='predef.Image.Color.36.png' height='120' width='348'>colors.c.35.png</image><br/> + <image file='predef.Image.Color.37.png' height='120' width='348'>colors.c.36.png</image><br/> + <image file='predef.Image.Color.38.png' height='120' width='348'>colors.c.37.png</image><br/> + <image file='predef.Image.Color.39.png' height='120' width='348'>colors.c.38.png</image><br/> + <image file='predef.Image.Color.40.png' height='120' width='348'>colors.c.39.png</image><br/> + <image file='predef.Image.Color.41.png' height='120' width='348'>colors.c.40.png</image><br/> + <image file='predef.Image.Color.42.png' height='120' width='348'>colors.c.41.png</image><br/> + <image file='predef.Image.Color.43.png' height='120' width='348'>colors.c.42.png</image><br/> + <image file='predef.Image.Color.44.png' height='120' width='348'>colors.c.43.png</image><br/> + <image file='predef.Image.Color.45.png' height='120' width='348'>colors.c.44.png</image><br/> + <image file='predef.Image.Color.46.png' height='120' width='348'>colors.c.45.png</image><br/> + <image file='predef.Image.Color.47.png' height='120' width='348'>colors.c.46.png</image><br/> + <image file='predef.Image.Color.48.png' height='120' width='348'>colors.c.47.png</image><br/> + <image file='predef.Image.Color.49.png' height='120' width='348'>colors.c.48.png</image><br/> + <image file='predef.Image.Color.50.png' height='120' width='348'>colors.c.49.png</image><br/> + <image file='predef.Image.Color.51.png' height='120' width='348'>colors.c.50.png</image><br/> + <image file='predef.Image.Color.52.png' height='120' width='348'>colors.c.51.png</image><br/> + <image file='predef.Image.Color.53.png' height='120' width='348'>colors.c.52.png</image><br/> + <image file='predef.Image.Color.54.png' height='120' width='348'>colors.c.53.png</image><br/> + <image file='predef.Image.Color.55.png' height='120' width='348'>colors.c.54.png</image><br/> + <image file='predef.Image.Color.56.png' height='120' width='348'>colors.c.55.png</image><br/> + <image file='predef.Image.Color.57.png' height='120' width='348'>colors.c.56.png</image><br/></p>      <p/>      <p>   </p>   </text>   <group><note/><text>   <p><tt>Image.Color["something"]</tt> will never(!) generate an error,   but a zero_type 0, if the color is unknown. This is enough   to give the error "not present in module", if used
autodoc.git/onepage.xml:77343:    <arguments>    </arguments>   </method><doc>   <text>   <p>Color modification methods. These returns   a new color.   <table>   <tr><th>method</th><th width='50%'>effect</th>   <th>h</th><th>s</th><th>v</th><th>as</th></tr>   <tr><td>light </td><td>raise light level</td><td>±0</td><td> ±0</td><td>+50</td> - <td><image file='predef.Image.Color.Color.light.1.png'>colors.c57.png</image> - <image file='predef.Image.Color.Color.light.2.png'>colors.c58.png</image> - <image file='predef.Image.Color.Color.light.3.png'>colors.c59.png</image> - <image file='predef.Image.Color.Color.light.4.png'>colors.c60.png</image></td></tr> + <td><image file='predef.Image.Color.Color.light.1.png' height='20' width='20'>colors.c57.png</image> + <image file='predef.Image.Color.Color.light.2.png' height='20' width='20'>colors.c58.png</image> + <image file='predef.Image.Color.Color.light.3.png' height='20' width='20'>colors.c59.png</image> + <image file='predef.Image.Color.Color.light.4.png' height='20' width='20'>colors.c60.png</image></td></tr>      <tr><td>dark </td><td>lower light level</td><td>±0</td><td> ±0</td><td>-50</td> - <td><image file='predef.Image.Color.Color.light.5.png'>colors.c61.png</image> - <image file='predef.Image.Color.Color.light.6.png'>colors.c62.png</image> - <image file='predef.Image.Color.Color.light.7.png'>colors.c63.png</image> - <image file='predef.Image.Color.Color.light.8.png'>colors.c64.png</image></td></tr> + <td><image file='predef.Image.Color.Color.light.5.png' height='20' width='20'>colors.c61.png</image> + <image file='predef.Image.Color.Color.light.6.png' height='20' width='20'>colors.c62.png</image> + <image file='predef.Image.Color.Color.light.7.png' height='20' width='20'>colors.c63.png</image> + <image file='predef.Image.Color.Color.light.8.png' height='20' width='20'>colors.c64.png</image></td></tr>      <tr><td>bright</td><td>brighter color </td><td>±0</td><td>+50</td><td>+50</td> - <td><image file='predef.Image.Color.Color.light.9.png'>colors.c65.png</image> - <image file='predef.Image.Color.Color.light.10.png'>colors.c66.png</image> - <image file='predef.Image.Color.Color.light.11.png'>colors.c67.png</image> - <image file='predef.Image.Color.Color.light.12.png'>colors.c68.png</image></td></tr> + <td><image file='predef.Image.Color.Color.light.9.png' height='20' width='20'>colors.c65.png</image> + <image file='predef.Image.Color.Color.light.10.png' height='20' width='20'>colors.c66.png</image> + <image file='predef.Image.Color.Color.light.11.png' height='20' width='20'>colors.c67.png</image> + <image file='predef.Image.Color.Color.light.12.png' height='20' width='20'>colors.c68.png</image></td></tr>      <tr><td>dull </td><td>greyer color </td><td>±0</td><td>-50</td><td>-50</td> - <td><image file='predef.Image.Color.Color.light.13.png'>colors.c69.png</image> - <image file='predef.Image.Color.Color.light.14.png'>colors.c70.png</image> - <image file='predef.Image.Color.Color.light.15.png'>colors.c71.png</image> - <image file='predef.Image.Color.Color.light.16.png'>colors.c72.png</image></td></tr> + <td><image file='predef.Image.Color.Color.light.13.png' height='20' width='20'>colors.c69.png</image> + <image file='predef.Image.Color.Color.light.14.png' height='20' width='20'>colors.c70.png</image> + <image file='predef.Image.Color.Color.light.15.png' height='20' width='20'>colors.c71.png</image> + <image file='predef.Image.Color.Color.light.16.png' height='20' width='20'>colors.c72.png</image></td></tr>      <tr><td>neon </td><td>set to extreme </td><td>±0</td><td>max</td><td>max</td> - <td><image file='predef.Image.Color.Color.light.17.png'>colors.c73.png</image> - <image file='predef.Image.Color.Color.light.18.png'>colors.c74.png</image></td></tr> + <td><image file='predef.Image.Color.Color.light.17.png' height='20' width='20'>colors.c73.png</image> + <image file='predef.Image.Color.Color.light.18.png' height='20' width='20'>colors.c74.png</image></td></tr>      </table></p>      <p><ref resolved='predef::Image.Color.Color.light'>light</ref> and <ref resolved='predef::Image.Color.Color.dark'>dark</ref> lower/highers saturation   when value is min-/maximised respective.   </p>   </text>   <group><returns/><text>   <p>the new color object</p>   </text></group>
autodoc.git/onepage.xml:77637:       </arguments>   </method><doc>   <text>   <p>Map colors in an image object to the colors in   the colortable, and creates a new image with the   closest colors.</p>      <p><table><tr valign='center'>   <td/> - <td><image file='predef.Image.Colortable.map.1.png'>colortable.c6.png</image></td> - <td><image file='predef.Image.Colortable.map.2.png'>colortable.c7.png</image></td> - <td><image file='predef.Image.Colortable.map.3.png'>colortable.c8.png</image></td> - <td><image file='predef.Image.Colortable.map.4.png'>colortable.c9.png</image></td> - <td><image file='predef.Image.Colortable.map.5.png'>colortable.c10.png</image></td> + <td><image file='predef.Image.Colortable.map.1.png' height='115' width='80'>colortable.c6.png</image></td> + <td><image file='predef.Image.Colortable.map.2.png' height='115' width='80'>colortable.c7.png</image></td> + <td><image file='predef.Image.Colortable.map.3.png' height='115' width='80'>colortable.c8.png</image></td> + <td><image file='predef.Image.Colortable.map.4.png' height='115' width='80'>colortable.c9.png</image></td> + <td><image file='predef.Image.Colortable.map.5.png' height='115' width='80'>colortable.c10.png</image></td>   <td>no dither</td>   </tr><tr valign='center'>   <td/> - <td><image file='predef.Image.Colortable.map.6.png'>colortable.c11.png</image></td> - <td><image file='predef.Image.Colortable.map.7.png'>colortable.c12.png</image></td> - <td><image file='predef.Image.Colortable.map.8.png'>colortable.c13.png</image></td> - <td><image file='predef.Image.Colortable.map.9.png'>colortable.c14.png</image></td> - <td><image file='predef.Image.Colortable.map.10.png'>colortable.c15.png</image></td> + <td><image file='predef.Image.Colortable.map.6.png' height='115' width='80'>colortable.c11.png</image></td> + <td><image file='predef.Image.Colortable.map.7.png' height='115' width='80'>colortable.c12.png</image></td> + <td><image file='predef.Image.Colortable.map.8.png' height='115' width='80'>colortable.c13.png</image></td> + <td><image file='predef.Image.Colortable.map.9.png' height='115' width='80'>colortable.c14.png</image></td> + <td><image file='predef.Image.Colortable.map.10.png' height='115' width='80'>colortable.c15.png</image></td>   <td><ref resolved='predef::Image.Colortable.floyd_steinberg'>floyd_steinberg</ref> dither</td>   </tr><tr valign='center'>   <td/> - <td><image file='predef.Image.Colortable.map.11.png'>colortable.c16.png</image></td> - <td><image file='predef.Image.Colortable.map.12.png'>colortable.c17.png</image></td> - <td><image file='predef.Image.Colortable.map.13.png'>colortable.c18.png</image></td> - <td><image file='predef.Image.Colortable.map.14.png'>colortable.c19.png</image></td> - <td><image file='predef.Image.Colortable.map.15.png'>colortable.c20.png</image></td> + <td><image file='predef.Image.Colortable.map.11.png' height='115' width='80'>colortable.c16.png</image></td> + <td><image file='predef.Image.Colortable.map.12.png' height='115' width='80'>colortable.c17.png</image></td> + <td><image file='predef.Image.Colortable.map.13.png' height='115' width='80'>colortable.c18.png</image></td> + <td><image file='predef.Image.Colortable.map.14.png' height='115' width='80'>colortable.c19.png</image></td> + <td><image file='predef.Image.Colortable.map.15.png' height='115' width='80'>colortable.c20.png</image></td>   <td><ref resolved='predef::Image.Colortable.ordered'>ordered</ref> dither</td>   </tr><tr valign='center'> - <td><image file='predef.Image.Colortable.map.16.png'>colortable.c21.png</image></td> - <td><image file='predef.Image.Colortable.map.17.png'>colortable.c22.png</image></td> - <td><image file='predef.Image.Colortable.map.18.png'>colortable.c23.png</image></td> - <td><image file='predef.Image.Colortable.map.19.png'>colortable.c24.png</image></td> - <td><image file='predef.Image.Colortable.map.20.png'>colortable.c25.png</image></td> - <td><image file='predef.Image.Colortable.map.21.png'>colortable.c26.png</image></td> + <td><image file='predef.Image.Colortable.map.16.png' height='115' width='80'>colortable.c21.png</image></td> + <td><image file='predef.Image.Colortable.map.17.png' height='115' width='80'>colortable.c22.png</image></td> + <td><image file='predef.Image.Colortable.map.18.png' height='115' width='80'>colortable.c23.png</image></td> + <td><image file='predef.Image.Colortable.map.19.png' height='115' width='80'>colortable.c24.png</image></td> + <td><image file='predef.Image.Colortable.map.20.png' height='115' width='80'>colortable.c25.png</image></td> + <td><image file='predef.Image.Colortable.map.21.png' height='115' width='80'>colortable.c26.png</image></td>   <td><ref resolved='predef::Image.Colortable.randomcube'>randomcube</ref> dither</td>   </tr><tr valign='center'>   <td>original</td>   <td>2</td>   <td>4</td>   <td>8</td>   <td>16</td>   <td>32 colors</td>   </tr></table>   </p>
autodoc.git/onepage.xml:78016:      <p><pre>   image size setup   100×100 cubicles(4,5,4) (default)   1000×1000 cubicles(12,12,12) (factor 2 faster than default)   </pre></p>      <p>In some cases, the <ref resolved='predef::Image.Colortable.full'>full</ref> method is faster.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Colortable.cubicles.1.png'>colortable.c0.png</image></td> - <td><image file='predef.Image.Colortable.cubicles.2.png'>colortable.c1.png</image></td> - <td><image file='predef.Image.Colortable.cubicles.3.png'>colortable.c2.png</image></td> + <td><image file='predef.Image.Colortable.cubicles.1.png' height='115' width='80'>colortable.c0.png</image></td> + <td><image file='predef.Image.Colortable.cubicles.2.png' height='115' width='80'>colortable.c1.png</image></td> + <td><image file='predef.Image.Colortable.cubicles.3.png' height='115' width='80'>colortable.c2.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>default cubicles,<br/>16 colors</td>   <td>accuracy=200</td>   </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>
autodoc.git/onepage.xml:78086:       </arguments>   </method><doc>   <text>   <p>Set dithering method to floyd_steinberg.</p>      <p>The arguments to this method is for fine-tuning of the   algorithm (for computer graphics wizards).</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Colortable.floyd_steinberg.1.png'>colortable.c3.png</image></td> - <td><image file='predef.Image.Colortable.floyd_steinberg.2.png'>colortable.c4.png</image></td> - <td><image file='predef.Image.Colortable.floyd_steinberg.3.png'>colortable.c5.png</image></td> + <td><image file='predef.Image.Colortable.floyd_steinberg.1.png' height='115' width='80'>colortable.c3.png</image></td> + <td><image file='predef.Image.Colortable.floyd_steinberg.2.png' height='115' width='80'>colortable.c4.png</image></td> + <td><image file='predef.Image.Colortable.floyd_steinberg.3.png' height='115' width='80'>colortable.c5.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>floyd_steinberg to a 4×4×4 colorcube</td>   <td>floyd_steinberg to 16 chosen colors</td>   </tr></table>   </p>   </text>   <group>    <param name='bidir'/>   <text><p>Set algorithm direction of forward.
autodoc.git/onepage.xml:78254:   <argument name='bx'><type><int/></type></argument>   <argument name='by'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Set ordered dithering, which gives a position-dependent error added   to the pixel values.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Colortable.ordered.1.png'>colortable.c27.png</image></td> - <td><image file='predef.Image.Colortable.ordered.2.png'>colortable.c28.png</image></td> - <td><image file='predef.Image.Colortable.ordered.3.png'>colortable.c29.png</image></td> - <td><image file='predef.Image.Colortable.ordered.4.png'>colortable.c30.png</image></td> + <td><image file='predef.Image.Colortable.ordered.1.png' height='115' width='80'>colortable.c27.png</image></td> + <td><image file='predef.Image.Colortable.ordered.2.png' height='115' width='80'>colortable.c28.png</image></td> + <td><image file='predef.Image.Colortable.ordered.3.png' height='115' width='80'>colortable.c29.png</image></td> + <td><image file='predef.Image.Colortable.ordered.4.png' height='115' width='80'>colortable.c30.png</image></td>   </tr><tr valign='top'>   <td>original</td>   <td colspan='2'>mapped to <br/><tt>Image.Colortable(6,6,6)-&gt;</tt></td>   </tr><tr valign='top'>   <td/>   <td><tt>ordered<br/> (42,42,42,2,2)</tt></td>   <td><tt>ordered()</tt></td>   <td><tt>ordered<br/> (42,42,42, 8,8,<br/> 0,0, 0,1, 1,0)</tt></td>   </tr><tr valign='top'> - <td><image file='predef.Image.Colortable.ordered.5.png'>colortable.c31.png</image></td> - <td><image file='predef.Image.Colortable.ordered.6.png'>colortable.c32.png</image></td> - <td><image file='predef.Image.Colortable.ordered.7.png'>colortable.c33.png</image></td> - <td><image file='predef.Image.Colortable.ordered.8.png'>colortable.c34.png</image></td> + <td><image file='predef.Image.Colortable.ordered.5.png' height='115' width='80'>colortable.c31.png</image></td> + <td><image file='predef.Image.Colortable.ordered.6.png' height='115' width='80'>colortable.c32.png</image></td> + <td><image file='predef.Image.Colortable.ordered.7.png' height='115' width='80'>colortable.c33.png</image></td> + <td><image file='predef.Image.Colortable.ordered.8.png' height='115' width='80'>colortable.c34.png</image></td>   </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>    <param name='b'/>   <text><p>The maximum error. Default is 32, or colorcube steps (256/size).   </p></text></group>   <group>
autodoc.git/onepage.xml:78342:   </method><doc>   <text>   <p>Set random cube dithering.   Color choosen is the closest one to color in picture   plus (flat) random error; <tt>color±random(error)</tt>.</p>      <p>The randomgrey method uses the same random error on red, green   and blue and the randomcube method has three random errors.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Colortable.randomcube.1.png'>colortable.c35.png</image></td> - <td><image file='predef.Image.Colortable.randomcube.2.png'>colortable.c36.png</image></td> - <td><image file='predef.Image.Colortable.randomcube.3.png'>colortable.c37.png</image></td> + <td><image file='predef.Image.Colortable.randomcube.1.png' height='115' width='80'>colortable.c35.png</image></td> + <td><image file='predef.Image.Colortable.randomcube.2.png' height='115' width='80'>colortable.c36.png</image></td> + <td><image file='predef.Image.Colortable.randomcube.3.png' height='115' width='80'>colortable.c37.png</image></td>   </tr><tr valign='top'>   <td>original</td>   <td colspan='2'>mapped to <br/><tt>Image.Colortable(4,4,4)-&gt;</tt></td>   </tr><tr valign='top'>   <td/>   <td>randomcube()</td>   <td>randomgrey()</td>   </tr><tr valign='top'> - <td><image file='predef.Image.Colortable.randomcube.4.png'>colortable.c38.png</image></td> - <td><image file='predef.Image.Colortable.randomcube.5.png'>colortable.c39.png</image></td> - <td><image file='predef.Image.Colortable.randomcube.6.png'>colortable.c40.png</image></td> + <td><image file='predef.Image.Colortable.randomcube.4.png' height='115' width='80'>colortable.c38.png</image></td> + <td><image file='predef.Image.Colortable.randomcube.5.png' height='115' width='80'>colortable.c39.png</image></td> + <td><image file='predef.Image.Colortable.randomcube.6.png' height='115' width='80'>colortable.c40.png</image></td>   </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>    <param name='b'/>    <param name='err'/>   <text><p>The maximum error. Default is 32, or colorcube step.   </p></text></group>
autodoc.git/onepage.xml:80734:   base is given by r,g,b and is normally black.</p>      <p><table><tr><td rowspan='2'>   blur (ie a 2d gauss function):   <pre>   ({({1,2,1}),    ({2,5,2}),    ({1,2,1})})   </pre>   </td><td> - <image file='predef.Image.Image.apply_matrix.1.png'>image.c0.png</image> + <image file='predef.Image.Image.apply_matrix.1.png' height='115' width='80'>image.c0.png</image>   </td><td> - <image file='predef.Image.Image.apply_matrix.2.png'>image.c1.png</image> + <image file='predef.Image.Image.apply_matrix.2.png' height='115' width='80'>image.c1.png</image>   </td></tr>   <tr><td/><td>original</td></tr>      <tr><td>   sharpen (k&gt;8, preferably 12 or 16):   <pre>   ({({-1,-1,-1}),    ({-1, k,-1}),    ({-1,-1,-1})})   </pre>   </td><td> - <image file='predef.Image.Image.apply_matrix.3.png'>image.c2.png</image> + <image file='predef.Image.Image.apply_matrix.3.png' height='115' width='80'>image.c2.png</image>   </td></tr>      <tr><td>   edge detect:   <pre>   ({({1, 1,1}),    ({1,-8,1}),    ({1, 1,1})})   </pre>   </td><td> - <image file='predef.Image.Image.apply_matrix.4.png'>image.c3.png</image> + <image file='predef.Image.Image.apply_matrix.4.png' height='115' width='80'>image.c3.png</image>   </td></tr>      <tr><td>   horisontal edge detect (get the idea):   <pre>   ({({0, 0,0}),    ({1,-2,1}),    ({0, 0,0})})   </pre>   </td><td> - <image file='predef.Image.Image.apply_matrix.5.png'>image.c4.png</image> + <image file='predef.Image.Image.apply_matrix.5.png' height='115' width='80'>image.c4.png</image>   </td></tr>      <tr><td rowspan='2'>   emboss (might prefer to begin with a <ref resolved='predef::Image.Image.grey'>grey</ref> image):   <pre>   ({({2, 1, 0}),    ({1, 0,-1}),    ({0,-1,-2})}), 128,128,128, 3   </pre>   </td><td> - <image file='predef.Image.Image.apply_matrix.6.png'>image.c5.png</image> + <image file='predef.Image.Image.apply_matrix.6.png' height='115' width='80'>image.c5.png</image>   </td><td> - <image file='predef.Image.Image.apply_matrix.7.png'>image.c6.png</image> + <image file='predef.Image.Image.apply_matrix.7.png' height='115' width='80'>image.c6.png</image>   </td></tr>   <tr><td/><td>greyed</td></tr></table></p>      <p>This function is not very fast.   </p>   </text>   <group>    <param name='array'/>   <text><p>the matrix; innermost is a value or an array with red, green, blue   values for red, green, blue separation.</p></text></group>
autodoc.git/onepage.xml:81035:   <argument name='yfactor'><type><float/></type></argument>       </arguments>   </method><doc>   <text>   <p>scales the image with a factor, without smoothing.   This routine is faster than scale, but gives less correct   results</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.bitscale.1.png'>image.c7.png</image></td> - <td><image file='predef.Image.Image.bitscale.2.png'>image.c8.png</image></td> - <td><image file='predef.Image.Image.bitscale.3.png'>image.c9.png</image></td> + <td><image file='predef.Image.Image.bitscale.1.png' height='115' width='80'>image.c7.png</image></td> + <td><image file='predef.Image.Image.bitscale.2.png' height='86' width='60'>image.c8.png</image></td> + <td><image file='predef.Image.Image.bitscale.3.png' height='86' width='60'>image.c9.png</image></td>   </tr><tr>   <td>original</td>   <td>bitscale(0.75)</td>   <td>scale(0.75)</td>   </tr></table>   </p>   </text>   <group>    <param name='factor'/>   <text><p>factor to use for both x and y</p></text></group>
autodoc.git/onepage.xml:81113:    <arguments><argument name='no_pass'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>A special case of apply_matrix that creates a blur effect.   About four times faster than the generic apply_matrix.   @[no_pass] is the number of times the blur matrix is applied.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.blur.1.png'>image.c10.png</image></td> - <td><image file='predef.Image.Image.blur.2.png'>image.c11.png</image></td> - <td><image file='predef.Image.Image.blur.3.png'>image.c12.png</image></td> + <td><image file='predef.Image.Image.blur.1.png' height='115' width='80'>image.c10.png</image></td> + <td><image file='predef.Image.Image.blur.2.png' height='115' width='80'>image.c11.png</image></td> + <td><image file='predef.Image.Image.blur.3.png' height='115' width='80'>image.c12.png</image></td>   </tr><tr>   <td>original</td>   <td>blur(1)</td>   <td>blur(5)</td>   </tr></table>   </p>   </text>   <group><seealso/><text>   <p><ref resolved='predef::Image.Image.apply_matrix'>apply_matrix</ref>, <ref resolved='predef::Image.Image.grey_blur'>grey_blur</ref></p></text></group>   
autodoc.git/onepage.xml:81168:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Draws a filled rectangle on the image.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.box.1.png'>image.c13.png</image></td> - <td><image file='predef.Image.Image.box.2.png'>image.c14.png</image></td> - <td><image file='predef.Image.Image.box.3.png'>image.c15.png</image></td> + <td><image file='predef.Image.Image.box.1.png' height='115' width='80'>image.c13.png</image></td> + <td><image file='predef.Image.Image.box.2.png' height='115' width='80'>image.c14.png</image></td> + <td><image file='predef.Image.Image.box.3.png' height='115' width='80'>image.c15.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;box<br/>(40,10,<br/>10,80,<br/>0,255,0)</td>   <td>-&gt;box<br/>(40,10,<br/>10,80,<br/>255,0,0,75)</td>   </tr></table>   </p>   </text>   <group>    <param name='x1'/>    <param name='y1'/>
autodoc.git/onepage.xml:81298:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Draws a circle on the image. The circle is <i>not</i> antialiased.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.circle.1.png'>image.c16.png</image></td> - <td><image file='predef.Image.Image.circle.2.png'>image.c17.png</image></td> + <td><image file='predef.Image.Image.circle.1.png' height='115' width='80'>image.c16.png</image></td> + <td><image file='predef.Image.Image.circle.2.png' height='115' width='80'>image.c17.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;circle<br/>(50,50,<br/>30,50,<br/>0,255,255)</td>   </tr></table>   </p>   </text>   <group>    <param name='x'/>    <param name='y'/>   <text><p>circle center</p></text></group>
autodoc.git/onepage.xml:81356:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>gives a new, cleared image with the same size of drawing area</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.clear.1.png'>image.c18.png</image></td> - <td><image file='predef.Image.Image.clear.2.png'>image.c19.png</image></td> + <td><image file='predef.Image.Image.clear.1.png' height='115' width='80'>image.c18.png</image></td> + <td><image file='predef.Image.Image.clear.2.png' height='115' width='80'>image.c19.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;clear<br/>(0,128,255)</td>   </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>    <param name='b'/>
autodoc.git/onepage.xml:81416:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Copies to or initialize a new image object.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.clone.1.png'>image.c20.png</image></td> - <td><image file='predef.Image.Image.clone.2.png'>image.c21.png</image></td> - <td><image file='predef.Image.Image.clone.3.png'>image.c22.png</image></td> + <td><image file='predef.Image.Image.clone.1.png' height='115' width='80'>image.c20.png</image></td> + <td><image file='predef.Image.Image.clone.2.png' height='115' width='80'>image.c21.png</image></td> + <td><image file='predef.Image.Image.clone.3.png' height='50' width='50'>image.c22.png</image></td>   </tr><tr>   <td>original</td>   <td>clone</td>   <td>clone(50,50)</td>   </tr></table>   </p>   </text>   <group>    <param name='xsize'/>    <param name='ysize'/>
autodoc.git/onepage.xml:81489:   <p>Colorize an image.</p>      <p>The red, green and blue values of the pixels are multiplied   with the given value(s). This works best on a grey image...</p>      <p>The result is divided by 255, giving correct pixel values.</p>      <p>If no arguments are given, the current color is used as factors.</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.color.1.png'>image.c23.png</image></td> -  <td><image file='predef.Image.Image.color.2.png'>image.c24.png</image></td> +  <td><image file='predef.Image.Image.color.1.png' height='115' width='80'>image.c23.png</image></td> +  <td><image file='predef.Image.Image.color.2.png' height='115' width='80'>image.c24.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>-&gt;color(128,128,255);</td>    </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>    <param name='b'/>
autodoc.git/onepage.xml:81564:   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Copies this part of the image. The requested area can   be smaller, giving a cropped image, or bigger -   the new area will be filled with the given or current color.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.copy.1.png'>image.c25.png</image></td> - <td><image file='predef.Image.Image.copy.2.png'>image.c26.png</image></td> - <td><image file='predef.Image.Image.copy.3.png'>image.c27.png</image></td> + <td><image file='predef.Image.Image.copy.1.png' height='115' width='80'>image.c25.png</image></td> + <td><image file='predef.Image.Image.copy.2.png' height='105' width='70'>image.c26.png</image></td> + <td><image file='predef.Image.Image.copy.3.png' height='125' width='90'>image.c27.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;copy<br/>(5,5,<br/>XSIZE-6,YSIZE-6)</td>   <td>-&gt;copy<br/>(-5,-5,<br/>XSIZE+4,YSIZE+4,<br/>10,75,10)</td>   </tr></table>   </p>   </text>   <group>    <param name='x1'/>    <param name='y1'/>
autodoc.git/onepage.xml:81666:   <argument name='method'><type><string/></type></argument>   <argument name='...'><type>    <object resolved='predef::Image.Image.create.method'>method</object></type></argument>       </arguments>   </method><doc>   <text>   <p>Initializes a new image object.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.create.1.png'>image.c28.png</image></td> - <td><image file='predef.Image.Image.create.2.png'>image.c29.png</image></td> + <td><image file='predef.Image.Image.create.1.png' height='115' width='80'>image.c28.png</image></td> + <td><image file='predef.Image.Image.create.2.png' height='115' width='80'>image.c29.png</image></td>   </tr><tr>   <td>Image.Image<br/>(XSIZE,YSIZE)</td>   <td>Image.Image<br/>(XSIZE,YSIZE,255,128,0)</td>   </tr></table></p>      <p>The image can also be calculated from some special methods,   for convinience:</p>      <p><pre>   channel modes; followed by a number of 1-char-per-pixel strings
autodoc.git/onepage.xml:81804:      <p><pre>   p = pixel color   o = given color   d = destination pixel   d.red=d.blue=d.green=    ((o.red-p.red)²+(o.green-p.green)²+(o.blue-p.blue)²)&gt;&gt;8   </pre></p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.distancesq.1.png'>image.c30.png</image></td> -  <td><image file='predef.Image.Image.distancesq.2.png'>image.c31.png</image></td> -  <td><image file='predef.Image.Image.distancesq.3.png'>image.c32.png</image></td> -  <td><image file='predef.Image.Image.distancesq.4.png'>image.c33.png</image></td> +  <td><image file='predef.Image.Image.distancesq.1.png' height='115' width='80'>image.c30.png</image></td> +  <td><image file='predef.Image.Image.distancesq.2.png' height='115' width='80'>image.c31.png</image></td> +  <td><image file='predef.Image.Image.distancesq.3.png' height='115' width='80'>image.c32.png</image></td> +  <td><image file='predef.Image.Image.distancesq.4.png' height='115' width='80'>image.c33.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>distance² to cyan</td>    <td>...to purple</td>    <td>...to yellow</td>    </tr></table></p>      <p/>   </text>   <group>
autodoc.git/onepage.xml:81962:    <array><valuetype><int/></valuetype></array></type></argument>   <argument name='...'><type>    <object resolved='predef::Image.Image.gradients'/></type></argument>   <argument name='floatgrad'><type>    <object resolved='predef::Image.Image.gradients'/></type></argument>       </arguments>   </method><doc>   <text>   <p><table><tr valign='center'> - <td><image file='predef.Image.Image.gradients.1.png'>image.c34.png</image></td> - <td><image file='predef.Image.Image.gradients.2.png'>image.c35.png</image></td> - <td><image file='predef.Image.Image.gradients.3.png'>image.c36.png</image></td> - <td><image file='predef.Image.Image.gradients.4.png'>image.c37.png</image></td> - <td><image file='predef.Image.Image.gradients.5.png'>image.c38.png</image></td> - <td><image file='predef.Image.Image.gradients.6.png'>image.c39.png</image></td> + <td><image file='predef.Image.Image.gradients.1.png' height='115' width='80'>image.c34.png</image></td> + <td><image file='predef.Image.Image.gradients.2.png' height='115' width='80'>image.c35.png</image></td> + <td><image file='predef.Image.Image.gradients.3.png' height='115' width='80'>image.c36.png</image></td> + <td><image file='predef.Image.Image.gradients.4.png' height='115' width='80'>image.c37.png</image></td> + <td><image file='predef.Image.Image.gradients.5.png' height='115' width='80'>image.c38.png</image></td> + <td><image file='predef.Image.Image.gradients.6.png' height='115' width='80'>image.c39.png</image></td>   </tr><tr>   <td>original</td>   <td>2 color<br/>gradient</td>   <td>10 color<br/>gradient</td>   <td>3 colors,<br/>grad=4.0</td>   <td>3 colors,<br/>grad=1.0</td>   <td>3 colors,<br/>grad=0.25</td>   </tr></table>   </p>   </text>
autodoc.git/onepage.xml:82003:    <arguments><argument name='r'><type><int/></type></argument>   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Makes a grey-scale image (with weighted values).</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.grey.1.png'>image.c40.png</image></td> -  <td><image file='predef.Image.Image.grey.2.png'>image.c41.png</image></td> -  <td><image file='predef.Image.Image.grey.3.png'>image.c42.png</image></td> +  <td><image file='predef.Image.Image.grey.1.png' height='115' width='80'>image.c40.png</image></td> +  <td><image file='predef.Image.Image.grey.2.png' height='115' width='80'>image.c41.png</image></td> +  <td><image file='predef.Image.Image.grey.3.png' height='115' width='80'>image.c42.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>-&gt;grey();</td>    <td>-&gt;grey(0,0,255);</td>    </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>
autodoc.git/onepage.xml:82042:    <arguments><argument name='no_pass'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Works like blur, but only operates on the r color channel.   A faster alternative to blur for grey scale images. @[no_pass]   is the number of times the blur matrix is applied.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.grey_blur.1.png'>image.c43.png</image></td> - <td><image file='predef.Image.Image.grey_blur.2.png'>image.c44.png</image></td> - <td><image file='predef.Image.Image.grey_blur.3.png'>image.c45.png</image></td> + <td><image file='predef.Image.Image.grey_blur.1.png' height='115' width='80'>image.c43.png</image></td> + <td><image file='predef.Image.Image.grey_blur.2.png' height='115' width='80'>image.c44.png</image></td> + <td><image file='predef.Image.Image.grey_blur.3.png' height='115' width='80'>image.c45.png</image></td>   </tr><tr>   <td>original</td>   <td>grey_blur(1)</td>   <td>grey_blur(5)</td>   </tr></table>   </p>   </text>   <group><seealso/><text>   <p><ref resolved='predef::Image.Image.blur'>blur</ref></p></text></group>   
autodoc.git/onepage.xml:82078:   </method><doc>   <text>   <p>Converts RGB data to HSV data, or the other way around.   When converting to HSV, the resulting data is stored like this:    pixel.r = h; pixel.g = s; pixel.b = v;</p>      <p>When converting to RGB, the input data is asumed to be placed in   the pixels as above.</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.rgb_to_hsv.1.png'>image.c46.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_hsv.2.png'>image.c47.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_hsv.3.png'>image.c48.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_hsv.1.png' height='115' width='80'>image.c46.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_hsv.2.png' height='115' width='80'>image.c47.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_hsv.3.png' height='115' width='80'>image.c48.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>-&gt;hsv_to_rgb();</td>    <td>-&gt;rgb_to_hsv();</td>    </tr><tr valign='center'> -  <td><image file='predef.Image.Image.rgb_to_hsv.4.png'>image.c49.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_hsv.5.png'>image.c50.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_hsv.6.png'>image.c51.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_hsv.4.png' height='67' width='67'>image.c49.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_hsv.5.png' height='67' width='67'>image.c50.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_hsv.6.png' height='67' width='67'>image.c51.png</image></td>    </tr><tr valign='center'>    <td>tuned box (below)</td>    <td>the rainbow (below)</td>    <td>same, but rgb_to_hsv()</td>    </tr></table></p>      <p>   HSV to RGB calculation:   <pre>   in = input pixel
autodoc.git/onepage.xml:82137:    <returntype>    <object>object </object></returntype>    <arguments>    </arguments>   </method><doc>   <text>   <p>Invert an image. Each pixel value gets to be 255-x, where x   is the old value.</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.invert.1.png'>image.c52.png</image></td> -  <td><image file='predef.Image.Image.invert.2.png'>image.c53.png</image></td> -  <td><image file='predef.Image.Image.invert.3.png'>image.c54.png</image></td> +  <td><image file='predef.Image.Image.invert.1.png' height='115' width='80'>image.c52.png</image></td> +  <td><image file='predef.Image.Image.invert.2.png' height='115' width='80'>image.c53.png</image></td> +  <td><image file='predef.Image.Image.invert.3.png' height='115' width='80'>image.c54.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>-&gt;invert();</td>    <td>-&gt;rgb_to_hsv()-&gt;invert()-&gt;hsv_to_rgb();</td>    </tr></table>   </p>   </text>   <group><returns/><text>   <p>the new image object</p>   </text></group>
autodoc.git/onepage.xml:82193:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Draws a line on the image. The line is <i>not</i> antialiased.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.line.1.png'>image.c55.png</image></td> - <td><image file='predef.Image.Image.line.2.png'>image.c56.png</image></td> + <td><image file='predef.Image.Image.line.1.png' height='115' width='80'>image.c55.png</image></td> + <td><image file='predef.Image.Image.line.2.png' height='115' width='80'>image.c56.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;line<br/>(50,10,<br/>10,50,<br/>255,0,0)</td>   </tr></table>   </p>   </text>   <group>    <param name='x1'/>    <param name='y1'/>    <param name='x2'/>
autodoc.git/onepage.xml:82385:   <docgroup homogen-name='mirrorx' homogen-type='method'>   <method name='mirrorx'>    <returntype>    <object>object </object></returntype>    <arguments>    </arguments>   </method><doc>   <text>   <p>mirrors an image:   <table><tr valign='center'> - <td><image file='predef.Image.Image.mirrorx.1.png'>matrix.c0.png</image></td> - <td><image file='predef.Image.Image.mirrorx.2.png'>matrix.c1.png</image></td> + <td><image file='predef.Image.Image.mirrorx.1.png' height='115' width='80'>matrix.c0.png</image></td> + <td><image file='predef.Image.Image.mirrorx.2.png' height='115' width='80'>matrix.c1.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;mirrorx();</td>   </tr></table></p>   </text>   <group><returns/><text>   <p>the new image object</p>   </text></group>      </doc>
autodoc.git/onepage.xml:82408:   <docgroup homogen-name='mirrory' homogen-type='method'>   <method name='mirrory'>    <returntype>    <object>object </object></returntype>    <arguments>    </arguments>   </method><doc>   <text>   <p>mirrors an image:   <table><tr valign='center'> - <td><image file='predef.Image.Image.mirrory.1.png'>matrix.c2.png</image></td> - <td><image file='predef.Image.Image.mirrory.2.png'>matrix.c3.png</image></td> + <td><image file='predef.Image.Image.mirrory.1.png' height='115' width='80'>matrix.c2.png</image></td> + <td><image file='predef.Image.Image.mirrory.2.png' height='115' width='80'>matrix.c3.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;mirrory();</td>   </tr></table>   </p>   </text>      </doc>   </docgroup>   <docgroup homogen-name='modify_by_intensity' homogen-type='method'>
autodoc.git/onepage.xml:82442:   <p>Recolor an image from intensity values.</p>      <p>For each color an intensity is calculated, from r, g and b factors   (see <ref resolved='predef::Image.Image.grey'>grey</ref>), this gives a value between 0 and max.</p>      <p>The color is then calculated from the values given, v1 representing   the intensity value of 0, vn representing max, and colors between   representing intensity values between, linear.</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.modify_by_intensity.1.png'>image.c57.png</image></td> -  <td><image file='predef.Image.Image.modify_by_intensity.2.png'>image.c58.png</image></td> +  <td><image file='predef.Image.Image.modify_by_intensity.1.png' height='115' width='80'>image.c57.png</image></td> +  <td><image file='predef.Image.Image.modify_by_intensity.2.png' height='115' width='80'>image.c58.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>-&gt;grey()-&gt;modify_by_intensity(1,0,0, 0,({255,0,0}),({0,255,0}));</td>    </tr></table>   </p>   </text>   <group>    <param name='r'/>    <param name='g'/>    <param name='b'/>
autodoc.git/onepage.xml:82498:    </arguments>   </method><doc>   <text>   <p>Gives a new image with the old image's size,   filled width a 'noise' pattern.</p>      <p>The random seed may be different with each instance of pike.</p>      <p>Example:   <tt>-&gt;noise( ({0,({255,0,0}), 0.3,({0,255,0}), 0.6,({0,0,255}), 0.8,({255,255,0})}), 0.2,0.0,0.0,1.0 );</tt> - <br/><image file='predef.Image.Image.noise.1.png'>pattern.c0.png</image> + <br/><image file='predef.Image.Image.noise.1.png' height='100' width='200'>pattern.c0.png</image>   </p>   </text>   <group>    <param name='colorrange'/>   <text><p>colorrange table</p></text></group>   <group>    <param name='scale'/>   <text><p>default value is 0.1</p></text></group>   <group>    <param name='xdiff'/>
autodoc.git/onepage.xml:82671:      <p>Default is to paint above, below, to the left and the right of   these pixels.</p>      <p>You can also run your own outline mask.</p>      <p>The outline_mask function gives the calculated outline as an   alpha channel image of white and black instead.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.outline.1.png'>image.c59.png</image></td> - <td><image file='predef.Image.Image.outline.2.png'>image.c60.png</image></td> - <td><image file='predef.Image.Image.outline.3.png'>image.c61.png</image></td> + <td><image file='predef.Image.Image.outline.1.png' height='115' width='80'>image.c59.png</image></td> + <td><image file='predef.Image.Image.outline.2.png' height='115' width='80'>image.c60.png</image></td> + <td><image file='predef.Image.Image.outline.3.png' height='115' width='80'>image.c61.png</image></td>   </tr><tr>   <td>original</td>   <td>masked<br/>through<br/>threshold</td>   <td>...and<br/>outlined<br/>with red</td>   </tr></table></p>      <p/>   </text>   <group>    <param name='mask'/>
autodoc.git/onepage.xml:82970:   if it is rising or falling. This is done   for the every red, green and blue part of   the image.</p>      <p>Phase images can be used to create ugly   effects or to find meta-information   in the orginal image.</p>      <p><table border='0'>   <tr> - <td><image file='predef.Image.Image.phaseh.1.png'>search.c0.png</image></td> - <td><image file='predef.Image.Image.phaseh.2.png'>search.c1.png</image></td> - <td><image file='predef.Image.Image.phaseh.3.png'>search.c2.png</image></td> - <td><image file='predef.Image.Image.phaseh.4.png'>search.c3.png</image></td> - <td><image file='predef.Image.Image.phaseh.5.png'>search.c4.png</image></td> + <td><image file='predef.Image.Image.phaseh.1.png' height='115' width='80'>search.c0.png</image></td> + <td><image file='predef.Image.Image.phaseh.2.png' height='115' width='80'>search.c1.png</image></td> + <td><image file='predef.Image.Image.phaseh.3.png' height='115' width='80'>search.c2.png</image></td> + <td><image file='predef.Image.Image.phaseh.4.png' height='115' width='80'>search.c3.png</image></td> + <td><image file='predef.Image.Image.phaseh.5.png' height='115' width='80'>search.c4.png</image></td>   </tr>   <tr>   <td>original </td>   <td>phaseh() </td>   <td>phasev() </td>   <td>phasevh()</td>   <td>phasehv()</td>   </tr>   </table>   </p>
autodoc.git/onepage.xml:83025:   <text><p> curve(s), <tt>({x1,y1,x2,y2,...,xn,yn})</tt>,    automatically closed.</p>      <p> If any given curve is inside another, it    will make a hole.</p>      <p><pre>   Image.Image(100,100)-&gt;setcolor(255,0,0,128)-&gt;    polyfill( ({ 20,20, 80,20, 80,80 }) );   </pre> - <image file='predef.Image.Image.polyfill.1.png'>polyfill.c0.png</image></p> + <image file='predef.Image.Image.polyfill.1.png' height='100' width='100'>polyfill.c0.png</image></p>      <p/></text></group>   <group><returns/><text>   <p>the current object</p>   </text></group>   <group><note/><text>   <p>Lines in the polygon may <i>not</i> be crossed without   the crossing coordinate specified in both lines.   </p>   </text></group>
autodoc.git/onepage.xml:83092:    <function>    <argtype><int/></argtype>    <returntype><string/></returntype>    </function></type></argument>       </arguments>   </method><doc>   <text>   <p>Gives a randomized image;<br/>   <table><tr valign='center'> - <td><image file='predef.Image.Image.random.1.png'>pattern.c1.png</image></td> - <td><image file='predef.Image.Image.random.2.png'>pattern.c2.png</image></td> - <td><image file='predef.Image.Image.random.3.png'>pattern.c3.png</image></td> - <td><image file='predef.Image.Image.random.4.png'>pattern.c4.png</image></td> - <td><image file='predef.Image.Image.random.5.png'>pattern.c5.png</image></td> - <td><image file='predef.Image.Image.random.6.png'>pattern.c6.png</image></td> + <td><image file='predef.Image.Image.random.1.png' height='115' width='80'>pattern.c1.png</image></td> + <td><image file='predef.Image.Image.random.2.png' height='115' width='80'>pattern.c2.png</image></td> + <td><image file='predef.Image.Image.random.3.png' height='115' width='80'>pattern.c3.png</image></td> + <td><image file='predef.Image.Image.random.4.png' height='115' width='80'>pattern.c4.png</image></td> + <td><image file='predef.Image.Image.random.5.png' height='115' width='80'>pattern.c5.png</image></td> + <td><image file='predef.Image.Image.random.6.png' height='115' width='80'>pattern.c6.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;random()</td>   <td>-&gt;random(17)</td>   <td>greyed<br/>(same again)</td>   <td>color(red)<br/>(same again)</td>   <td>...red channel<br/></td>   </tr></table></p>      <p>Use with -&gt;<ref resolved='predef::Image.Image.grey'>grey</ref>() or -&gt;<ref resolved='predef::Image.Image.color'>color</ref>()
autodoc.git/onepage.xml:83182:   </method><doc>   <text>   <p>Converts RGB data to YUV (YCrCb) data, or the other way around.   When converting to YUV, the resulting data is stored like this:    pixel.r = v (cr); pixel.g = y; pixel.b = u (cb);</p>      <p>When converting to RGB, the input data is asumed to be placed in   the pixels as above.</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.rgb_to_yuv.1.png'>image.c62.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_yuv.2.png'>image.c63.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_yuv.3.png'>image.c64.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_yuv.1.png' height='115' width='80'>image.c62.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_yuv.2.png' height='115' width='80'>image.c63.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_yuv.3.png' height='115' width='80'>image.c64.png</image></td>    </tr><tr valign='center'>    <td>original</td>    <td>-&gt;yuv_to_rgb();</td>    <td>-&gt;rgb_to_yuv();</td>    </tr><tr valign='center'> -  <td><image file='predef.Image.Image.rgb_to_yuv.4.png'>image.c65.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_yuv.5.png'>image.c66.png</image></td> -  <td><image file='predef.Image.Image.rgb_to_yuv.6.png'>image.c67.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_yuv.4.png' height='67' width='67'>image.c65.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_yuv.5.png' height='67' width='67'>image.c66.png</image></td> +  <td><image file='predef.Image.Image.rgb_to_yuv.6.png' height='67' width='67'>image.c67.png</image></td>    </tr><tr valign='center'>    <td>tuned box (below)</td>    <td>the rainbow (below)</td>    <td>same, but rgb_to_yuv()</td>    </tr></table></p>      <p>   RGB to YUB calculation (this follows CCIR.601):   <pre>   in = input pixel
autodoc.git/onepage.xml:83268:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Rotates an image a certain amount of degrees (360° is   a complete rotation) counter-clockwise:</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.rotate.1.png'>matrix.c4.png</image></td> - <td><image file='predef.Image.Image.rotate.2.png'>matrix.c5.png</image></td> - <td><image file='predef.Image.Image.rotate.3.png'>matrix.c6.png</image></td> + <td><image file='predef.Image.Image.rotate.1.png' height='115' width='80'>matrix.c4.png</image></td> + <td><image file='predef.Image.Image.rotate.2.png' height='141' width='113'>matrix.c5.png</image></td> + <td><image file='predef.Image.Image.rotate.3.png' height='141' width='113'>matrix.c6.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;rotate(15,255,0,0);</td>   <td>-&gt;rotate_expand(15);</td>   </tr></table></p>      <p>The "expand" variant of functions stretches the   image border pixels rather then filling with   the given or current color.</p>   
autodoc.git/onepage.xml:83308:   <method name='rotate_ccw'>    <returntype>    <object>object </object></returntype>    <arguments>    </arguments>   </method><doc>   <text>   <p>rotates an image counter-clockwise, 90 degrees.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.rotate_ccw.1.png'>matrix.c7.png</image></td> - <td><image file='predef.Image.Image.rotate_ccw.2.png'>matrix.c8.png</image></td> + <td><image file='predef.Image.Image.rotate_ccw.1.png' height='115' width='80'>matrix.c7.png</image></td> + <td><image file='predef.Image.Image.rotate_ccw.2.png' height='80' width='115'>matrix.c8.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;rotate_ccw();</td>   </tr></table>   </p>   </text>   <group><returns/><text>   <p>the new image object</p>   </text></group>   
autodoc.git/onepage.xml:83333:   <method name='rotate_cw'>    <returntype>    <object>object </object></returntype>    <arguments>    </arguments>   </method><doc>   <text>   <p>rotates an image clockwise, 90 degrees.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.rotate_cw.1.png'>matrix.c9.png</image></td> - <td><image file='predef.Image.Image.rotate_cw.2.png'>matrix.c10.png</image></td> + <td><image file='predef.Image.Image.rotate_cw.1.png' height='115' width='80'>matrix.c9.png</image></td> + <td><image file='predef.Image.Image.rotate_cw.2.png' height='80' width='115'>matrix.c10.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;rotate_cw();</td>   </tr></table></p>   </text>   <group><returns/><text>   <p>the new image object</p>   </text></group>      </doc>
autodoc.git/onepage.xml:83457:   filled with 255 if the color is the same,   or 255 minus distance in the colorcube, squared, rightshifted   8 steps (see <ref resolved='predef::Image.Image.distancesq'>distancesq</ref>).</p>      <p>When the edge distance is reached, the scan is stopped.   Default edge value is 30.   This value is squared and compared with the square of the   distance above.</p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.select_from.1.png'>image.c68.png</image></td> -  <td><image file='predef.Image.Image.select_from.2.png'>image.c69.png</image></td> -  <td><image file='predef.Image.Image.select_from.3.png'>image.c70.png</image></td> -  <td><image file='predef.Image.Image.select_from.4.png'>image.c71.png</image></td> -  <td><image file='predef.Image.Image.select_from.5.png'>image.c72.png</image></td> -  <td><image file='predef.Image.Image.select_from.6.png'>image.c73.png</image></td> -  <td><image file='predef.Image.Image.select_from.7.png'>image.c74.png</image></td> +  <td><image file='predef.Image.Image.select_from.1.png' height='115' width='80'>image.c68.png</image></td> +  <td><image file='predef.Image.Image.select_from.2.png' height='115' width='80'>image.c69.png</image></td> +  <td><image file='predef.Image.Image.select_from.3.png' height='115' width='80'>image.c70.png</image></td> +  <td><image file='predef.Image.Image.select_from.4.png' height='115' width='80'>image.c71.png</image></td> +  <td><image file='predef.Image.Image.select_from.5.png' height='115' width='80'>image.c72.png</image></td> +  <td><image file='predef.Image.Image.select_from.6.png' height='115' width='80'>image.c73.png</image></td> +  <td><image file='predef.Image.Image.select_from.7.png' height='115' width='80'>image.c74.png</image></td>    </tr><tr>    <td>35, 35, 16</td>    <td>35, 35, 32</td>    <td>35, 35, 64</td>    <td>35, 35, 96</td>    <td>35, 35, 128</td>    <td>35, 35, 192</td>    <td>35, 35, 256</td>    </tr></table></p>      <p> <table><tr valign='center'> -  <td><image file='predef.Image.Image.select_from.8.png'>image.c75.png</image></td> -  <td><image file='predef.Image.Image.select_from.9.png'>image.c76.png</image></td> +  <td><image file='predef.Image.Image.select_from.8.png' height='115' width='80'>image.c75.png</image></td> +  <td><image file='predef.Image.Image.select_from.9.png' height='115' width='80'>image.c76.png</image></td>    </tr><tr>    <td>original</td>    <td>original * select_from(35,35,200)</td>    </tr></table>   </p>   </text>   <group>    <param name='x'/>    <param name='y'/>   <text><p>originating pixel in the image
autodoc.git/onepage.xml:83574:   <argument name='y'><type><int/></type></argument>   <argument name='r'><type><int/></type></argument>   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>   <argument name='alpha'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p><table><tr valign='center'> - <td><image file='predef.Image.Image.setpixel.1.png'>image.c77.png</image></td> - <td><image file='predef.Image.Image.setpixel.2.png'>image.c78.png</image></td> + <td><image file='predef.Image.Image.setpixel.1.png' height='115' width='80'>image.c77.png</image></td> + <td><image file='predef.Image.Image.setpixel.2.png' height='115' width='80'>image.c78.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;setpixel<br/>(10,10,<br/>255,0,0)</td>   </tr></table>   </p>   </text>   <group>    <param name='x'/>    <param name='y'/>   <text><p>position of the pixel</p></text></group>
autodoc.git/onepage.xml:83667:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Skews an image an amount of pixels or a factor;   a skew-x is a transformation:</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.skewx.1.png'>matrix.c11.png</image></td> - <td><image file='predef.Image.Image.skewx.2.png'>matrix.c12.png</image></td> - <td><image file='predef.Image.Image.skewx.3.png'>matrix.c13.png</image></td> + <td><image file='predef.Image.Image.skewx.1.png' height='115' width='80'>matrix.c11.png</image></td> + <td><image file='predef.Image.Image.skewx.2.png' height='115' width='95'>matrix.c12.png</image></td> + <td><image file='predef.Image.Image.skewx.3.png' height='115' width='95'>matrix.c13.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;skewx(15,255,0,0);</td>   <td>-&gt;skewx_expand(15);</td>   </tr></table>   </p>   </text>   <group>    <param name='x'/>   <text><p>the number of pixels
autodoc.git/onepage.xml:83764:   <argument name='g'><type><int/></type></argument>   <argument name='b'><type><int/></type></argument>       </arguments>   </method><doc>   <text>   <p>Skews an image an amount of pixels or a factor;   a skew-y is a transformation:</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.skewy.1.png'>matrix.c14.png</image></td> - <td><image file='predef.Image.Image.skewy.2.png'>matrix.c15.png</image></td> - <td><image file='predef.Image.Image.skewy.3.png'>matrix.c16.png</image></td> + <td><image file='predef.Image.Image.skewy.1.png' height='115' width='80'>matrix.c14.png</image></td> + <td><image file='predef.Image.Image.skewy.2.png' height='130' width='80'>matrix.c15.png</image></td> + <td><image file='predef.Image.Image.skewy.3.png' height='130' width='80'>matrix.c16.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;skewy(15,255,0,0);</td>   <td>-&gt;skewy_expand(15);</td>   </tr></table></p>      <p>The "expand" variant of functions stretches the   image border pixels rather then filling with   the given or current color.</p>   </text>
autodoc.git/onepage.xml:83821:    <argtype><int/></argtype>    <returntype><string/></returntype>    </function></type></argument>       </arguments>   </method><doc>   <text>   <p>Generates a test image, currently random gradients.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.test.1.png'>image.c79.png</image></td> - <td><image file='predef.Image.Image.test.2.png'>image.c80.png</image></td> - <td><image file='predef.Image.Image.test.3.png'>image.c81.png</image></td> + <td><image file='predef.Image.Image.test.1.png' height='115' width='80'>image.c79.png</image></td> + <td><image file='predef.Image.Image.test.2.png' height='115' width='80'>image.c80.png</image></td> + <td><image file='predef.Image.Image.test.3.png' height='115' width='80'>image.c81.png</image></td>   </tr><tr>   <td>original</td>   <td>-&gt;test()</td>   <td>...and again</td>   </tr></table>   </p>   </text>   <group><returns/><text>   <p>the new image</p>   </text></group>
autodoc.git/onepage.xml:83884:   <p>If any of red, green, blue parts of a pixel   is larger then the given value, the pixel will become   white, else black.</p>      <p>This method works fine with the grey method.</p>      <p>If no arguments are given, it will paint all non-black   pixels white. (Ie, default is 0,0,0.)</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.threshold.1.png'>image.c82.png</image></td> - <td><image file='predef.Image.Image.threshold.2.png'>image.c83.png</image></td> - <td><image file='predef.Image.Image.threshold.3.png'>image.c84.png</image></td> + <td><image file='predef.Image.Image.threshold.1.png' height='115' width='80'>image.c82.png</image></td> + <td><image file='predef.Image.Image.threshold.2.png' height='115' width='80'>image.c83.png</image></td> + <td><image file='predef.Image.Image.threshold.3.png' height='115' width='80'>image.c84.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>-&gt;threshold(100);</td>   <td>-&gt;threshold(0,100,0);</td>   </tr></table>   </p>   </text>   <group><returns/><text>   <p>the new image object</p>   </text></group>
autodoc.git/onepage.xml:83930:   </method><doc>   <text>   <p>Draws a filled rectangle with colors (and alpha values) tuned   between the corners.</p>      <p>Tuning function is (1.0-x/xw)*(1.0-y/yw) where x and y is   the distance to the corner and xw and yw are the sides of the   rectangle.</p>      <p><table><tr valign='center'> - <td><image file='predef.Image.Image.tuned_box.1.png'>image.c85.png</image></td> - <td><image file='predef.Image.Image.tuned_box.2.png'>image.c86.png</image></td> - <td><image file='predef.Image.Image.tuned_box.3.png'>image.c87.png</image></td> - <td><image file='predef.Image.Image.tuned_box.4.png'>image.c88.png</image></td> + <td><image file='predef.Image.Image.tuned_box.1.png' height='115' width='80'>image.c85.png</image></td> + <td><image file='predef.Image.Image.tuned_box.2.png' height='115' width='80'>image.c86.png</image></td> + <td><image file='predef.Image.Image.tuned_box.3.png' height='115' width='80'>image.c87.png</image></td> + <td><image file='predef.Image.Image.tuned_box.4.png' height='115' width='80'>image.c88.png</image></td>   </tr><tr valign='center'>   <td>original</td>   <td>tuned box</td>   <td>solid tuning<br/>(blue,red,green,yellow)</td>   <td>tuning transparency<br/>(as left + 255,128,128,0)</td>   </tr></table>   </p>   </text>   <group>    <param name='x1'/>
autodoc.git/onepage.xml:83996:    </arguments>   </method><doc>   <text>   <p>gives a new image with the old image's size,   filled width a 'turbulence' pattern</p>      <p>The random seed may be different with each instance of pike.</p>      <p>Example: <br/>   <tt>-&gt;turbulence( ({0,({229,204,204}), 0.9,({229,20,20}), 0.9,Color.black}) );</tt> - <br/><image file='predef.Image.Image.turbulence.1.png'>pattern.c7.png</image></p> + <br/><image file='predef.Image.Image.turbulence.1.png' height='100' width='200'>pattern.c7.png</image></p>   </text>   <group>    <param name='colorrange'/>   <text><p>colorrange table</p></text></group>   <group>    <param name='octaves'/>   <text><p>default value is 3</p></text></group>   <group>    <param name='scale'/>   <text><p>default value is 0.1</p></text></group>
autodoc.git/onepage.xml:94943:    the parent class (<ref resolved='predef::Nettle.BlockCipher16'>BlockCipher16</ref>).</p>   <p> This is a so-called authenticated encryption with associated data    (AEAD) algorithm, and in addition to encryption also provides    message digests.</p>   </text><group><note/><text><p>This mode of operation was specified as a reaction to the    limitiations of the <ref resolved='predef::Nettle.BlockCipher16.CCM'>BlockCipher16.CCM</ref> mode.</p>   </text></group><group><note/><text><p>Note that this module is not available in all versions of Nettle.</p>   </text></group><group><seealso/><text><p><ref resolved='predef::Nettle.BlockCipher.CBC'>CBC</ref>, <ref resolved='predef::Nettle.BlockCipher.CTR'>CTR</ref>, <ref resolved='predef::Nettle.BlockCipher16.CCM'>BlockCipher16.CCM</ref>, <ref resolved='predef::Nettle.BlockCipher16.GCM'>BlockCipher16.GCM</ref></p>   </text></group></doc>   <docgroup homogen-name='digest_size' homogen-type='method'><doc><text><p>Default digest size.</p> - </text><group><returns/><text><p>Returns <ref resolved='predef::__builtin.Nettle.Cipher.block_size'>BlockCipher::block_size()</ref>, but overloading via + </text><group><returns/><text><p>Returns <ref resolved='predef::Nettle.Cipher.block_size'>BlockCipher::block_size()</ref>, but overloading via    inherit is supported, and may return any positive number    <expr>&lt;= BlockCipher::block_size()</expr>.</p>   </text></group></doc>   <method name='digest_size'>   <arguments/>   <returntype><int><min>1</min><max/></int></returntype>   </method>   </docgroup>   <docgroup homogen-name='AEAD' homogen-type='inherit'>   <inherit name='AEAD'><classname resolved='predef::__builtin.Nettle.AEAD'>__builtin.Nettle.AEAD</classname></inherit>