messiah_expfunc.h


Many of messiah's builtin Function Modules published.

Version:
1.1
Date:
6/07/03
Topics
Description
Each of the functions in this Component are identical to their builtin Function Module counterparts. They have been published by messiah for your convienence (so that you do not need to use fxExpressionCompute() to call them). The documentation for each of these functions can be found in messiah's main docs.


Vector Library



FXdouble Angle (FXobject o, FXdouble frame)
FXdouble AngleW (FXobject o, FXdouble frame)
FXdouble AngleBetween (FXobject o0, FXobject o1, FXdouble frame0, FXdouble frame1)
FXdouble AngleBetweenW (FXobject o0, FXobject o1, FXdouble frame0, FXdouble frame1)
FXdouble AngleBetweenTri (FXobject o0, FXobject o1, FXobject o2, FXdouble frame0, FXdouble frame1, FXdouble frame2)
FXdouble WeightValue (FXobject o, FXdouble x, FXdouble y, FXdouble z)

Control Library



FXdouble Follow (FXobject d, FXobject s, FXint channel, FXdouble distance)
FXdouble FollowFrame (FXobject d, FXobject s, FXint channel, FXdouble frame)
FXdouble Cycle (FXobject d, FXint d_channel, FXobject s, FXint s_channel, FXdouble factor)
FXdouble CycleParam (FXobject s, FXint s_channel, FXdouble val)
FXdouble CycleFrame (FXobject s, FXint s_channel, FXdouble val)
FXdouble CycleBranchFrame (FXobject s, FXint s_channel, FXdouble val)
FXdouble CycleBranchParam (FXobject s, FXint s_channel, FXdouble val)
FXdouble CycleBranchMorphFrame (FXobject d, FXobject s, FXint s_channel, FXdouble frame, FXdouble u)
FXdouble CycleBranchMorphParam (FXobject d, FXobject s, FXint s_channel, FXdouble frame, FXdouble u)
FXdouble CycleBranchMorphAddFrame (FXobject d, FXobject s, FXint s_channel, FXdouble frame, FXdouble u)
FXdouble CycleBranchMorphAddParam (FXobject d, FXobject s, FXint s_channel, FXdouble frame, FXdouble u)
FXdouble InheritRoot (FXobject s, FXobject d, FXint channel, FXdouble frame, FXdouble factor)
FXdouble InheritEnd (FXobject s, FXobject d, FXint channel, FXdouble frame, FXdouble factor)
FXdouble ChainWave (FXobject s, FXobject d, FXint channel, FXdouble wave, FXdouble curve, FXdouble oscillate)
FXdouble MirrorRadial (FXobject s, FXdouble frame, FXint compute_pitch)
FXdouble DynamicParent (FXobject s1, FXobject s2, FXobject obj, FXdouble u, FXdouble v)
FXdouble AlignLinearRel (FXobject s1, FXobject s2, FXobject obj, FXdouble u, FXdouble v)
FXdouble AlignLinearAbs (FXobject s1, FXobject s2, FXobject obj, FXdouble u, FXdouble v)
FXdouble AlignTriAbs (FXobject s1, FXobject s2, FXobject s3, FXobject obj, FXdouble u, FXdouble v, FXdouble m, FXdouble r)
FXdouble AlignTriRel (FXobject s1, FXobject s2, FXobject s3, FXobject obj, FXdouble u, FXdouble v, FXdouble m, FXdouble r)
FXdouble AlignQuadAbs (FXobject s1, FXobject s2, FXobject s3, FXobject s4, FXobject obj, FXdouble u, FXdouble v, FXdouble m, FXdouble r)
FXdouble AlignQuadRel (FXobject s1, FXobject s2, FXobject s3, FXobject s4, FXobject obj, FXdouble u, FXdouble v, FXdouble m, FXdouble r)

Speed Library



FXdouble Speed (FXobject d, FXdouble time, FXdouble interval)
FXdouble Acceleration (FXobject d, FXdouble time, FXdouble interval)
FXdouble AccelerationSum (FXobject d, FXdouble start_time, FXdouble end_time, FXdouble interval)

Path Library



FXdouble PathLength (FXobject d)
FXdouble PathSegment (FXobject d, FXdouble s_frame, FXdouble d_frame)
FXdouble PathSoFar (FXobject d, FXdouble d_frame)
FXdouble PathToGo (FXobject d, FXdouble d_frame)
FXdouble PathFramesToGo (FXobject d, FXdouble d_frame)
FXdouble PathFrames (FXobject d)
FXdouble PathLengthToFrame (FXobject d, FXdouble length)

Motion Library



FXint MotionBlend (FXobject source, FXobject target, FXdouble startframe, FXdouble endframe, FXint channels, FXdouble percent)
FXint KeyFader (FXobject obj, FXdouble startframe, FXdouble endframe, FXint channels, FXdouble percent)
FXint CopyChan (FXobject d, FXobject s, FXchar *chan_bits, FXchar *add_bits)

Constraint Library



FXint KneeTangent (FXobject root, FXobject knee, FXvecd tangent, FXint flags)
FXint KneeConstraint (FXobject root, FXobject knee, FXobject goal, FXint channel)
FXint Target (FXobject endeff, FXobject goal)
FXint TargetTime (FXobject endeff, FXobject goal, FXdouble gtime, FXint blend)
FXint LockedGoal (FXobject goal, FXobject endeff, FXint on)
FXint MoveTo (FXobject endeff, FXobject goal, FXint on)
FXdouble RelativeTo (FXobject obj, FXobject coord_sys, FXint channel)
FXint LockToGoal (FXobject root, FXobject endeff, FXobject goal, FXint on)
FXint Align (FXobject endeff, FXobject goal, FXint on)

Muscle Library



FXint Muscle (FXobject muscle, FXobject connection, FXdouble tension, FXdouble contraction)

IK Library



FXint IK2D (FXobject root, FXobject endeff, FXobject goal, FXint align, FXint on)
FXint IKTel (FXobject root, FXobject endeff, FXobject goal, FXint align, FXint on)
FXint IKAlign (FXobject root, FXobject endeff, FXobject goal, FXint on)
FXint IKStiff (FXobject joint, FXint channel, FXint stiffness)


© 2003 pmG WorldWide, LLC.


www.projectmessiah.com

groups.yahoo.com/pmGmessiah

Last Updated on Thu Jul 10 04:49:37 2003