二次近似の曲線を変形させます。
//**********************************************************************************
入力 Lw:曲線の線の太さとなる半径
V1:媒介変数の範囲 <始点、終点、刻み幅>
V2:接線の傾きを求める為の値 <媒介変数の増加分、追加の接線傾斜角>
V3:<移動の比率、最終フレーム番号、clockの値>
Fn:式の登録番号
//**********************************************************************************
#macro Midpt_curveline(Lw,V1,V2,V3,Fn)
#local Sp=V1.x; #local Ep=V1.y; #local Ap=V1.z;
#local Ox0=0; #local Oz0=0;
#local Ms=Differ_coefficient(
#local Me=Differ_coefficient(
#local M1=Midpt_pos(V3,
#local Vps=Curve_function(Sp,Fn);
#local Vpe=Curve_function(Sp,Fn+1);
#local P1=Midpt_pos(V3,Vps,Vpe);
#while(Sp < Ep)
#local Vps=Curve_function(Sp+Ap,Fn);
#local Vpe=Curve_function(Sp+Ap,Fn+1);
#local P2=Midpt_pos(V3,Vps,Vpe);
#if(Sp=V1.x) Beginning_center(M1.x,P1.x,P1.z,P2.x,P2.z,Ox0,Oz0) #end
Curve_element(Lw,P1.x,P1.z,P2.x,P2.z,Ox0,Oz0)
#local P1=P2;
#local Sp=Sp+Ap; #end
#end
//**********************************************************************************