UNPKG

tapspace

Version:

A zoomable user interface lib for web apps

18 lines (16 loc) 389 B
const dist3 = require('affineplane').dist3 module.exports = function (newBasis) { // @Distance:changeBasis(newBasis) // // Parameters: // newBasis // a Component // // Return // a Distance // const tr = this.basis.getTransitionTo(newBasis) const td = dist3.transitFrom(this.dist, tr) const Distance = this.constructor return new Distance(newBasis, td) }