UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

38 lines (37 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HitTestInfo3D = void 0; var Point_1 = require("../../../Core/Point"); /** * A non-enriched Hit-Test result (intermediate step) when calling {@link BaseRenderableSeries3D.hitTest}. * See {@link SeriesInfo3D} for the enriched result. */ var HitTestInfo3D = /** @class */ (function () { function HitTestInfo3D(renderableSeries, isEmpty) { if (isEmpty === void 0) { isEmpty = false; } this.isEmpty = isEmpty; this.associatedSeries = renderableSeries; } /** * The default empty {@link HitTestInfo3D} instance */ HitTestInfo3D.empty = function () { return new HitTestInfo3D(undefined, true); }; HitTestInfo3D.isEqual = function (info1, info2) { if (info1 === info2) { return true; } if ((info1 === undefined && info2 !== undefined) || (info1 !== undefined && info2 === undefined)) { return false; } return !(info1.isEmpty !== info2.isEmpty || info1.associatedSeries !== info2.associatedSeries || !Point_1.Point.isEqual(info1.hitTestPoint, info2.hitTestPoint) || info1.isHit !== info2.isHit || info1.selectionIndex !== info2.selectionIndex || info1.selectionIjIndices !== info2.selectionIjIndices); }; return HitTestInfo3D; }()); exports.HitTestInfo3D = HitTestInfo3D;