Skip to content

Documentation / @finchart/core / LineDataAccessor

Class: LineDataAccessor

Defined in: packages/core/src/data/accessors.ts:26

점에서 화면 배치용 x/y 좌표를 꺼낸다.

Implements

Constructors

Constructor

new LineDataAccessor(): LineDataAccessor

Returns

LineDataAccessor

Methods

assertFinite()

assertFinite(point, index): void

Defined in: packages/core/src/data/accessors.ts:39

null은 갭이고 그 밖의 비유한은 거절이다. y: null이 whitespace라는 것은 README가 가르치는 계약이라 유지하지만, y: "102"·NaN은 갭이 아니라 틀린 값이다.

undefined는 여기서 안 던진다 — assertReadableValue가 그것을 잡고 탈출구까지 가르치는 더 나은 메시지를 낸다.

Parameters

point

LineDataPoint

index

number

Returns

void

Implementation of

CoordinateAccessor.assertFinite


getX()

getX(point): number

Defined in: packages/core/src/data/accessors.ts:27

어디에 놓을 것인가. 없을 수 없다.

x가 없는 점은 whitespace가 아니라 버려야 하는 점이다 — 어디에 둘지 모르면 구멍조차 그릴 수 없다.

Parameters

point

LineDataPoint

Returns

number

Implementation of

CoordinateAccessor.getX


getY()

getY(point): number | null

Defined in: packages/core/src/data/accessors.ts:44

null이 그대로 나간다 — 값이 없다는 것도 데이터다.

Parameters

point

LineDataPoint

Returns

number | null

Implementation of

CoordinateAccessor.getY