{"category":"three-d","files":[{"category":"three-d","download_url":"/samples/download/three-d/ply/ply_ascii_point_cloud_sample.ply/","extension":".ply","ftype":"ply","mime_type":"application/octet-stream","name":"ply_ascii_point_cloud_sample.ply","sha256":"03c9da175d1831421af0af7dac1c7f97618575b9fcd2e6738cf2d897c749718d","size_bytes":408,"size_human":"408 B","url":"/static/samples/three-d/ply/ply_ascii_point_cloud_sample.ply"},{"category":"three-d","download_url":"/samples/download/three-d/ply/ply_scan_mesh_sample.ply/","extension":".ply","ftype":"ply","mime_type":"application/octet-stream","name":"ply_scan_mesh_sample.ply","sha256":"04c9db9c0fd17497d9727765dab72b8c33abb669e44a5e31299896e81c6a74f4","size_bytes":436,"size_human":"436 B","url":"/static/samples/three-d/ply/ply_scan_mesh_sample.ply"},{"category":"three-d","download_url":"/samples/download/three-d/ply/ply_vertex_color_mesh_sample.ply/","extension":".ply","ftype":"ply","mime_type":"application/octet-stream","name":"ply_vertex_color_mesh_sample.ply","sha256":"10a535309f8816c6625768345faee24c927e8ba5d410f8135dc7eb21fb937f51","size_bytes":417,"size_human":"417 B","url":"/static/samples/three-d/ply/ply_vertex_color_mesh_sample.ply"}],"format":"ply","generated_at":"2026-09-18T07:54:20Z","methodology":["Validate extension and MIME detection before processing.","Benchmark performance with small and larger files.","Test malformed-input handling and error messaging."]}
