Skip to content

Feature/heremaps pptk 33 per point size#32

Merged
nikste merged 5 commits intomasterfrom
feature/heremaps-pptk-33-per-point-size
Mar 5, 2026
Merged

Feature/heremaps pptk 33 per point size#32
nikste merged 5 commits intomasterfrom
feature/heremaps-pptk-33-per-point-size

Conversation

@nikste
Copy link
Owner

@nikste nikste commented Mar 5, 2026

No description provided.

nikste added 5 commits March 5, 2026 23:55
Adds _repr_html_() to viewer class that renders an interactive Three.js
point cloud inline in Jupyter notebooks. Supports RGB vertex colors,
scalar-to-jet colormap, auto-subsampling for large clouds (>200k points),
and orbit/zoom/pan controls. Includes example notebook and README update.
Add test_camera_math.py with pure-Python mirrors of the C++ camera
functions (computeRightVector, computeUpVector, computeViewVector) and
tests that validate the right-handed orthonormal frame, default
orientation, pan direction, and axis-aligned view presets.
…ouds

Add _MAX_POINTS_WARNING (500M) threshold that warns before loading very
large point clouds. Apply the check in __load, __update, and __append.
In the C++ octree, add a max recursion depth of 40 to buildTreeHelper
to prevent stack overflow with degenerate point distributions.
Add message type 14 to the C++ viewer and a Python depth_capture(filename)
method that renders the scene to an off-screen FBO, reads the depth buffer,
and saves it as a 16-bit grayscale image.
Add a per-vertex size buffer (_buffer_user_sizes) and 'user_size' shader
attribute to PointCloud. When user_size > 0 the shader uses it instead of
the global point_size uniform. Exposed via message type handler in
viewer.h and registered as a float-array property in viewer.py.
@nikste nikste merged commit 7455014 into master Mar 5, 2026
2 checks passed
@nikste nikste deleted the feature/heremaps-pptk-33-per-point-size branch March 5, 2026 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant