SBC Transfer SOP

Overview

This sop is a deformer that works with SBC deform and SBC transfer.  SBC stands for Spherical Barycentric Coordinates.  SBC coordinates allow any arbitary closed geometry to define a coordinate system for the points inside it. The number of points in the control cage that define the SBC also define the dimension of the coordinate system.  The normal coordinate system XYZ is 3 dimensional, a cube used as a SBC control cage is 8 dimensional.  Points inside the control cage are assigned a weight where points closer to the cage have higher weights than those further away.  To completely define the position of any point inside the cage a weight is assigned for every point, so for a cube each point requires 8 weights.  To save on memory in storing these weights values that are very small can be ignored and not stored, however when this is done the accuracy of the solution suffers.

Usage

Deformations done with this method happen in 2 stages, capture and then deform or transfer.  This is the transfer sop and is used after geometry has been captured with the SBC capt sop.
There are 2 inputs, input 1 is the geometry to transfer on to and input 2 is the control cage to transfer from.  The control cage should be polygons and completely closed with no holes. In theory all the polygons need to be planar, the more non-planar they are the less accurate the capture.   The control cage should contain the same number of points as the one used for the initial capture.  Note: You can only transfer point attributes.

Parameters

Delete capture attributes This sop only has one parameter, a toggle used to remove the capture attributes, since the capture attributes can take up a **lot** of memory it is highly recommended that you turn this on.
Point attributes to transfer Source point attributes to transfer.
Normalise vector attributes During the transfer process normalised vectors won't stay normalised, using this option allows you to re-normalise them afterwards.