How to use the InterpolateLinear function from three

Find comprehensive JavaScript three.InterpolateLinear code examples handpicked from public code repositorys.

three.InterpolateLinear is a class in the Three.js library that performs linear interpolation between two values.

2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
var targetName = node.name ? node.name : node.uuid;

var interpolation =
  sampler.interpolation !== undefined
    ? INTERPOLATION[sampler.interpolation]
    : THREE.InterpolateLinear;

var targetNames = [];

if (PATH_PROPERTIES[target.path] === PATH_PROPERTIES.weights) {
fork icon3
star icon7
watch icon8

+ 14 other calls in file

3516
3517
3518
3519
3520
3521
3522
3523
3524
        break;

}

const targetName = node.name ? node.name : node.uuid;
const interpolation = sampler.interpolation !== undefined ? INTERPOLATION[ sampler.interpolation ] : THREE.InterpolateLinear;
const targetNames = [];

if ( PATH_PROPERTIES[ target.path ] === PATH_PROPERTIES.weights ) {
fork icon2
star icon10
watch icon0

How does three.InterpolateLinear work?

three.InterpolateLinear is a class in the Three.js library that is used to interpolate values linearly. It takes two values, a and b, and a t value between 0 and 1 and returns the interpolated value between a and b. The interpolation is a simple linear interpolation using the formula: a + (b - a) * t.

2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
    default:
        TypedKeyframeTrack = three.VectorKeyframeTrack;
        break;
}
const targetName = node.name ? node.name : node.uuid;
const interpolation = sampler.interpolation !== undefined ? INTERPOLATION[sampler.interpolation] : three.InterpolateLinear;
const targetNames = [];
if (PATH_PROPERTIES[target.path] === PATH_PROPERTIES.weights) {
    node.traverse(function (object) {
        if (object.morphTargetInfluences) {
fork icon2
star icon7
watch icon0

2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
    TypedKeyframeTrack = _three.VectorKeyframeTrack;
    break;
}

var targetName = node.name ? node.name : node.uuid;
var interpolation = sampler.interpolation !== undefined ? INTERPOLATION[sampler.interpolation] : _three.InterpolateLinear;
var targetNames = [];

if (PATH_PROPERTIES[target.path] === PATH_PROPERTIES.weights) {
  // Node may be a Group (glTF mesh with several primitives) or a Mesh.
fork icon0
star icon1
watch icon0

Ai Example

1
2
3
4
5
6
7
8
9
const interpolant = new THREE.LinearInterpolant(
  new Float32Array([0, 1, 2]), // the values to interpolate
  new Float32Array([0, 1, 2]), // the time intervals at which the values are sampled
  1, // the sample spacing, in time units
  0 // the value at the beginning of the interval
);

// get the interpolated value at time t=0.5
const value = interpolant.evaluate(0.5);

2558
2559
2560
2561
2562
2563
2564
2565
2566
2567

}

var targetName = node.name ? node.name : node.uuid;

var interpolation = sampler.interpolation !== undefined ? INTERPOLATION[ sampler.interpolation ] : THREE.InterpolateLinear;

var targetNames = [];

if ( PATH_PROPERTIES[ target.path ] === PATH_PROPERTIES.weights ) {
fork icon0
star icon0
watch icon0

+ 8 other calls in file

Other functions in three

Sorted by popularity

function icon

three.Vector3 is the most popular function in three (22341 examples)