feat: density-based point size #143
Draft
+398
−181
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces an option to dynamically pick the point size
Description
With this PR the user can set the
sizeBy
todensity
(similar to theopacityBy
) which tell regl-scatterplot to automatically pick a point size based on the number of points in the view.To have better control over the point size, this PR also adds the following three properties:
pointSizeMin
to set the minimum point size (this property is ignored unlesssizeBy
is set todensity
)pointSizeMax
to set the maximum point size (this property is ignored unlesssizeBy
is set todensity
)fillTarget
which controls the proportion of how much the canvas should be filled. E.g.,0.33
means that 33% of the canvas should be filled. This fill target determines at which size and opacity points should be drawn.Picking the right point size can be as hard as picking the right opacity. This PR makes this easier.
Checklist
CHANGELOG.md
updatedREADME.md
added or updated