{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:BHCAVRVOETVKHPD6EDKHXK5NX3","short_pith_number":"pith:BHCAVRVO","canonical_record":{"source":{"id":"1908.01742","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2019-08-05T17:33:45Z","cross_cats_sorted":["hep-th"],"title_canon_sha256":"b92ed78a25129ab82767aaec19a894716b320b14adb43c9219073af1f713cf74","abstract_canon_sha256":"ca51dcb726f4d30a3c3ab3cd9f1beafb0fcd147c5b4bfafe2302d781ea0de380"},"schema_version":"1.0"},"canonical_sha256":"09c40ac6ae24eaa3bc7e20d47babadbed71d4fc49c756cb0c2ff2a98e4175bf4","source":{"kind":"arxiv","id":"1908.01742","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1908.01742","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"arxiv_version","alias_value":"1908.01742v1","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.01742","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"pith_short_12","alias_value":"BHCAVRVOETVK","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"pith_short_16","alias_value":"BHCAVRVOETVKHPD6","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"pith_short_8","alias_value":"BHCAVRVO","created_at":"2026-07-04T23:52:42Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:BHCAVRVOETVKHPD6EDKHXK5NX3","target":"record","payload":{"canonical_record":{"source":{"id":"1908.01742","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2019-08-05T17:33:45Z","cross_cats_sorted":["hep-th"],"title_canon_sha256":"b92ed78a25129ab82767aaec19a894716b320b14adb43c9219073af1f713cf74","abstract_canon_sha256":"ca51dcb726f4d30a3c3ab3cd9f1beafb0fcd147c5b4bfafe2302d781ea0de380"},"schema_version":"1.0"},"canonical_sha256":"09c40ac6ae24eaa3bc7e20d47babadbed71d4fc49c756cb0c2ff2a98e4175bf4","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-04T23:52:42.068481Z","signature_b64":"m2cwYVH5+HlzNuihc+rLx05QI7BRVmIGEjV7kX5mGsZpXes2FkkBlgjYzdGRrlWQSpyVIQQuWtLJO1DjjoctBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"09c40ac6ae24eaa3bc7e20d47babadbed71d4fc49c756cb0c2ff2a98e4175bf4","last_reissued_at":"2026-07-04T23:52:42.067959Z","signature_status":"signed_v1","first_computed_at":"2026-07-04T23:52:42.067959Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1908.01742","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-04T23:52:42Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"pOIcvPMVsMJuf1Xtp3RKUZBFsB+qfIaOvDFQxZZMcCv+pMMXYqlC02XxvhC4w1SNCPtOtT4VbLNlqHjP36eGCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-16T23:03:45.819863Z"},"content_sha256":"41a7b00c2412d2fcb762feb4974fdf80c9c5dcb65e3c1f3ff0a7f60474e5dc3b","schema_version":"1.0","event_id":"sha256:41a7b00c2412d2fcb762feb4974fdf80c9c5dcb65e3c1f3ff0a7f60474e5dc3b"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:BHCAVRVOETVKHPD6EDKHXK5NX3","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Rendering Non-Euclidean Geometry in Real-Time Using Spherical and Hyperbolic Trigonometry","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["hep-th"],"primary_cat":"cs.GR","authors_text":"Christopher Child, Daniil Osudin, Yang-Hui He","submitted_at":"2019-08-05T17:33:45Z","abstract_excerpt":"This paper introduces a method of calculating and rendering shapes in a non-Euclidean 2D space. In order to achieve this, we developed a physics and graphics engine that uses hyperbolic trigonometry to calculate and subsequently render the shapes in a 2D space of constant negative or positive curvature in real-time. We have chosen to use polar coordinates to record the parameters of the objects as well as an azimuthal equidistant projection to render the space onto the screen because of the multiple useful properties they have. For example, polar coordinate system works well with trigonometric"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.01742","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/1908.01742/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-04T23:52:42Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"0HcfpkPVayw0gnvrLXIbrAd8HIFGVlXDpZEzokquFzNuwssj2Zan/mx4WAk/7lrWhI3o3asMsDMMuQgpMYhfBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-16T23:03:45.820389Z"},"content_sha256":"98e7f3a739d246cd36e354079ba5c67200fd24463581d511e6bce026bc9b02b3","schema_version":"1.0","event_id":"sha256:98e7f3a739d246cd36e354079ba5c67200fd24463581d511e6bce026bc9b02b3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/BHCAVRVOETVKHPD6EDKHXK5NX3/bundle.json","state_url":"https://pith.science/pith/BHCAVRVOETVKHPD6EDKHXK5NX3/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/BHCAVRVOETVKHPD6EDKHXK5NX3/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-16T23:03:45Z","links":{"resolver":"https://pith.science/pith/BHCAVRVOETVKHPD6EDKHXK5NX3","bundle":"https://pith.science/pith/BHCAVRVOETVKHPD6EDKHXK5NX3/bundle.json","state":"https://pith.science/pith/BHCAVRVOETVKHPD6EDKHXK5NX3/state.json","well_known_bundle":"https://pith.science/.well-known/pith/BHCAVRVOETVKHPD6EDKHXK5NX3/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:BHCAVRVOETVKHPD6EDKHXK5NX3","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"ca51dcb726f4d30a3c3ab3cd9f1beafb0fcd147c5b4bfafe2302d781ea0de380","cross_cats_sorted":["hep-th"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2019-08-05T17:33:45Z","title_canon_sha256":"b92ed78a25129ab82767aaec19a894716b320b14adb43c9219073af1f713cf74"},"schema_version":"1.0","source":{"id":"1908.01742","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1908.01742","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"arxiv_version","alias_value":"1908.01742v1","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.01742","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"pith_short_12","alias_value":"BHCAVRVOETVK","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"pith_short_16","alias_value":"BHCAVRVOETVKHPD6","created_at":"2026-07-04T23:52:42Z"},{"alias_kind":"pith_short_8","alias_value":"BHCAVRVO","created_at":"2026-07-04T23:52:42Z"}],"graph_snapshots":[{"event_id":"sha256:98e7f3a739d246cd36e354079ba5c67200fd24463581d511e6bce026bc9b02b3","target":"graph","created_at":"2026-07-04T23:52:42Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/1908.01742/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"This paper introduces a method of calculating and rendering shapes in a non-Euclidean 2D space. In order to achieve this, we developed a physics and graphics engine that uses hyperbolic trigonometry to calculate and subsequently render the shapes in a 2D space of constant negative or positive curvature in real-time. We have chosen to use polar coordinates to record the parameters of the objects as well as an azimuthal equidistant projection to render the space onto the screen because of the multiple useful properties they have. For example, polar coordinate system works well with trigonometric","authors_text":"Christopher Child, Daniil Osudin, Yang-Hui He","cross_cats":["hep-th"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2019-08-05T17:33:45Z","title":"Rendering Non-Euclidean Geometry in Real-Time Using Spherical and Hyperbolic Trigonometry"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.01742","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:41a7b00c2412d2fcb762feb4974fdf80c9c5dcb65e3c1f3ff0a7f60474e5dc3b","target":"record","created_at":"2026-07-04T23:52:42Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"ca51dcb726f4d30a3c3ab3cd9f1beafb0fcd147c5b4bfafe2302d781ea0de380","cross_cats_sorted":["hep-th"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2019-08-05T17:33:45Z","title_canon_sha256":"b92ed78a25129ab82767aaec19a894716b320b14adb43c9219073af1f713cf74"},"schema_version":"1.0","source":{"id":"1908.01742","kind":"arxiv","version":1}},"canonical_sha256":"09c40ac6ae24eaa3bc7e20d47babadbed71d4fc49c756cb0c2ff2a98e4175bf4","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"09c40ac6ae24eaa3bc7e20d47babadbed71d4fc49c756cb0c2ff2a98e4175bf4","first_computed_at":"2026-07-04T23:52:42.067959Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-04T23:52:42.067959Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"m2cwYVH5+HlzNuihc+rLx05QI7BRVmIGEjV7kX5mGsZpXes2FkkBlgjYzdGRrlWQSpyVIQQuWtLJO1DjjoctBA==","signature_status":"signed_v1","signed_at":"2026-07-04T23:52:42.068481Z","signed_message":"canonical_sha256_bytes"},"source_id":"1908.01742","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:41a7b00c2412d2fcb762feb4974fdf80c9c5dcb65e3c1f3ff0a7f60474e5dc3b","sha256:98e7f3a739d246cd36e354079ba5c67200fd24463581d511e6bce026bc9b02b3"],"state_sha256":"6490ec7851bc524aaddeb521ac83bbdb66d00d07b42ffdce338d41eddb56436a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"78jP936DtoZosD6Cffy11E3q/57Lc4gzhUZ4CvccxgP0o5Dxi0pxvWVmEqU8rFg1IvL6QKaZRrjyjJ+LbXOXDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-16T23:03:45.825209Z","bundle_sha256":"88f8ec7c0eb2157d6bc1de558e4817435ed60e5d2065bf3ebec08cb4cee10e63"}}