Skip to content

Class: EndpointFixedPoint ​

端点: 固定的一个坐标值

js
import {EndpointFixedPoint} from '@jtopo/core';

// 示例
let endpoint = new EndpointFixedPoint(12, 20);
link.setBegin(endpoint); 

等价于:
link.setBegin({x:12, y:20});

// node的右上角
let endpoint = new EndpointFixedPoint(node.width/2, -node.height/2, fromNode);

// node的中心
let endpoint = new EndpointFixedPoint(0, 0, fromNode);

// node的左下角
let endpoint = new EndpointFixedPoint(-node.width/2, node.height/2, 0, fromNode);

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

new EndpointFixedPoint(x, y, target?)

如果指定了target对象,x,y 在target对象的本地坐标系。

如果target为null, x,y 在link父对象的本地坐标系。

Parameters ​

NameType
xnumber
ynumber
target?DisplayObject

Overrides ​

Endpoint.constructor

Properties ​

className ​

className: string

Overrides ​

Endpoint.className


target ​

Optional target: DisplayObject

被连接的对象, 可能为空

Inherited from ​

Endpoint.target


x ​

x: number


y ​

y: number

Methods ​

hasTarget ​

hasTarget(): boolean

Returns ​

boolean

Inherited from ​

Endpoint.hasTarget


isDisplayObjectTarget ​

isDisplayObjectTarget(): boolean

Returns ​

boolean

Inherited from ​

Endpoint.isDisplayObjectTarget


isNodeTarget ​

isNodeTarget(): any

Returns ​

any

Inherited from ​

Endpoint.isNodeTarget


toJSON ​

toJSON(objIndexMap?): any

Parameters ​

NameType
objIndexMap?Map<DisplayObject, number>

Returns ​

any

Inherited from ​

Endpoint.toJSON


fromJSON ​

Static fromJSON(json, objIndexMap?): any

Parameters ​

NameType
jsonany
objIndexMap?Object

Returns ​

any

Inherited from ​

Endpoint.fromJSON