kfcurve.h

Detailed Description

Definition in filekfcurve.h.

#include<fbxfilesdk/components/kfcurve/kfcurve_h.h>
#include<fbxfilesdk/components/kbaselib/klib/karrayul.h>
#include<fbxfilesdk/components/kbaselib/klib/ktime.h>
#include<fbxfilesdk/components/kbaselib/object/e/keventbase.h>
#include<fbxfilesdk/components/kbaselib/klib/kdebug.h>
#include<fbxfilesdk/components/kbaselib/object/i/iobject.h>
#include<fbxfilesdk/components/kbaselib/object/i/ifbobjectholder.h>
#include<fbxfilesdk/components/kbaselib/kbaselib_forward.h>
#include<fbxfilesdk/fbxfilesdk_nsbegin.h>
#include<fbxfilesdk/fbxfilesdk_nsend.h>

Include dependency graph for kfcurve.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class KFCurveTangeantInfo
 Defines a tangent derivative and weight.More...
class KFCurveKey
 Defines a key within a function curve.More...
class KFCurve
 Function curve class.More...

Enumerations

enum { ,
  KFCURVE_INTERPOLATION_LINEAR= 0x00000004,
  KFCURVE_INTERPOLATION_CUBIC= 0x00000008,
  KFCURVE_INTERPOLATION_ALL= KFCURVE_INTERPOLATION_CONSTANT|KFCURVE_INTERPOLATION_LINEAR|KFCURVE_INTERPOLATION_CUBIC
}
 Key interpolation type.More...
enum 
 Key constant mode.More...
enum { ,
  KFCURVE_TANGEANT_TCB= 0x00000200,
  KFCURVE_TANGEANT_USER= 0x00000400,
  KFCURVE_GENERIC_BREAK= 0x00000800,
  KFCURVE_GENERIC_CLAMP= 0x00001000,
  KFCURVE_TANGEANT_BREAK= KFCURVE_TANGEANT_USER|KFCURVE_GENERIC_BREAK
}
 Key tangent mode for cubic interpolation.More...
enum 
 Selection mode.More...
enum 
 Manipulation flag.More...
enum 
 Tangent visibility.More...
enum 
 Continuity flag.More...
enum 
 Weighted mode.More...
enum EKFCurveDataIndex
 KFCurveKeydata indices for cubic interpolation tangent information.More...
enum 
 Extrapolation mode for function curve extremities.More...

Functions

KFBX_DLLHKFCurve KFCurveCreate()
 Create a function curve.

Enumeration Type Documentation

anonymous enum

Key interpolation type.

Enumerator:
KFCURVE_INTERPOLATION_LINEAR Constant value until next key.
KFCURVE_INTERPOLATION_CUBIC Linear progression to next key.
KFCURVE_INTERPOLATION_ALL Cubic progression to next key.

Definition at line86of filekfcurve.h.

anonymous enum

Key constant mode.

Definition at line96of filekfcurve.h.

anonymous enum

Key tangent mode for cubic interpolation.

Enumerator:
KFCURVE_TANGEANT_TCB Spline cardinal.
KFCURVE_TANGEANT_USER Spline TCB.
KFCURVE_GENERIC_BREAK Slope at the left equal to slope at the right.
KFCURVE_GENERIC_CLAMP Independent left and right slopes.
KFCURVE_TANGEANT_BREAK Auto key should be flat if next or prev keys have same value.

Definition at line105of filekfcurve.h.

anonymous enum

Selection mode.

Definition at line121of filekfcurve.h.

anonymous enum

Manipulation flag.

Definition at line130of filekfcurve.h.

anonymous enum

Tangent visibility.

Definition at line137of filekfcurve.h.

anonymous enum

Continuity flag.

Definition at line146of filekfcurve.h.

anonymous enum

Weighted mode.

Definition at line155of filekfcurve.h.

anonymous enum

Extrapolation mode for function curve extremities.

Definition at line211of filekfcurve.h.

KFCurveKeydata indices for cubic interpolation tangent information.

Definition at line185of filekfcurve.h.

Function Documentation

KFBX_DLLHKFCurveKFCurveCreate( ) 

Create a function curve.