From 00fea5ca4a6c3217da627f71d9405dfb98597726 Mon Sep 17 00:00:00 2001 From: Aleksey Chichenkov Date: Mon, 3 Dec 2018 17:05:12 +0300 Subject: [PATCH] add float and gis_coordinates --- docfiles/libraries/lowlevel/float.js | 45 ++++++++++++++++++ docfiles/libraries/v2/float.js | 47 +++++++++++++++++++ docfiles/providers/managers/models/manager.js | 18 +++++++ .../managers/trees/globalTree/node.js | 10 +++- 4 files changed, 118 insertions(+), 2 deletions(-) create mode 100644 docfiles/libraries/lowlevel/float.js create mode 100644 docfiles/libraries/v2/float.js diff --git a/docfiles/libraries/lowlevel/float.js b/docfiles/libraries/lowlevel/float.js new file mode 100644 index 0000000..87de9a1 --- /dev/null +++ b/docfiles/libraries/lowlevel/float.js @@ -0,0 +1,45 @@ +/** + * + * @class float + * @memberof v2.ll + * @param _number {number} + */ +function float(_number) { + +} + +float.prototype = { + /** + * + * + * @public + * @function = + * @memberof v2.ll.float + * @param {v2.ll.float} _object + * @returns {this} + */ + "=": function (_object) {}, + + /** + * + * + * @public + * @function -= + * @memberof v2.ll.float + * @param {v2.ll.float} _object + * @returns {this} + */ + "-=": function (_object) {}, + + /** + * + * + * @public + * @function - + * @memberof v2.ll.float + * @param {v2.ll.float} _object + * @returns {this} + */ + "-": function (_object) {}, + +}; diff --git a/docfiles/libraries/v2/float.js b/docfiles/libraries/v2/float.js new file mode 100644 index 0000000..1be5483 --- /dev/null +++ b/docfiles/libraries/v2/float.js @@ -0,0 +1,47 @@ +/** + * + * @class float + * @memberof v2 + * @extends v2.base + * @extends v2.ll.float + * @param _number {number} + */ +function float(_number) { + +} + +float.prototype = { + + /** + * + * @public + * @function copy + * @memberof v2.float + * @returns {v2.float} + */ + copy: function () {} +}; + +/** + * + * @static + * @function from_number + * @memberof v2.float + * @param _number {number} + * @returns {v2.float} + */ +float.from_number = function (_number) { + +}; + +/** + * + * @static + * @function from_string + * @memberof v2.float + * @param _number {string} + * @returns {v2.float} + */ +float.from_string = function (_number) { + +}; diff --git a/docfiles/providers/managers/models/manager.js b/docfiles/providers/managers/models/manager.js index 577c53a..9858bdf 100644 --- a/docfiles/providers/managers/models/manager.js +++ b/docfiles/providers/managers/models/manager.js @@ -20,4 +20,22 @@ function Models() { this.get = function (address) { }; + + /** + * #### Загрузит все объекты, которые попадают в указанную область. + * + * @public + * @function gis_bound + * @param {v2.float} _sw_lat широта: нижний левый угол + * @param {v2.float} _sw_lon долгота: нижний левый угол + * @param {v2.float} _ne_lat широта: верхний правый угол + * @param {v2.float} _ne_lon долгота: верхний правый угол + * @returns {tools.promise(v2.list(v2.vc))} + * @memberof Models + */ + this.gis_bound = function (_sw_lat, _sw_lon, _ne_lat, _ne_lon) { + + }; + + } \ No newline at end of file diff --git a/docfiles/providers/managers/trees/globalTree/node.js b/docfiles/providers/managers/trees/globalTree/node.js index 98b42bf..af1d1dc 100644 --- a/docfiles/providers/managers/trees/globalTree/node.js +++ b/docfiles/providers/managers/trees/globalTree/node.js @@ -94,17 +94,23 @@ function Node() { * // В данном примере, я не буду полностью доступаться до ноды по всей цепочке, (т.к. она описана выше) * // Допустим что сейчас она есть на руках. * + * // Необходимо указать какой тип будет у создаваемой ноды. Это можно узнать из ядра. Или при у модели дерева + * // там есть, список типов нод. + * // В примере используется дефолтный тип для дерева топологии(схемы): @schemeNode + * var node_type = new v2.model_type("schemeNode"); + * * // Добавим ноду - * node.add_node(my_attributes); + * node.add_node(node_type, my_attributes); * * // Все. Нода добавилась, теперь в чилды придет оповещение. * * @public * @function add_node * @memberof Trees.GlobalTree.Node + * @param {v2.model_type} _type * @param {v2.map(v2.string, v2.vc)} _attrs */ - this.add_node = function(_attrs) { + this.add_node = function(_type, _attrs) { };