<topic template="Default" lasteditedby="Georg Kiehne" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd" status="Needs Review">
  <title translate="true">Transforms</title>
  <a-keywords>
    <a-keyword>Fractal Flames Transform</a-keyword>
  </a-keywords>
  <body>
    <header>
      <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Transforms</text></para>
    </header>
    <para styleclass="Normal"><table styleclass="Default" rowcount="7" colcount="2" style="width:654px;">
      <tr style="vertical-align:top">
        <td colspan="2">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">Transforms are probably the most important elements of fractal flames. Each </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Flames" styleclass="Normal" translate="true">flame</link><text styleclass="Normal" translate="true"> consists of a set of transforms where each transform consists of a set of properties (like weight, color and opacity) and a set of </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Variations" styleclass="Normal" translate="true">variations</link><text styleclass="Normal" translate="true">.</text></para>
          <para styleclass="Normal"></para>
          <para styleclass="Normal"><text styleclass="Normal" translate="true">As the name says, transforms perform a transformation. In Apophysis, these transformations are affine - which means that moving, scaling, rotating and shearing is allowed. In a mathematic point of view, a transform is a two-by-three matrix which is multiplied by a vector. (which is the result of the sum of all variation functions within the transform). Apophysis tries to abstract this mathematical aspect by presenting the three columns of the matrix as the three points of a triangle. This way you are able to control the calculation visually. Moving, rotating or scaling a triangle has a similar effect to the transformation matrix.</text></para>
          <para styleclass="Normal"></para>
          <para styleclass="Normal"><text styleclass="Normal" translate="true">A transform can take several properties:</text></para>
          <para styleclass="Normal"></para>
        </td>
      </tr>
      <tr style="vertical-align:top">
        <td style="width:151px;">
          <para styleclass="Heading3"><text styleclass="Heading3" translate="true">Weight</text></para>
        </td>
        <td style="width:503px;">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">The transform weight is a value which indicates how &quot;important&quot; the transform (and its variations) is. Higher values on one transform emphasizes the selected one where every other transform is faded. In Apophysis, the weight can range from almost-zero (0.000001) to 1,000. The default weight for each new transform is 0.5.</text></para>
          <para styleclass="Normal"><text styleclass="Normal" translate="true">Additionally, Apophysis allows to define the weights in a more detailed way. This feature was named &quot;Xaos&quot; and you can learn more about it in the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Xaos" styleclass="Normal" translate="true">Xaos</link><text styleclass="Normal" translate="true">-topic.</text></para>
          <para styleclass="Normal"></para>
        </td>
      </tr>
      <tr style="vertical-align:top">
        <td style="width:151px;">
          <para styleclass="Heading3"><text styleclass="Heading3" translate="true">Color</text></para>
        </td>
        <td style="width:503px;">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">The transform color defines the color of the points generated by the corresponding transform. This must not be the exact color indicated. The finally selected color is also determined by the color speed parameter. To learn more about coloring your flames, read the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Coloring" styleclass="Normal" translate="true">coloring</link><text styleclass="Normal" translate="true"> topic.</text></para>
          <para styleclass="Normal"></para>
        </td>
      </tr>
      <tr style="vertical-align:top">
        <td style="width:151px;">
          <para styleclass="Heading3"><text styleclass="Heading3" translate="true">Color speed</text></para>
        </td>
        <td style="width:503px;">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">The color speed is a parameter which supports the color distribution. The higher it is, the more the transform inherits colors from other transforms. In Apophysis, the color speed ranges from -1 (no color variation at all within the transform) to 1. (transform completely inherits other transforms colors) More about the color speed in the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Coloring" styleclass="Normal" translate="true">coloring</link><text styleclass="Normal" translate="true"> topic.</text></para>
          <para styleclass="Normal"></para>
        </td>
      </tr>
      <tr style="vertical-align:top">
        <td style="width:151px;">
          <para styleclass="Heading3"><text styleclass="Heading3" translate="true">Opacity</text></para>
        </td>
        <td style="width:503px;">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">The transform opacity defines how much visible the points calculated by the corresponding transform are. In Apophysis, this value can range from zero (invisible) to one. (visible) As fractal flames consist of repeated shapes, the points of the corresponding transform may be copied by another transforms. These repeated shapes are not influenced by the opacity of the source transform but by the one of the transform which repeated the shapes.</text></para>
          <para styleclass="Normal"></para>
        </td>
      </tr>
      <tr style="vertical-align:top">
        <td style="width:151px;">
          <para styleclass="Heading3"><text styleclass="Heading3" translate="true">Post-transform</text></para>
        </td>
        <td style="width:503px;">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">A post-transform is an additional triangle which defines a transformation which is applied after the points are calculated. A the &quot;normal&quot; triangle can change the shape generated, the post-transform triangle does not. So this feature allows you to move, rotate, scale or shear the shape afterwards without changing its general shape.</text></para>
          <para styleclass="Normal"></para>
        </td>
      </tr>
      <tr style="vertical-align:top">
        <td colspan="2" style="width:654px;">
          <para styleclass="Normal"><text styleclass="Normal" translate="true">In addition to normal transforms, Apophysis also supports one final transform to be applied. This special transform has influence over all transforms and its variations are applied to the overall shape generated by the other transforms</text></para>
        </td>
      </tr>
    </table></para>
    <para styleclass="Normal"></para>
    <para styleclass="Image Caption"><text styleclass="Image Caption" translate="true">Jump to: </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Transforms" styleclass="Image Caption" translate="true">Transforms</link><text styleclass="Image Caption" translate="true"> - </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Variations" styleclass="Image Caption" translate="true">Variations</link><text styleclass="Image Caption" translate="true"> - </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Coloring" styleclass="Image Caption" translate="true">Coloring</link><text styleclass="Image Caption" translate="true"> - </text><link displaytype="text" defaultstyle="true" type="topiclink" href="Xaos" styleclass="Image Caption" translate="true">Xaos</link></para>
  </body>
</topic>
