- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# FCDocument/FCDAnimationCurveTools.h File Reference

This file contains the FCDAnimationCurveTools namespace. More...

Go to the source code of this file.

## Namespaces
namespace | FCDAnimationCurveTools
## Typedefs
typedef fm::pvector< FCDAnimationCurve > | FCDAnimationCurveList
| A dynamically-sized array of animation curves.
typedef fm::pvector< const FCDAnimationCurve > | FCDAnimationCurveConstList
| A dynamically-sized array of constant animation curve pointers.
typedef float(* | FCDCollapsingFunction )(float *values, uint32 count)
| A collapsing function.
## Functions
FCOLLADA_EXPORT FCDAnimationMultiCurve * | FCDAnimationCurveTools::MergeCurves (const FCDAnimationCurveConstList &toMerge, const FloatList &defaultValues)
| Merges multiple single-dimensional animation curves into one multi-dimensional animation curve.
FCDAnimationMultiCurve * | FCDAnimationCurveTools::MergeCurves (const FCDAnimationCurveList &toMerge, const FloatList &defaultValues)
| See above.
FCOLLADA_EXPORT FCDAnimationCurve * | FCDAnimationCurveTools::Collapse (const FCDAnimationMultiCurve *curve, FCDCollapsingFunction collapse=NULL)
| Collapses a multi-dimensional curve into a one-dimensional curve.
float | FCDAnimationCurveTools::TakeFirst (float *values, uint32 count)
| Retrieves the first floating-point value of a list of floating-point values.
float | FCDAnimationCurveTools::Average (float *values, uint32 count)
| Retrieves the average value of a list of floating-point values.

## Detailed Description

This file contains the FCDAnimationCurveTools namespace.

## Typedef Documentation

typedef float(* FCDCollapsingFunction)(float *values, uint32 count)

| A collapsing function. It converts multiple floating-point values into one floating-point value.