libgpac
Documentation of the core library of GPAC
vrml_interpolators.c File Reference
#include <gpac/internal/scenegraph_dev.h>
#include <gpac/nodes_mpeg4.h>
#include <gpac/nodes_x3d.h>
+ Include dependency graph for vrml_interpolators.c:

Functions

GF_EXPORT SFRotation gf_sg_sfrotation_interpolate (SFRotation kv1, SFRotation kv2, Fixed fraction)
 
static Fixed Interpolate (Fixed keyValue1, Fixed keyValue2, Fixed fraction)
 
static Fixed GetInterpolateFraction (Fixed key1, Fixed key2, Fixed fraction)
 
static void CI2D_SetFraction (GF_Node *n, GF_Route *route)
 
Bool InitCoordinateInterpolator2D (M_CoordinateInterpolator2D *node)
 
static Bool CI_SetFraction (Fixed fraction, MFVec3f *vals, MFFloat *key, MFVec3f *keyValue)
 
static void CoordInt_SetFraction (GF_Node *n, GF_Route *route)
 
Bool InitCoordinateInterpolator (M_CoordinateInterpolator *n)
 
static void NormInt_SetFraction (GF_Node *n, GF_Route *route)
 
Bool InitNormalInterpolator (M_NormalInterpolator *n)
 
static void ColorInt_SetFraction (GF_Node *node, GF_Route *route)
 
Bool InitColorInterpolator (M_ColorInterpolator *node)
 
static void PosInt2D_SetFraction (GF_Node *node, GF_Route *route)
 
Bool InitPositionInterpolator2D (M_PositionInterpolator2D *node)
 
static void PosInt_SetFraction (GF_Node *node, GF_Route *route)
 
Bool InitPositionInterpolator (M_PositionInterpolator *node)
 
static void ScalarInt_SetFraction (GF_Node *node, GF_Route *route)
 
Bool InitScalarInterpolator (M_ScalarInterpolator *node)
 
static void OrientInt_SetFraction (GF_Node *node, GF_Route *route)
 
Bool InitOrientationInterpolator (M_OrientationInterpolator *node)
 
static void CI4D_SetFraction (GF_Node *n, GF_Route *route)
 
Bool InitCoordinateInterpolator4D (M_CoordinateInterpolator4D *node)
 
static void PI4D_SetFraction (GF_Node *node, GF_Route *route)
 
Bool InitPositionInterpolator4D (M_PositionInterpolator4D *node)
 
static void BooleanFilter_setValue (GF_Node *n, GF_Route *route)
 
void InitBooleanFilter (GF_Node *n)
 
static void BooleanSequencer_setFraction (GF_Node *n, GF_Route *route)
 
static void BooleanSequencer_setNext (GF_Node *n, GF_Route *route)
 
static void BooleanSequencer_setPrevious (GF_Node *n, GF_Route *route)
 
static void DestroyBooleanSequencer (GF_Node *n, void *eff, Bool is_destroy)
 
void InitBooleanSequencer (GF_Node *n)
 
static void BooleanToggle_setValue (GF_Node *n, GF_Route *route)
 
void InitBooleanToggle (GF_Node *n)
 
static void BooleanTrigger_setTime (GF_Node *n, GF_Route *route)
 
void InitBooleanTrigger (GF_Node *n)
 
static void IntegerSequencer_setFraction (GF_Node *n, GF_Route *route)
 
static void IntegerSequencer_setNext (GF_Node *n, GF_Route *route)
 
static void IntegerSequencer_setPrevious (GF_Node *n, GF_Route *route)
 
static void DestroyIntegerSequencer (GF_Node *n, void *eff, Bool is_destroy)
 
void InitIntegerSequencer (GF_Node *n)
 
static void IntegerTrigger_setTrigger (GF_Node *n, GF_Route *route)
 
void InitIntegerTrigger (GF_Node *n)
 
static void TimeTrigger_setTrigger (GF_Node *n, GF_Route *route)
 
