From 87174bfb833a9d02e792cad9add3b64f838e286e Mon Sep 17 00:00:00 2001 From: djerom Date: Mon, 25 Apr 2022 16:19:31 +0500 Subject: [PATCH] doc section moved to node --- index.js | 6 +++--- libs/transform.js | 2 +- svgmap/index.js | 0 svgmap/svg-map-builder.js | 17 ++++++++++++++--- svgmap/svg-map-saver.js | 2 +- 5 files changed, 19 insertions(+), 8 deletions(-) delete mode 100644 svgmap/index.js diff --git a/index.js b/index.js index b65bdb7..34a8b01 100644 --- a/index.js +++ b/index.js @@ -1,8 +1,8 @@ module.exports = { - MapBuilder: require('./svgmap/svg-map-builder'), + map_builder: require('./svgmap/svg-map-builder'), + style_adaptor: require('./svgmap/helpers/style-adaptor'), + svg_nodes: require('./svgmap/drawers/svg-nodes'), MapSaver: require('./svgmap/svg-map-saver'), BBox: require('./libs/bbox'), - StyleAdaptor: require('./svgmap/helpers/style-adaptor'), SvgNode: require('./svgmap/svg-node'), - SvgNodes: require('./svgmap/drawers/svg-nodes'), } \ No newline at end of file diff --git a/libs/transform.js b/libs/transform.js index 131ce75..640c03d 100644 --- a/libs/transform.js +++ b/libs/transform.js @@ -1,5 +1,5 @@ class Transfrom { - static fromCoordSyses(cs1, cs2){ + static fromCoordSystems(cs1, cs2){ let tr = new Transfrom() tr.cs1 = cs1 diff --git a/svgmap/index.js b/svgmap/index.js deleted file mode 100644 index e69de29..0000000 diff --git a/svgmap/svg-map-builder.js b/svgmap/svg-map-builder.js index 13b0343..b97af27 100644 --- a/svgmap/svg-map-builder.js +++ b/svgmap/svg-map-builder.js @@ -1,9 +1,19 @@ -const SvgNode = require("./svg-node.js"); -const SvgNodes = require("./drawers/svg-nodes.js"); -const Defs = require('./helpers/style-defs') const well_ring = require('./drawers/well-ring') const well_head = require('./drawers/well-head') const corel_layer = require('./drawers/corel-layer') +const BBox = require('../libs/bbox') + +function get_wells_bbox(data) { + let bbox = BBox.from_array(data.map((w) => ({ x: w.whx, y: w.why }))); + + if (bbox.w() == 0 || bbox.h() == 0) { + bbox.r += 1000; + bbox.b += 1000; + } + + return bbox; +} + function build_pt_layer(wells, settings, style) { function t2r(tons) { @@ -55,6 +65,7 @@ function build_it_layer(wells, settings, style) { } module.exports = { + get_wells_bbox, build_pt_layer, build_it_layer, }; diff --git a/svgmap/svg-map-saver.js b/svgmap/svg-map-saver.js index 45b28f4..d4daa03 100644 --- a/svgmap/svg-map-saver.js +++ b/svgmap/svg-map-saver.js @@ -16,7 +16,7 @@ module.exports = class SvgSaver { const csh = Math.abs(cs_mm.y1 - cs_mm.y0); const bbox_ppu = BBox.fromLTRB(cs_ppu.x0, cs_ppu.y0, cs_ppu.x1, cs_ppu.y1); - this.tr = transfrom.fromCoordSyses(cs1, cs_ppu); + this.tr = transfrom.fromCoordSystems(cs1, cs_ppu); this.settings = settings this.style = adaptor.update_styles(style, settings.ppu);