flatten-js
Version:
Javascript library for 2d geometry
37 lines (33 loc) • 912 B
JavaScript
"use strict";
module.exports = function(Flatten) {
/**
* Class representing a Image shape
* @type {Image}
*/
Flatten.Image = class Image {
constructor() {
this.uri = "";
/**
* Center in world coordinates
* @type {Flatten.Point}
*/
this.center = new Flatten.Point();
/**
* Width in world units (inch/mm)
*/
this.width = 0;
/**
* Height in world units (inch/mm)
*/
this.height = 0;
}
get box() {
return new Flatten.Box(
this.center.x - this.width/2,
this.center.y - this.height/2,
this.center.x + this.height/2,
this.center.y + this.height/2
);
}
};
};