/*
	gbNu[
	gbN^[Qbgݒ肵āA̓gbNB
	̃xNgɂ킹u[ Aj[VvZbg
	CugbN|Cgv𒼐ڃAj[V邩A܂̓R|
	K؂2vpeBlɒĂB

	Nekomataya/kiyo	2007/09/16
ȉA\[Xł
 */
---(
//|Cg as "gbN|Cg"
this.value;
/*
	gbN^[QbgsbNEBbvŎQƂ邩A
	܂͂̃vpeBAj[VĂB
	QƂl͓񎟌̒lłB
*/
---)
---(
//px as "Vb^[Jx"
this.value;
/*
	̃vpeBGtFNg̓KpłB
	[r[̃Vb^[JxƂĈĂB
*/
---)
---(
//u[().
targetProperty=effect("gbN|Cg")("|Cg");
/*	^[QbguWFNg̈ړg[Xă[VEu[Kp܂B
 *	^[Qbg PAN SLIDE ̃J[ÑAJ[|Cg|WVɃZbgĂǂƎv܂B
 * 	QƂvpeBύXꍇ́Aԏ̕ϐĂBsbNEBbvN`łB
 */

 myVector=div(add(
 	sub(targetProperty.valueAtTime(time),targetProperty.valueAtTime(time-thisComp.frameDuration)),
 	sub(targetProperty.valueAtTime(time+thisComp.frameDuration),targetProperty.valueAtTime(time))
 ),2);

 function vec2deg(Vector,form)
{
 	if (Vector.length!=2){return false};
 	if (!form){form="degrees"};
 	var x=Vector[0];var y=Vector[1];
	var	myRadians=(y==0)?0:Math.atan(y/x);
 	if (x<0){myRadians+=Math.PI};
	switch(form)
	{
		case		"redians":var result=myRadians;
		break;	
		case		"degrees":var result = Math.floor(180. * (myRadians/Math.PI)* 10000)/10000;//degrees;
		break;	
		case		"azimuth":var result = (radiansToDegrees(myRadians))-90;
		break;	
	} 	
	return result;
}
 
vec2deg(myVector,"azimuth");//u[


---)
---(
//u[().u[̒
targetProperty=effect("gbN|Cg")("|Cg");
/*	^[QbguWFNg̈ړg[Xă[VEu[Kp܂B
 *	^[Qbg PAN SLIDE ̃J[ÑAJ[|Cg|WVɃZbgĂǂƎv܂B
 * 	QƂvpeBύXꍇ́Aԏ̕ϐĂBsbNEBbvN`łB
 */

 myVector=div(add(
 	sub(targetProperty.valueAtTime(time),targetProperty.valueAtTime(time-thisComp.frameDuration)),
 	sub(targetProperty.valueAtTime(time+thisComp.frameDuration),targetProperty.valueAtTime(time))
 ),2);


length(myVector)*(effect("Vb^[Jx")("px")/360);

---)

ł͂܂A̂܂Ȃ

--- Ƃ
̃vO̒쌠́u˂܂vɂ܂B

Ȃ́ÃvÔ̒쌠\ςȂ
RɃvO̎gpEEĔzzȂǂsƂł܂B

Ȃ́ÃvOȂ̖ړIɂĉ邱Ƃł܂B
̏ꍇÃvÔł邱Ƃ𖾋LāA̒쌠\
Yt悤ɓw߂ĂB

̃vOggȂȂ̎RȂ̂łB

҂͂̃vOgpƂɂċNȂ
svɑ΂ĂӔC𕉂܂B
Ȃ́AȂ̔fƐӔCɂẴvOgp̂łB

Ȃ񂩁AƂȉŘAĂ炦ƉƂȂ邩܂B
http://homepage2.nifty.com/Nekomata/
mailto:nekomata_ya@mac.com


Nekomataya/kiyo 2007/09/16

