Closed swheaton closed 4 months ago
The updates introduce a new 3D dataset called "Quickstart 3D" and enhance orthographic projection functionality. Key changes include adding a new dataset class, updating documentation, and modifying the Looker package to handle 3D data more effectively. These improvements support better visualization, projection, and handling of 3D datasets, enriching the user experience with 3D data in FiftyOne.
Files/Paths | Change Summary |
---|---|
docs/source/user_guide/dataset_zoo/datasets.rst |
Added section for "Quickstart 3D" dataset with details and example usage. |
docs/source/user_guide/using_datasets.rst |
Updated orthographic projection functionality and examples for 3D datasets. |
fiftyone/zoo/datasets/base.py |
Added Quickstart3DDataset class for handling the new 3D dataset. |
app/packages/looker/src/overlays/detection.ts |
Added convexHull property to DetectionLabel and updated rendering logic. |
app/packages/looker/src/state.ts |
Updated OrthographicProjectionMetadata to include a normal field. |
app/packages/looker/src/worker/label-3d-projection-utils.test.ts |
Added test cases for the projectTo2D function. |
app/packages/looker/src/worker/label-3d-projection-utils.ts |
Added utility functions for 3D to 2D projections and bounding box operations. |
app/packages/looker/src/worker/threed-label-processor.ts |
Added imports and exports for 3D bounding box handling and projection. |
tests/unittests/utils3d_tests.py |
Updated test to include assertions for the normal field in metadata. |
In fields of code where data roams,
A 3D world, now finds its home.
With bounding boxes, projections bright,
Orthographic views take flight.
Quickstart 3D, a dataset new,
Enhances all with clearer view.
🐇✨ In data's realm, we now explore,
With FiftyOne, we see much more.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Attention: Patch coverage is 22.75449%
with 129 lines
in your changes are missing coverage. Please review.
Please upload report for BASE (
release/v0.24.0@a70ed4b
). Learn more about missing BASE report.:exclamation: Current head 060779b differs from pull request most recent head 9e74f36
Please upload reports for the commit 9e74f36 to get more accurate results.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Quickstart 3D dataset
200 samples (5 x 40) of a 3D mesh dataset. Point clouds are generated by oversampling then condensing via poisson disk sampling in open3d. Bounding boxes are oriented bounding boxes from open3D.
Orthographic projection of the generated PCD is also included.
Summary by CodeRabbit
New Features
DetectionLabel
interface to include convex hull rendering.Documentation
Bug Fixes
Tests
Refactor