    Contents  Index  Topic Contents
    Previous Topic: DAStatic Properties Relevant to DAMontage Objects
    Next Topic: DAStatic Properties Relevant to DANumber Objects

> ## DAStatic Functions Relevant to DANumber Objects

> ###

> Abs

> DAStatics Class

> Creates a DANumber that represents the absolute value of the given animated number. The value is equal to the absolute value (the non-negative equivalent) of the value of a.

> lib.Abs(
> a
> )

> ##### Parameters

> a
>   The DANumber object to apply the operation to.

> ##### Return Values

> Returns the DANumber object.

> ###

> Acos

> DAStatics Class

> Creates a DANumber object that represents the arccosine (inverse cosine) of the argument.

> lib.Acos(
> a
> )

> ##### Parameters

> a
>   The DANumber object. The value is assumed to be a cosine value.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Asin

> ###

> Add

> DAStatics Class

> Creates a DANumber object representing the sum of the given arguments. The value is the value of a added to the value of b (a + b).

> lib.Add(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to add.

> ##### Return Values

> Returns the DANumberobject.

> ###

> Asin

> DAStatics Class

> Creates a DANumberobject that represents the arcsine (inverse sine) of the given argument.

> lib.Asin(
> a
> )

> ##### Parameters

> a
>   The DANumber object. The value is assumed to be a sine value.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Acos

> ###

> Atan

> DAStatics Class

> Creates a DANumber object that represents the arctangent (inverse tangent) of the given argument.

> lib.Atan(
> a
> )

> ##### Parameters

> a
>   The DANumber object.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Acos, Asin, Atan2

> ###

> Atan2

> DAStatics Class

> Creates the DANumber object that represents the arctangent (inverse tangent) of the quotient of the given arguments. The value is the inverse tangent of the value of a divided by the value of b.

> lib.Atan2(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to divide.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Acos, Asin

> ###

> Ceiling

> DAStatics Class

> Creates the DANumber object that represents the ceiling value, the smallest integer value that is greater than or equal to the value of the given argument.

> lib.Ceiling(
> a
> )

> ##### Parameters

> a
>   The DANumber object to find the ceiling for.

> ##### Return Values

> Returns the DANumber object.

> ###

> Cos

> DAStatics Class

> Creates a the DANumber object that represents the cosine of the given argument.

> lib.Cos(
> a
> )

> ##### Parameters

> a
>   The DANumber object. The value is assumed to be in radians.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Sin

> ###

> DANumber

> DAStatics Class

> Converts a number (a double) to a DANumber. The only time DANumber is used is when converting numbers to a corresponding DANumber objects.

> lib.DANumber(
> a
> )

> ##### Parameters

> a
>   The number (double) to be converted.

> ##### Return Values

> Returns the DANumber object.

> ###

> Derivative

> DAStatics Class

> Creates a DANumber object that is the instantaneous derivative (rate of change) of the given argument. For example, a constant number yields a constant derivative of 0 and a value equal to "time" yields a constant derivative of 1.

> lib.Derivative(
> a
> )

> ##### Parameters

> a
>   The DANumber object for which to calculate the derivative.

> ##### Return Values

> Returns the DANumber object.

> ###

> Div

> DAStatics Class

> Creates DANumber object representing the quotient of the given arguments. The value is the value of a divided by the value of b (a/b).

> lib.Div(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to divide.

> ##### Return Values

> Returns DANumber the object.

> ###

> EQ

> DAStatics Class

> Creates DABoolean object that represents the relation a = b. The value is TRUE when the value of a is equal to the value of b, otherwise, it is FALSE.

> lib.EQ(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to compare.

> ##### Return Values

> Returns the DABoolean object.

> ###

> Exp

> DAStatics Class

> Creates a DANumber object that represents the exponential of the given argument. The value is the base of natural logarithms, e, raised to the power of the value of a.

> lib.Exp(
> a
> )

> ##### Parameters

> a
>   The DANumber object to apply as an exponent of e.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Ln

> ###

> Floor

> DAStatics Class

> Creates the DANumber that represents the floor value, the largest integer value that is less than or equal to the value of the given argument.

> lib.Floor(
> a
> )

> ##### Parameters

> a
>   The DANumber object to find the floor for.

> ##### Return Values

> Returns the DANumber object.

> ###

> GT

> DAStatics Class

> Creates a DABoolean object that represents the relation a > b. The value is TRUE when the value of a is greater than the value of b, otherwise, it is FALSE.

> lib.GT(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to compare.

> ##### Return Values

> Returns the DABoolean object.

> ###

> GTE

> DAStatics Class

> Creates DABoolean object that represents the relation a ³ b. The value is TRUE when the value of a is greater than or equal to the value of b, otherwise, it is FALSE.

> lib.GTE(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to compare.

> ##### Return Values

> Returns the DABoolean object.

> ###

> Integral

> DAStatics Class

> Creates a DANumber object that represents the sum of all values of a from the start time to the present.

> lib.Integral(
> a
> )

> ##### Parameters

> a
>   The DANumber object to integrate.

> ##### Return Values

> Returns the DANumber object.

> ###

> InterpolateAnim

> DAStatics Class

> Creates a DANumber object the moves along the interval in duration seconds. Velocity is constant.

> lib.InterpolateAnim(
> from,
> to,
> duration
> )

> ##### Parameters

> from
>   The beginning DANumber object. This must be an animated number.
> to
>   The ending DANumber object. This must be an animated number.
> duration
>   The DANumber object representing the length of time, in seconds. This must be an animated number.

> ##### Return Values

> Returns the DANumber object.

> ###

> Interpolate

> DAStatics Class

> Same as InterpolateAnim except the arguments are non-animated numbers(doubles).

> lib.Interpolate(
> from,
> to,
> duration
> )

> ###

> Ln

> DAStatics Class

> Creates a DANumber object that represents the natural logarithm of the given argument. The value is the value by which the base of natural logarithms, e, must be raised to equal the value of a.

> lib.Ln(
> DANumber a
> )

> ##### Parameters

> a
>   The DANumber object for which to calculate the natural logarithm.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Exp

> ###

> Log10

> DAStatics Class

> Creates DANumber object that represents the common logarithm (base-10 logarithm) of the given argument. The value is the value by which 10 must be raised to equal the value of a.

> lib.Log10(
> a
> )

> ##### Parameters

> a
>   The DANumber object for which to calculate the common logarithm.

> ##### Return Values

> Returns the DANumber object.

> ###

> LT

> DAStatics Class

> Creates a DABoolean object that represents the relation a < b. The value is TRUE when the value of a is less than the value of b, otherwise, it is FALSE.

> lib.LT(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to compare.

> ##### Return Values

> Returns the DABoolean object.

> ###

> LTE

> DAStatics Class

> Creates a DABoolean object that represents the relation a £ b. The value is TRUE when the value of a is less than or equal to the value of b, otherwise, it is FALSE.

> lib.LTE(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to compare.

> ##### Return Values

> Returns the DABoolean object.

> ###

> Mod

> DAStatics Class

> Creates a DANumber object that represents the modulus of the given arguments. The value is the modulus, the remainder of the integer value of a divided by the integer value of b.

> lib.Mod(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to calculate the modulus for.

> ##### Return Values

> Returns the DANumber object.

> ###

> Mul

> DAStatics Class

> Creates a DANumber representing the product of the given arguments. The value is the value of a multiplied by the value of b (a ´ b).

> lib.Mul(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to multiply.

> ##### Return Values

> Returns the DANumber object.

> ###

> NE

> DAStatics Class

> Creates a DABoolean object that represents the relation a != b. The value is TRUE when the value of a is not equal to the value of b, otherwise, it is FALSE.

> lib.NE(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to compare.

> ##### Return Values

> Returns the DABoolean object.

> ###

> Neg

> DAStatics Class

> Creates a DANumber object representing the negation of the given arguments. The value is equal to the value of a subtracted from zero (0 - a).

> lib.Neg(
> DANumber a
> )

> ##### Parameters

> a
>   The DANumber object to negate.

> ##### Return Values

> Returns the DANumber object.

> ###

> NumberBSpline

> DAStatics Class

> Creates a DANumber object based on a B-spline function. The function depends on the control elements, the knot vector, the mathematical degree, and the weights of the control elements (these are optional).

> A B-spline function without weights is piecewise polynomial and with weights is piecewise rational (the quotient of two polynomials). It requires that:

> numberOfControlElements = numberOfKnots - degree + 1

> The control elements define the approximate direction and shape of the function. The knots represent junction values, in parameter space, between the connected polynomial parts.

> Given a degree d and a number of knots k, the function is valid in the range knotd to knotk-d+1, and is otherwise undefined. For example, for a degree 2 curve, the valid range is from the second knot to the next to the last knot, inclusive.

> The returned DANumber is the traversal of the spline function according to the evaluation parameter. The evaluation parameter is a DANumber that must be in the valid range of the spline, which is [knotd, knotk-d+1]. Any values outside this range are automatically clamped to the end values.

> lib.NumberBSpline(
> degree,
> knots,
> control_elements,
> weights,
> evaluation
> )

> ##### Parameters

> degree
>   A number representing the mathematical degree of the B-spline to evaluate. Must be 1, 2, or 3.
> knots
>   An array of DANumber objects representing the knots used to calculate the B-spline.
> control_elements
>   An array of DANumber objects representing the control elements used to calculate the B-spline.
> weights
>   An array of DANumber objects representing the weights used to calculate the rational B-spline. There must be the same number of weights as control elements. For non-rational B-splines, the value of weights is null.
> evaluation
>   A DANumber object that controls the spline evaluation.

> ##### Return Values

> Returns the DANumber object.

> ###

> Pow

> DAStatics Class

> Creates a DANumber representing a raised to the power of b. The value is equal to ab.

> lib.Pow(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to apply the operation to.

> ##### Return Values

> Returns the DANumber object.

> ###

> Round

> DAStatics Class

> Creates a DANumber object that represents the value of the given argument, rounded to the nearest integer.

> lib.Round(
> a
> )

> ##### Parameters

> a
>   The DANumber object to be rounded.

> ###

> SeededRandom

> DAStatics Class

> Creates a DANumber object that represents an infinite, time-varying sequence of pseudo-random values.

> lib.SeededRandom(
> seed
> )

> ##### Parameters

> seed
>   The double that provides the seed, or starting value, for the sequence.

> ##### Return Values

> Returns the DANumber object.

> ###

> Sin

> DAStatics Class

> Creates a DANumber object that represents the sine of the given argument.

> lib.Sin(
> a
> )

> ##### Parameters

> a
>   The DANumber object. The value is assumed to be in radians.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Cos

> ###

> SlowInSlowOutAnim

> DAStatics Class

> Creates a DANumber object that moves along the interval in duration seconds. The animation is dampened so that the number increases slowly, hits a maximum speed at the midpoint, and then decelerates until the end is reached. The acceleration is specified in Gs, or multiples of the earth's gravitational constant.

> lib.SlowInSlowOutAnim(
> from,
> to,
> duration,
> acceleration
> )

> ##### Parameters

> from
>   The DANumber object that is the beginning of the animation. This must be an animated number.
> to
>   The DANumber object that is the end of the animation. This must be an animated number.
> duration
>   The DANumber object that is the length of the animation, in seconds.
> acceleration
>   The DANumber object that is the rate of acceleration, in Gs. This must be an animated number.

> ##### Return Values

> Returns the DANumber object.

> ###

> SlowInSlowOut

> DAStatics Class

> Same as SlowInSlowOutAnim except that the arguments are non-animated numbers (doubles).

> lib.SlowInSlowOut(
> from,
> to,
> duration,
> acceleration
> )

> ###

> Sqrt

> DAStatics Class

> Creates a DANumber object that represents the square root of the given argument. The value is the square root of the value of a.

> lib.Sqrt(
> a
> )

> ##### Parameters

> a
>   The DANumber object to apply the square root operation to.

> ##### Return Values

> Returns the DANumber object.

> ###

> Sub

> DAStatics Class

> Creates a DANumber object representing the difference of the given arguments. The value is the value of b subtracted from a (a - b).

> lib.Sub(
> a,
> b
> )

> ##### Parameters

> a and b
>   The DANumber objects to subtract.

> ##### Return Values

> Returns the DANumber object.

> ###

> Tan

> DAStatics Class

> Creates a DANumber object that represents the tangent of the given argument.

> lib.Tan(
> a
> )

> ##### Parameters

> a
>   The DANumber object. The value is assumed to be in radians.

> ##### Return Values

> Returns the DANumber object.

> ##### See Also

> Atan, Cos, Sin

> ###

> ToDegrees

> DAStatics Class

> Creates a DANumber object that represents the value of the given argument converted from radians to degrees.

> lib.ToDegrees(
> a
> )

> ##### Parameters

> a
>   The DANumber object to convert.

> ##### Return Values

> Returns the DANumber object.

> ###

> ToRadians

> DAStatics Class

> Creates a DANumber object that represents the value of the given argument converted from degrees to radians.

> lib.ToRadians(
> a
> )

> ##### Parameters

> a
>   The DANumber object to convert.

> ##### Return Values

> Returns the DANumber object.

> © 1998 Microsoft Corporation. All rights reserved. Terms of Use.

> Top of Page