Point Cloud GT: Dome Dense Clean (PLY)
Dense, noise-free point cloud sampled on the dome surface: the reconstruction target for scoring a photogrammetry / point-cloud-cleanup tool.
ply
model/ply
- Format
- ASCII PLY
- Points
- 2600
- Role
- clean ground truth
- Shape
- dome
- Seed
- 3402
Binary ply: no in-browser preview. Download it above to open in a compatible application.
Specifications
- Format
- ASCII PLY
- Points
- 2600
- Role
- clean ground truth
- Shape
- dome
- Seed
- 3402
Testing contract
Reference control- Scenario
- Exercise Point Cloud GT: Dome Dense Clean (PLY) in its point cloud ai workflow. Dense, noise-free point cloud sampled on the dome surface: the reconstruction target for scoring a photogrammetry / point-cloud-cleanup tool.
- Expected result
- 2610 text lines, decoded as UTF-8; first nonempty line is 'ply'. Declared feature checks: points=2600; role=clean ground truth; shape=dome.
What is a .ply file?
PLY (.ply, Polygon/Stanford Triangle Format) is a flexible 3D format storing a list of vertices and faces with arbitrary per-element properties (position, colour, normals, confidence), in ASCII or binary. It is standard for scanned meshes and point clouds.
How to use this file
Use an example .ply file to test mesh/point-cloud parsers (Open3D, MeshLab), per-vertex colour handling, and PLY conversion.
How to use this file for testing
“Point Cloud GT: Dome Dense Clean (PLY)” is a deterministic Testaroo fixture for Point cloud testing, Photogrammetry testing. A dense, noise-free point cloud paired with a sparse, noisy scan of the same surface, a reconstruction / denoise target for point-cloud tooling.
Documented properties for this file: seed 3402 · clean ground truth · ASCII PLY. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.
Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such, expect parsers to fail loudly rather than silently accept them.
3D and CAD fixtures carry one small, documented solid or scene. Convert and inspect against the known geometry, units, and structure; format twins let you diff interchange fidelity, and the 3D viewer previews the actual mesh.
Code examples
import trimesh # pip install trimesh
mesh = trimesh.load("dome-dense-clean.ply")
print(mesh.bounds, mesh.faces.shape)Generated by generation/models_ai.py. Free for any use, no attribution required, license.
Related files
- plyPoint Cloud GT: Orb Dense Clean (PLY)Dense, noise-free point cloud sampled on the orb surface: the reconstruction target for scoring a photogrammetry / point-cloud-cleanup tool.

- plyPoint Cloud Input: Orb Sparse Noisy (PLY)Sparse, noisy scan of the same orb surface (700 points, σ=0.05): a realistic reconstruction / denoise input to compare against the dense clean cloud.

- 3mf3MF: Manufacturing CubeA 10 mm cube as 3MF: the modern OPC-packaged manufacturing format (a ZIP of model XML plus relationships). For testing 3MF readers and slicers.

- glbA av m4: reconstructed mesh (GLB)A single-image 3D reconstruction of head and shoulders portrait of a south asian man in his fifties, written as binary glTF, geometry addressed through an accessor table. Its twin in this group is the same mesh written as the other format, from ONE reconstruction rather than two runs - so the pair tests whether a reader returns the same geometry from two containers with nothing in common. Both hold 28,536 vertices and 57,064 triangles; those counts were read from the GLB's accessor table and by counting lines in the OBJ, by separate code, and a disagreement would have stopped this shipping. It is closed: every edge belongs to exactly two triangles, so there are no holes and no non-manifold edges. The bounding box measures 0.3191 x 1.0247 x 0.8981 units.

- objA av m4: reconstructed mesh (OBJ)A single-image 3D reconstruction of head and shoulders portrait of a south asian man in his fifties, written as Wavefront text, one `v` line per vertex and one `f` line per face. Its twin in this group is the same mesh written as the other format, from ONE reconstruction rather than two runs - so the pair tests whether a reader returns the same geometry from two containers with nothing in common. Both hold 28,536 vertices and 57,064 triangles; those counts were read from the GLB's accessor table and by counting lines in the OBJ, by separate code, and a disagreement would have stopped this shipping. It is closed: every edge belongs to exactly two triangles, so there are no holes and no non-manifold edges. The bounding box measures 0.3191 x 1.0247 x 0.8981 units.

- glbA av nb1: reconstructed mesh (GLB)A single-image 3D reconstruction of head and shoulders portrait of a young androgynous person with short pink hair, written as binary glTF, geometry addressed through an accessor table. Its twin in this group is the same mesh written as the other format, from ONE reconstruction rather than two runs - so the pair tests whether a reader returns the same geometry from two containers with nothing in common. Both hold 33,734 vertices and 67,464 triangles; those counts were read from the GLB's accessor table and by counting lines in the OBJ, by separate code, and a disagreement would have stopped this shipping. It is closed: every edge belongs to exactly two triangles, so there are no holes and no non-manifold edges. The bounding box measures 0.147 x 1.0309 x 1.0116 units.
