UNPKG

@xiaomengqiang/charts

Version:

hcharts library for web visualization

42 lines (41 loc) 1.49 kB
/** * Copyright (c) 2024 - present OpenTiny HUICharts Authors. * Copyright (c) 2024 - present Huawei Cloud Computing Technologies Co., Ltd. * * Use of this source code is governed by an MIT-style license. * * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ // 直连线 var LineDirect = /*#__PURE__*/function () { function LineDirect(option, contains) { this.gcontainer = contains.gcontainer; this.tagContainer = contains.tagContainer; } var _proto = LineDirect.prototype; _proto.setData = function setData(edge, data, direction) { var end = edge.target; var start = edge.source; var nodesObj = data.nodesObj; // 起始点 edge.startPoint = { x: nodesObj[start].x + nodesObj[start].width / 2 - data.minX, y: nodesObj[start].y + nodesObj[start].height / 2 - data.minY }; // 结束点 edge.endPoint = { x: nodesObj[end].x + nodesObj[end].width / 2 - data.minX, y: nodesObj[end].y + nodesObj[end].height / 2 - data.minY }; }; _proto.setPath = function setPath(edge) { var m = "M" + edge.startPoint.x + " " + edge.startPoint.y; var l = "L" + edge.endPoint.x + " " + edge.endPoint.y; return m + " " + l; }; return LineDirect; }(); export { LineDirect as default };