2d-transformation-solver 中文文档教程

发布于 8年前 浏览 20 项目主页 更新于 3年前

Build Status

2d-transformation-solver

一个小节点模块,用于从两个公共点列表(不同坐标系)中估计变换参数

Installation

npm install 2d-transformation-solver --save

Usage

var trafoSolver= require('2d-transformation-solver');

//input
var pointSet = {
  'start':[
    {'x': 1.0, 'y': 2.0},
    {'x': 3.0, 'y': 7.0}
  ],
  'target':[
    {'x': 2.0, 'y': 3.0},
    {'x': 4.0, 'y': 8.0}
  ]
};

//calculate transformation parameter
var resultSet = trafoSolver.estimate2DTrafo(pointSet);

console.log(resultSet);
    /*var resultSet = {
      'tx': 1.0,
      'ty': 1.0,
      'scale': 0.9999999999999991,
      'rotation': -4.44089209850063e-16,
      'stdDev': 7.444291678311382e-15
    }*/

Tests

npm test

Release History

  • 0.1.0 Initial release
  • 0.1.1 fixes
  • 0.2.0 rename props of resultSet

Build Status

2d-transformation-solver

a small node modul to estimate the transformation parameter from two list of common points (different coordinate systems)

Installation

npm install 2d-transformation-solver --save

Usage

var trafoSolver= require('2d-transformation-solver');

//input
var pointSet = {
  'start':[
    {'x': 1.0, 'y': 2.0},
    {'x': 3.0, 'y': 7.0}
  ],
  'target':[
    {'x': 2.0, 'y': 3.0},
    {'x': 4.0, 'y': 8.0}
  ]
};

//calculate transformation parameter
var resultSet = trafoSolver.estimate2DTrafo(pointSet);

console.log(resultSet);
    /*var resultSet = {
      'tx': 1.0,
      'ty': 1.0,
      'scale': 0.9999999999999991,
      'rotation': -4.44089209850063e-16,
      'stdDev': 7.444291678311382e-15
    }*/

Tests

npm test

Release History

  • 0.1.0 Initial release
  • 0.1.1 fixes
  • 0.2.0 rename props of resultSet
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文