Last updated

API / geotoolkit3d / picking / pickingrenderer / BasicPickingMaterial / BasicPickingMaterial

Class: BasicPickingMaterial

pickingrenderer.BasicPickingMaterial.BasicPickingMaterial

Basic implementation of a picking material.
This material assumes that the material used for rendering is using the common features of THREEJS (common uniforms).
This class combines the features provided by AbstractShaderPickingMaterial to create a working picking material.
However, even if this material is fully operational, it's not used directly.
It's inherited by default implementations of picking materials which are used in place of this raw/basic class.

See

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new BasicPickingMaterial(options)

new BasicPickingMaterial(options)

Parameters

Name Type
optionsOptions

Overrides

AbstractShaderPickingMaterial.constructor

Methods

getOptions

getOptions(): OptionsOut

Get abstract shader picking material options, for internal use only.

Returns

OptionsOut

options

Inherited from

AbstractShaderPickingMaterial.getOptions


setOptions

setOptions(options): BasicPickingMaterial

Set picking options, note that this setOptions expects all mandatory parameters to be set

Parameters

Name Type Description
optionsOptionsThe picking options

Returns

BasicPickingMaterial

this

Inherited from

AbstractShaderPickingMaterial.setOptions


computePlotNormInvMatrix

Static computePlotNormInvMatrix(plot): Matrix4

Computes a matrix to transform coordinates contained in [0...1] to a plot model space.
This is used to un-normalize coordinates returned by the GPU.

Parameters

Name Type Description
plotPlotThe Plot to compute the inverse normalization matrix for

Returns

Matrix4

The matrix to un-normalize coordinates

Inherited from

AbstractShaderPickingMaterial.computePlotNormInvMatrix


computePlotNormMatrix

Static computePlotNormMatrix(plot): Matrix4

Computes a matrix to transform coordinates contained in the plot model space to ]0...1[.<br> This is used to normalize coordinates during picking so that the GPU will only handle normalized coordinates.<br>

Parameters

Name Type Description
plotPlotThe plot to compute the normalization matrix for

Returns

Matrix4

The matrix to normalize coordinates

Inherited from

AbstractShaderPickingMaterial.computePlotNormMatrix