Skip to content

API / geotoolkit3d / picking / pickingrenderer / BasicPickingMaterial / BasicPickingMaterial

Class: BasicPickingMaterial

pickingrenderer.BasicPickingMaterial.BasicPickingMaterial

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

See

Hierarchy

Table of contents

Constructors
  • [new BasicPickingMaterial(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit3d.picking.pickingrenderer.basicpickingmaterial.basicpickingmaterial.md#new basicpickingmaterial(options))
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.<br> This is used to un-normalize coordinates returned by the GPU.<br>

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