	CC_proxyCurve readme



/// CONTACT

Christopher Crouzet <christopher.crouzet@gmail.com>
http://www.christophercrouzet.com




/// DESCRIPTION

This plug-in contains an operator that allows you to linearly fit a curve to another curve.
It does the exact same thing than creating a cluster center for each point of a curve 
then linearly path constraining those points to a driving curve.

To apply the operator, select your constrained curve, call the "CC_proxyCurve" command and then
pick your proxy curve. The command is also accessible via the "Deform" menu.




/// FEATURES

- linearly fit a curve to another curve.
- choose a start/end position.
- reverse the order of the constrained curve points.




/// PLUG-IN ITEMS

___ commands

- CC_proxyCurve(selection, proxy, silent)
    Applies an CC_proxyCurveOp operator for each curve in the selection.

    \param selection  (XSICollection)  Curves objects to deform.
    \param proxy      (X3DObject)      Proxy curve object that will act as the constraining geometry.
    \param silent     (bool)           Define if the command should inspect the successfully created operators.



___ menus

- proxyCurve
    Menu item accessible via the "Deform" menu.
    Fire a simple call to the "CC_proxyCurve" command with the default arguments.



___ operators

- CC_proxyCurveOp
    Linearly fits a curve to another one.




/// INSTALLATION

- copy the "CC_proxyCurve.dll" file to your "{XSI_USER_PATH}/Application/Plugins/" directory.
- update your XSI plug-ins using the "Plugin Manager" if necessary.




/// CHANGELOG

___ v1.1 - July 19, 2009

- the command now inspect all created operators at the same time instead of just the last one.
- it's now possible to not inspect the created operators by setting the "silent" parameter on false.
- fixed the user operator data cleanup code missing.
- added the command to the "Deform" menu.
- the plug-in is now under the GPL license.



___ v1.0 - April 26, 2009

- initial release.