<?xml version="1.0"?>
<page id="Gimp.Drawable.curves_explicit"
      type="topic"
      style="method"
      xmlns="http://projectmallard.org/1.0/"
      xmlns:api="http://projectmallard.org/experimental/api/"
      xmlns:ui="http://projectmallard.org/1.0/ui/">
  <info>
    <link xref="Gimp.Drawable" group="method" type="guide"/>
    <api:function>
      <api:returns>
        <api:type>Boolean</api:type>
      </api:returns>
      <api:name>gimp_drawable_curves_explicit</api:name>
      <api:arg>
        <api:type>Gimp.HistogramChannel</api:type>
        <api:name>channel</api:name>
      </api:arg>
      <api:arg>
        <api:type>Array(Number(gdouble))</api:type>
        <api:name>values</api:name>
      </api:arg>
    </api:function>
  </info>
  <title>Gimp.Drawable.prototype.curves_explicit</title>
  <synopsis><code mime="text/x-gjs">
function curves_explicit(channel: <link xref="Gimp.HistogramChannel">Gimp.HistogramChannel</link>, values: Array(Number(gdouble))): Boolean {
    // Gjs wrapper for gimp_drawable_curves_explicit()
}
  </code></synopsis>
  <p>Modifies the intensity curve(s) for specified drawable.</p>  <p>Modifies the intensity mapping for one channel in the specified
drawable. The channel can be either an intensity component, or the
value. The 'values' parameter is an array of doubles which
explicitly defines how each pixel value in the drawable will be
modified. Use the <link xref="Gimp.Drawable.curves_spline"/> function to modify
intensity levels with Catmull Rom splines.</p>
  <p>Since 2.10</p>
<terms>
<item>
<title><code>channel</code></title>
  <p>The channel to modify.</p>
</item>
<item>
<title><code>values</code></title>
  <p>The explicit curve.</p>
</item>
<item>
<title><code>Returns</code></title>
  <p>TRUE on success.</p>
</item>
</terms>

</page>
