Skip to content
Last updated

API / geotoolkit / schematics / builder / AbstractViewModeBuilder / AbstractViewModeBuilder

Class: AbstractViewModeBuilder

builder.AbstractViewModeBuilder.AbstractViewModeBuilder

Abstract builder for schematics non-regular view modes

Hierarchy

Implements

Table of contents

Constructors
  • [new AbstractViewModeBuilder()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.schematics.builder.abstractviewmodebuilder.abstractviewmodebuilder.md#new abstractviewmodebuilder())
Methods

Contents

Constructors

new AbstractViewModeBuilder()

• Protected new AbstractViewModeBuilder()

Methods

build

▸ Abstract build(it, limits?): Object

Builds view mode

Parameters

Name Type Description
itIterator<ComponentNode&gt;component nodes iterator
Optional limitsRectlimits to layout components within

Returns

Object

NameTypeDescription
boundsdepthsnumber[]bounds depths
modellimitsdepthsnumber[]model limits depths

Implementation of

IViewModeBuilder.build


getClassName

▸ getClassName(): string

Returns

string


getContentModelLimits

▸ Protected getContentModelLimits(it): Rect

Parameters

Name Type
itIterator<ComponentNode&gt;

Returns

Rect


getOptions

▸ Abstract getOptions(): Record<string, any&gt;

Returns

Record<string, any&gt;

Implementation of

IViewModeBuilder.getOptions


prepareSetupComponentNodesBounds

▸ Protected prepareSetupComponentNodesBounds(srcDepths, dstDepths): void

Parameters

Name Type
srcDepthsnumber[]
dstDepthsnumber[]

Returns

void


setOptions

▸ Abstract setOptions(options): AbstractViewModeBuilder

Parameters

Name Type
optionsRecord<string, any&gt;

Returns

AbstractViewModeBuilder

Implementation of

IViewModeBuilder.setOptions


setupComponentNodesBounds

▸ setupComponentNodesBounds(srcDepths, dstDepths, it, markerValueMin, markerValueMax): void

Sets up components bounds

Throws

if arrays are not defined or not equal in length

Parameters

Name Type Description
srcDepthsnumber[]srcDepths
dstDepthsnumber[]dstDepths
itIterator<ComponentNode&gt;component nodes iterator
markerValueMinnumbermin marker value (for drawing)
markerValueMaxnumbermax marker value (for drawing)

Returns

void


setupMarkersBounds

▸ Protected setupMarkersBounds(it, markerValueMin, markerValueMax): void

Parameters

Name Type Description
itIterator<ComponentNode&gt;component nodes iterator
markerValueMinnumbermin marker value (for drawing)
markerValueMaxnumbermax marker value (for drawing)

Returns

void


setupNonMarkersBounds

▸ Protected setupNonMarkersBounds(it): void

Parameters

Name Type
itIterator<ComponentNode&gt;

Returns

void


getClassName

▸ Static getClassName(): string

Returns

string