Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    gl-selectpublic

    gl-select

    Helper module for point picking rendering passes

    Install

    npm install gl-select

    API

    var createSelectBuffer = require("gl-select")

    Constructor

    var select = createSelectBuffer(gl, shape)

    Creates a select buffer with the given shape

    Methods

    select.begin(x, y, radius)

    Begins a selection pass for finding the closest point in the buffer to x,y

    • x and y are the coordinates of the query point starting from the top-left of the screen
    • radius is the radius in pixels to search

    select.end()

    Finishes the selection pass.

    Returns An object whose properties encode the result of the closest point to the query point within radius, or null if no points are found. The properties of this object are:

    • coord A length 2 array representing the coordinates of the closest pixel
    • id The 8 bit identifier of the closest point
    • value a 3 component vector storing the value of the selection
    • distance The distance of the closest point to the selection point

    select.dispose()

    Destroys the selection buffer and releases all associated resources

    Properties

    select.shape

    Updates or retrieves the shape of the selection buffer.

    Legal

    (c) 2014 Mikola Lysenko. MIT License

    install

    npm i gl-select

    Downloadslast 7 days

    2

    version

    3.0.0

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar