cubic-hermite

WebJar for cubic-hermite

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

cubic-hermite
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

cubic-hermite
WebJar for cubic-hermite
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/mikolalysenko/cubic-hermite

Скачать cubic-hermite

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/cubic-hermite/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>cubic-hermite</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/cubic-hermite/
implementation 'org.webjars.npm:cubic-hermite:1.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/cubic-hermite/
implementation ("org.webjars.npm:cubic-hermite:1.0.0")
'org.webjars.npm:cubic-hermite:jar:1.0.0'
<dependency org="org.webjars.npm" name="cubic-hermite" rev="1.0.0">
  <artifact name="cubic-hermite" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='cubic-hermite', version='1.0.0')
)
libraryDependencies += "org.webjars.npm" % "cubic-hermite" % "1.0.0"
[org.webjars.npm/cubic-hermite "1.0.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

cubic-hermite

Cubic hermite spline for interpolating position/velocity pairs. Simplest quick and dirty way to get a smooth path between points

Install

npm install cubic-hermite

Example

var hermite = require("cubic-hermite")

//Compute intial position and velocity
var initial_position = [0, 1]
  , initial_velocity = [1, 0]
  , final_positions  = [1, 0]
  , final_velocity   = [0, 1]
  
//Plot curve
for(var t=0.0; t<1.0; t+=0.1) {
  console.log(hermite(initial_position, initial_velocity, final_position, final_velocity, t))
}

API

require("cubic-hermite")(p0, v0, p1, v1, t[, result])

Computes an interpolated position between initial and final configurations at time t. Arguments can be either scalars or arrays

  • p0 is the initial position
  • v0 is the initial velocity
  • p1 is the final position
  • v1 is the final velocity
  • t is the point on the curve to interpolate to in the range [0,1]
  • result is a vector that gets the result of the interpolation (if not specified, a new vector is created)

Returns The interpolated point on the curve

require("cubic-hermite").derivative(p0, v0, p1, v1, t[, result])

Returns the velocity along the curve at a point t

  • p0 is the initial position
  • v0 initial velocity
  • p1 final position
  • v1 final velocity
  • t point on the curve to interpolate to, in the range [0,1]
  • result stores the result of the interpolation. (if not specified, is reallocated)

Returns The interpolated velocity at the time t

Credits

(c) 2013 Mikola Lysenko. MIT License

Версии библиотеки

Версия
1.0.0