void InitTimeTrigger (GF_Node *n)
 

Function Documentation

◆ Interpolate()

static Fixed Interpolate ( Fixed  keyValue1,
Fixed  keyValue2,
Fixed  fraction 
)
static
+ Here is the caller graph for this function:

◆ GetInterpolateFraction()

static Fixed GetInterpolateFraction ( Fixed  key1,
Fixed  key2,
Fixed  fraction 
)
static
+ Here is the caller graph for this function:

◆ CI2D_SetFraction()

static void CI2D_SetFraction ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitCoordinateInterpolator2D()

Bool InitCoordinateInterpolator2D ( M_CoordinateInterpolator2D *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CI_SetFraction()

static Bool CI_SetFraction ( Fixed  fraction,
MFVec3f vals,
MFFloat key,
MFVec3f keyValue 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CoordInt_SetFraction()

static void CoordInt_SetFraction ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitCoordinateInterpolator()

Bool InitCoordinateInterpolator ( M_CoordinateInterpolator *  n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ NormInt_SetFraction()

static void NormInt_SetFraction ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitNormalInterpolator()

Bool InitNormalInterpolator ( M_NormalInterpolator *  n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ColorInt_SetFraction()

static void ColorInt_SetFraction ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitColorInterpolator()

Bool InitColorInterpolator ( M_ColorInterpolator *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ PosInt2D_SetFraction()

static void PosInt2D_SetFraction ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitPositionInterpolator2D()

Bool InitPositionInterpolator2D ( M_PositionInterpolator2D *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ PosInt_SetFraction()

static void PosInt_SetFraction ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitPositionInterpolator()

Bool InitPositionInterpolator ( M_PositionInterpolator *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ScalarInt_SetFraction()

static void ScalarInt_SetFraction ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitScalarInterpolator()

Bool InitScalarInterpolator ( M_ScalarInterpolator *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ OrientInt_SetFraction()

static void OrientInt_SetFraction ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitOrientationInterpolator()

Bool InitOrientationInterpolator ( M_OrientationInterpolator *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CI4D_SetFraction()

static void CI4D_SetFraction ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitCoordinateInterpolator4D()

Bool InitCoordinateInterpolator4D ( M_CoordinateInterpolator4D *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ PI4D_SetFraction()

static void PI4D_SetFraction ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitPositionInterpolator4D()

Bool InitPositionInterpolator4D ( M_PositionInterpolator4D *  node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BooleanFilter_setValue()

static void BooleanFilter_setValue ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitBooleanFilter()

void InitBooleanFilter ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BooleanSequencer_setFraction()

static void BooleanSequencer_setFraction ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BooleanSequencer_setNext()

static void BooleanSequencer_setNext ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BooleanSequencer_setPrevious()

static void BooleanSequencer_setPrevious ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DestroyBooleanSequencer()

static void DestroyBooleanSequencer ( GF_Node n,
void *  eff,
Bool  is_destroy 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitBooleanSequencer()

void InitBooleanSequencer ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BooleanToggle_setValue()

static void BooleanToggle_setValue ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitBooleanToggle()

void InitBooleanToggle ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BooleanTrigger_setTime()

static void BooleanTrigger_setTime ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitBooleanTrigger()

void InitBooleanTrigger ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IntegerSequencer_setFraction()

static void IntegerSequencer_setFraction ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IntegerSequencer_setNext()

static void IntegerSequencer_setNext ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IntegerSequencer_setPrevious()

static void IntegerSequencer_setPrevious ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DestroyIntegerSequencer()

static void DestroyIntegerSequencer ( GF_Node n,
void *  eff,
Bool  is_destroy 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitIntegerSequencer()

void InitIntegerSequencer ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IntegerTrigger_setTrigger()

static void IntegerTrigger_setTrigger ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitIntegerTrigger()

void InitIntegerTrigger ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TimeTrigger_setTrigger()

static void TimeTrigger_setTrigger ( GF_Node n,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitTimeTrigger()

void InitTimeTrigger ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: