Skip to content

Class: EndpointFixedName

端点:以节点上某个位置名字来定位

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

// 示例
let endpoint = new EndpointFixedName(node, 'ct');
link.setBegin(endpoint); 

等价于:
link.setBegin(node, 'ct');

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new EndpointFixedName(target, name)

Parameters

NameTypeDescription
targetDisplayObject-
nameRectPosition位置名称, 例如: ct、center、lm

Overrides

Endpoint.constructor

Properties

className

className: string

Overrides

Endpoint.className


name

name: RectPosition

位置名称:例如: ct、center、lm


target

target: DisplayObject

被连接的对象

Overrides

Endpoint.target

Methods

getAngle

getAngle(): number

Returns

number


getVec

getVec(): number[]

获取朝向中心的向量

Returns

number[]


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