The conditional in the final rule allows inbetween dataPoints to behave relative to the main movement the plain dataPoint creates, which is a very useful feature for a similar reason that relative combination dataPoints are handy.
WeightPosition Layers are a means of controlling which WPs can see which. The rule is:
So a WP on layer 1 can see WPs on layers 0 and 1 but not those on layer 2 or higher.
WeightPosition Layers allow you to define a hierarchy between different weightPositions of one weight. DataPoints placed at a wPos on layer 1 or higher are relative to dataPoints placed on a layer 0 wPos.
The following diagrams show how layers change the way in which weightPositions are interpolated. (Note that in this example, the weightPositions have linear interpolation for simplicity’s sake.)
In the first image, both weightPositions are on layer 0. You can see that
both weightPositions are 0 at the weight’s 0 value and 1 at their own
position. Their curves are also 0 at the position of any other
weightPosition they can see. Since
WPs can see all other WPs on the same or (numerically) lower layer,
The second image shows almost the same situation. The difference is that
There are three reasons for placing a wPos on a higher layer: