MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / isShareConfig

Function isShareConfig

src/utils/shareDataCodec.ts:88–98  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

86}
87
88function isShareConfig(value: unknown): value is ShareConfig {
89 if (!isObjectRecord(value)) return false;
90 return (
91 isOptionalConfigRecord(value.pointCloud) &&
92 isOptionalConfigRecord(value.ui) &&
93 isOptionalConfigRecord(value.camera) &&
94 isOptionalConfigRecord(value.rig) &&
95 isShareSplatConfig(value.splat) &&
96 (value.transform === undefined || isSim3dEuler(value.transform))
97 );
98}
99
100function getLengthFieldBytes(usesWideLengths: boolean): ShareDataLengthBytes {
101 return usesWideLengths ? 4 : 2;

Callers 1

decodeShareDataFunction · 0.85

Calls 4

isOptionalConfigRecordFunction · 0.85
isShareSplatConfigFunction · 0.85
isSim3dEulerFunction · 0.85
isObjectRecordFunction · 0.70

Tested by

no test coverage detected