UNPKG

@antv/g6

Version:

A Graph Visualization Framework in JavaScript

54 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isEdgeData = isEdgeData; exports.isVector2 = isVector2; exports.isVector3 = isVector3; exports.isPoint = isPoint; /** * <zh/> 判断是否为边数据 * * <en/> judge whether the data is edge data * @param data - <zh/> 元素数据 | <en/> element data * @returns - <zh/> 是否为边数据 | <en/> whether the data is edge data */ function isEdgeData(data) { if ('source' in data && 'target' in data) return true; return false; } /** * <zh/> 判断是否为二维向量 * * <en/> Judge whether the vector is 2d * @param vector - <zh/> 向量 | <en/> vector * @returns <zh/> 是否为二维向量 | <en/> whether the vector is 2d */ function isVector2(vector) { return vector.length === 2; } /** * <zh/> 判断是否为三维向量 * * <en/> Judge whether the vector is 3d * @param vector - <zh/> 向量 | <en/> vector * @returns <zh/> 是否为三维向量 | <en/> whether the vector is 3d */ function isVector3(vector) { return vector.length === 3; } /** * <zh/> 判断是否为点 * * <en/> Judge whether the point is valid * @param p - <zh/> 点 | <en/> point * @returns <zh/> 是否为点 | <en/> whether the point is valid */ function isPoint(p) { if (p instanceof Float32Array) return true; if (Array.isArray(p) && (p.length === 2 || p.length === 3)) { return p.every((elem) => typeof elem === 'number'); } return false; } //# sourceMappingURL=is.js.map