Winter Cardinal UI - v0.457.0 / EShapeLinePoints

Class: EShapeLinePoints

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new EShapeLinePoints(parent): EShapeLinePoints

Parameters

Name Type
parent EShape

Returns

EShapeLinePoints

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:48

Properties

_formatted

• Protected Optional _formatted: EShapePointsFormattedWithBoundary

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:44


_formattedId

• Protected _formattedId: number

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:42


_formatter

• Protected Optional _formatter: null | EShapePointsFormatter

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:43


_id

• Protected _id: number

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:40


_length

• Protected _length: number

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:36


_marker

• Protected Optional _marker: EShapePointsMarkerContainer

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:46


_parent

• Protected _parent: EShape

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:31


_parentSizeBase

• Protected _parentSizeBase: Point

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:38


_parentSizeFitted

• Protected _parentSizeFitted: Point

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:39


_plength

• Protected _plength: number

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:37


_segments

• Protected _segments: number[]

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:35


_style

• Protected _style: number

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:41


_values

• Protected _values: number[]

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:34


_valuesBase

• Protected Optional _valuesBase: number[]

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:32


_valuesBaseLength

• Protected _valuesBaseLength: number

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:33


WORK_RANGE

▪ Static Protected WORK_RANGE: [number, number]

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:29

Accessors

formatted

• get formatted(): EShapePointsFormatted

Returns

EShapePointsFormatted

Implementation of

EShapePoints.formatted

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:212


formatter

• get formatter(): null | EShapePointsFormatter

Returns

null | EShapePointsFormatter

Implementation of

EShapePoints.formatter

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:200

• set formatter(formatter): void

Parameters

Name Type
formatter null | EShapePointsFormatter

Returns

void

Implementation of

EShapePoints.formatter

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:204


id

• get id(): number

Returns

number

Implementation of

EShapePoints.id

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:136


length

• get length(): number

Returns

number

Implementation of

EShapePoints.length

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:65


marker

• get marker(): EShapePointsMarkerContainer

Returns

EShapePointsMarkerContainer

Implementation of

EShapePoints.marker

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:169


plength

• get plength(): number

Peak length

Returns

number

Implementation of

EShapePoints.plength

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:69


segments

• get segments(): number[]

Returns

number[]

Implementation of

EShapePoints.segments

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:150

• set segments(segments): void

Must be sorted in ascending order.

Parameters

Name Type
segments number[]

Returns

void

Implementation of

EShapePoints.segments

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:157


style

• get style(): number

Returns

number

Implementation of

EShapePoints.style

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:161

• set style(style): void

Parameters

Name Type
style number

Returns

void

Implementation of

EShapePoints.style

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:165


values

• get values(): number[]

Returns

number[]

Implementation of

EShapePoints.values

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:141

• set values(values): void

Parameters

Name Type
values number[]

Returns

void

Implementation of

EShapePoints.values

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:146

Methods

calcHitPointAbs

▸ calcHitPointAbs<RESULT>(x, y, ax, ay, threshold, toRange, tester, result): boolean

Type parameters

Name
RESULT

Parameters

Name Type
x number
y number
ax number
ay number
threshold number
toRange null | EShapeLineBasePointsHitTesterToRange
tester EShapeLineBasePointsHitTester<RESULT>
result RESULT

Returns

boolean

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:457


clone

▸ clone(parent): EShapeLinePoints

Parameters

Name Type
parent EShape

Returns

EShapeLinePoints

Implementation of

EShapePoints.clone

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:415


copy

▸ copy(source): this

Parameters

Name Type
source EShapePoints

Returns

this

Implementation of

EShapePoints.copy

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:275


deserialize

▸ deserialize(resourceId, manager): void

Parameters

Name Type
resourceId number
manager EShapeResourceManagerDeserialization

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:441


fit

▸ fit(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:83


getMarker

▸ getMarker(): undefined | EShapePointsMarkerContainer

This method is more appropriate than the marker property in some situations where the EShapePointsMarkerContainer instance do not need to be created.

Returns

undefined | EShapePointsMarkerContainer

Implementation of

EShapePoints.getMarker

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:178


newMarker

▸ newMarker(): EShapePointsMarkerContainer

Returns

EShapePointsMarkerContainer

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:182


onMarkerFillChange

▸ onMarkerFillChange(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:196


onMarkerSizeChange

▸ onMarkerSizeChange(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:192


onMarkerTypeChange

▸ onMarkerTypeChange(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:186


onSizeChange

▸ onSizeChange(): void

Returns

void

Implementation of

EShapePoints.onSizeChange

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:79


serialize

▸ serialize(manager): number

Parameters

Name Type
manager EShapeResourceManagerSerialization

Returns

number

Implementation of

EShapePoints.serialize

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:429


set

▸ set(newValues?, newSegments?, newStyle?): this

Parameters

Name Type
newValues? number[]
newSegments? number[]
newStyle? number

Returns

this

Implementation of

EShapePoints.set

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:284


toDirty

▸ toDirty(revalidate): void

Parameters

Name Type
revalidate boolean

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:395


toFitted

▸ toFitted(x, y): void

Parameters

Name Type
x number
y number

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:73


toPoints

▸ toPoints(transform): Point[]

Parameters

Name Type
transform Matrix

Returns

Point[]

Implementation of

EShapePoints.toPoints

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:419


toScaled

▸ toScaled(values, valuesBase, boundary, boundaryBase): void

Parameters

Name Type
values number[]
valuesBase number[]
boundary EShapePointsFormattedBoundary
boundaryBase EShapePointsFormattedBoundary

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/variant/e-shape-line-points.ts:248