SYMBOL INDEX (762 symbols across 144 files) FILE: demos/validationOptionsDemo.ts function runWithIncluded (line 8) | async function runWithIncluded() { function runWithoutIncluded (line 28) | async function runWithoutIncluded() { function runWithExcluded (line 48) | async function runWithExcluded() { function runWithoutExcluded (line 68) | async function runWithoutExcluded() { function runDemo (line 90) | async function runDemo() { FILE: demos/validationResultDemos.ts function createDemoResult (line 10) | function createDemoResult() { function validationResultFilterDemo (line 104) | function validationResultFilterDemo() { function validationResultSerializationDemo (line 149) | function validationResultSerializationDemo() { FILE: generateThirdParty.js function defaultValue (line 6) | function defaultValue(a, b) { function getLicenseDataFromPackage (line 12) | function getLicenseDataFromPackage(packageName, override) { function readThirdPartyExtraJson (line 53) | function readThirdPartyExtraJson() { function generateThirdParty (line 62) | async function generateThirdParty() { FILE: specs/BasicValidatorSpec.ts function validateNumberRange (line 6) | function validateNumberRange( FILE: specs/BinaryBufferStructureSpec.ts function readJsonUnchecked (line 20) | async function readJsonUnchecked(filePath: string): Promise { function performTestValidation (line 36) | function performTestValidation( FILE: specs/SubtreeValidationSpec.ts function validateSpecSubtreeFile (line 25) | async function validateSpecSubtreeFile( FILE: specs/gltfExtensions/validateGltf.ts function validateGltf (line 10) | async function validateGltf(gltfFileName: string) { FILE: specs/metadata/BinaryPropertyTableValuesValidationSpec.ts function prepareTest_example_INT16_SCALAR (line 16) | function prepareTest_example_INT16_SCALAR( function setClassPropertyOffsetScale (line 30) | function setClassPropertyOffsetScale( function setPropertyTablePropertyOffsetScale (line 43) | function setPropertyTablePropertyOffsetScale( function setClassPropertyMinMax (line 55) | function setClassPropertyMinMax( function setPropertyTablePropertyMinMax (line 68) | function setPropertyTablePropertyMinMax( FILE: specs/metadata/PropertyTableTestUtilities.ts class PropertyTableTestUtilities (line 18) | class PropertyTableTestUtilities { method createDefaultBinaryPropertyTable_example_INT16_SCALAR (line 25) | static createDefaultBinaryPropertyTable_example_INT16_SCALAR(): Binary... method createDefaultBinaryPropertyTable_example_variable_length_INT16_SCALAR_array (line 55) | static createDefaultBinaryPropertyTable_example_variable_length_INT16_... method createDefaultBinaryPropertyTable_example_fixed_length_INT16_SCALAR_array (line 89) | static createDefaultBinaryPropertyTable_example_fixed_length_INT16_SCA... method createDefaultBinaryPropertyTable_example_BOOLEAN (line 124) | static createDefaultBinaryPropertyTable_example_BOOLEAN(): BinaryPrope... method createDefaultBinaryPropertyTable_example_variable_length_BOOLEAN_array (line 153) | static createDefaultBinaryPropertyTable_example_variable_length_BOOLEA... method createDefaultBinaryPropertyTable_example_fixed_length_BOOLEAN_array (line 186) | static createDefaultBinaryPropertyTable_example_fixed_length_BOOLEAN_a... method createDefaultBinaryPropertyTable_example_STRING (line 219) | static createDefaultBinaryPropertyTable_example_STRING(): BinaryProper... method createDefaultBinaryPropertyTable_example_variable_length_STRING_array (line 248) | static createDefaultBinaryPropertyTable_example_variable_length_STRING... method createDefaultBinaryPropertyTable_example_fixed_length_STRING_array (line 281) | static createDefaultBinaryPropertyTable_example_fixed_length_STRING_ar... method createDefaultBinaryPropertyTable_example_FLOAT32_VEC2 (line 315) | static createDefaultBinaryPropertyTable_example_FLOAT32_VEC2(): Binary... method createDefaultBinaryPropertyTable_example_variable_length_UINT32_VEC2_array (line 348) | static createDefaultBinaryPropertyTable_example_variable_length_UINT32... method createDefaultBinaryPropertyTable_example_fixed_length_UINT32_VEC2_array (line 389) | static createDefaultBinaryPropertyTable_example_fixed_length_UINT32_VE... method createDefaultBinaryPropertyTable_example_variable_length_ENUM_array (line 430) | static createDefaultBinaryPropertyTable_example_variable_length_ENUM_a... method createDefaultBinaryPropertyTable_example_ENUM_with_noData (line 480) | static createDefaultBinaryPropertyTable_example_ENUM_with_noData(): Bi... method createDefaultBinaryPropertyTable_example_fixed_length_normalized_INT64_VEC2_array (line 537) | static createDefaultBinaryPropertyTable_example_fixed_length_normalize... FILE: src/ValidatorMain.ts class ValidatorMain (line 26) | class ValidatorMain { method performValidation (line 39) | static async performValidation(args: any, config: any) { method obtainReportFileName (line 107) | private static obtainReportFileName( method validateTilesetFile (line 120) | static async validateTilesetFile( method validateTilesetsDirectory (line 140) | static async validateTilesetsDirectory( method validateTileContentFile (line 185) | static async validateTileContentFile( method validateSchemaFile (line 205) | static async validateSchemaFile( method validateSubtreeFile (line 220) | static async validateSubtreeFile( method validateAllTilesetSpecFiles (line 241) | static async validateAllTilesetSpecFiles( method validateAllMetadataSchemaSpecFiles (line 265) | static async validateAllMetadataSchemaSpecFiles( method validateAllSubtreeSpecFiles (line 285) | static async validateAllSubtreeSpecFiles( method validateSubtreeSpecFile (line 305) | static async validateSubtreeSpecFile( method deriveReportFileName (line 340) | static deriveReportFileName(inputFileName: string): string | undefined { FILE: src/archives/ArchiveValidation3tz.ts class ArchiveValidation3tz (line 13) | class ArchiveValidation3tz { method slowValidateIndex (line 14) | private static slowValidateIndex( method md5AsUInt64 (line 64) | private static md5AsUInt64(md5hashBuffer: Buffer) { method validateIndex (line 68) | static async validateIndex( FILE: src/base/ResourceError.ts class ResourceError (line 5) | class ResourceError extends Error { method constructor (line 6) | constructor(message: string) { FILE: src/base/globMatcher.ts function globMatcher (line 11) | function globMatcher( FILE: src/base/readJsonUnchecked.ts function readJsonUnchecked (line 15) | async function readJsonUnchecked(filePath: string): Promise { FILE: src/base/writeUnchecked.ts function writeUnchecked (line 14) | async function writeUnchecked( FILE: src/issues/BinaryValidationIssues.ts class BinaryValidationIssues (line 8) | class BinaryValidationIssues { method BINARY_INVALID (line 17) | static BINARY_INVALID(path: string, message: string) { method BINARY_INVALID_VALUE (line 34) | static BINARY_INVALID_VALUE( method _BINARY_INVALID_VALUE (line 45) | private static _BINARY_INVALID_VALUE(path: string, message: string) { method BINARY_INVALID_LENGTH (line 63) | static BINARY_INVALID_LENGTH( method _BINARY_INVALID_LENGTH (line 76) | private static _BINARY_INVALID_LENGTH(path: string, message: string) { method BINARY_INVALID_ALIGNMENT (line 92) | static BINARY_INVALID_ALIGNMENT( method _BINARY_INVALID_ALIGNMENT (line 106) | static _BINARY_INVALID_ALIGNMENT(path: string, message: string) { method BINARY_INVALID_ALIGNMENT_legacy (line 127) | static BINARY_INVALID_ALIGNMENT_legacy( FILE: src/issues/ContentValidationIssues.ts class ContentValidationIssues (line 9) | class ContentValidationIssues { method createForContent (line 27) | static createForContent( method createForExternalTileset (line 55) | static createForExternalTileset( method createFrom (line 85) | private static createFrom( method createIssue (line 152) | private static createIssue( method CONTENT_VALIDATION_ERROR (line 173) | static CONTENT_VALIDATION_ERROR(path: string, message: string) { method CONTENT_VALIDATION_WARNING (line 190) | static CONTENT_VALIDATION_WARNING(path: string, message: string) { method CONTENT_VALIDATION_INFO (line 208) | static CONTENT_VALIDATION_INFO(path: string, message: string) { method CONTENT_JSON_INVALID (line 227) | static CONTENT_JSON_INVALID(path: string, message: string) { FILE: src/issues/GltfExtensionValidationIssues.ts class GltfExtensionValidationIssues (line 8) | class GltfExtensionValidationIssues { method GLTF_INVALID (line 17) | static GLTF_INVALID(path: string, message: string) { method INVALID_GLTF_STRUCTURE (line 35) | static INVALID_GLTF_STRUCTURE(path: string, message: string) { method TEXTURE_CHANNELS_OUT_OF_RANGE (line 52) | static TEXTURE_CHANNELS_OUT_OF_RANGE(path: string, message: string) { method TEXTURE_CHANNELS_SIZE_MISMATCH (line 69) | static TEXTURE_CHANNELS_SIZE_MISMATCH(path: string, message: string) { method FEATURE_COUNT_MISMATCH (line 84) | static FEATURE_COUNT_MISMATCH(path: string, message: string) { method INVALID_METADATA_PROPERTY_TYPE (line 100) | static INVALID_METADATA_PROPERTY_TYPE(path: string, message: string) { FILE: src/issues/IoValidationIssue.ts class IoValidationIssues (line 8) | class IoValidationIssues { method IO_ERROR (line 16) | static IO_ERROR(path: string, message: string) { method IO_WARNING (line 29) | static IO_WARNING(path: string, message: string) { method JSON_PARSE_ERROR (line 43) | static JSON_PARSE_ERROR(path: string, message: string) { FILE: src/issues/JsonValidationIssues.ts class JsonValidationIssues (line 12) | class JsonValidationIssues { method PROPERTY_MISSING (line 21) | static PROPERTY_MISSING(path: string, name: string) { method _PROPERTY_MISSING (line 27) | private static _PROPERTY_MISSING(path: string, message: string) { method TYPE_MISMATCH (line 44) | static TYPE_MISMATCH( method _TYPE_MISMATCH (line 57) | private static _TYPE_MISMATCH(path: string, message: string) { method ARRAY_ELEMENT_TYPE_MISMATCH (line 75) | static ARRAY_ELEMENT_TYPE_MISMATCH( method _ARRAY_ELEMENT_TYPE_MISMATCH (line 89) | private static _ARRAY_ELEMENT_TYPE_MISMATCH(path: string, message: str... method ARRAY_ELEMENT_NOT_UNIQUE (line 106) | static ARRAY_ELEMENT_NOT_UNIQUE(path: string, name: string, item: any) { method VALUE_NOT_IN_RANGE (line 123) | static VALUE_NOT_IN_RANGE(path: string, message: string) { method VALUE_NOT_IN_LIST (line 138) | static VALUE_NOT_IN_LIST(path: string, message: string) { method ARRAY_LENGTH_MISMATCH (line 154) | static ARRAY_LENGTH_MISMATCH(path: string, message: string) { method ARRAY_LENGTH_UNEXPECTED (line 169) | static ARRAY_LENGTH_UNEXPECTED(path: string, message: string) { method STRING_LENGTH_MISMATCH (line 185) | static STRING_LENGTH_MISMATCH(path: string, message: string) { method NUMBER_OF_PROPERTIES_MISMATCH (line 201) | static NUMBER_OF_PROPERTIES_MISMATCH(path: string, message: string) { method STRING_PATTERN_MISMATCH (line 218) | static STRING_PATTERN_MISMATCH( method _STRING_PATTERN_MISMATCH (line 231) | private static _STRING_PATTERN_MISMATCH(path: string, message: string) { method STRING_VALUE_INVALID (line 248) | static STRING_VALUE_INVALID(path: string, message: string) { method ONE_OF_ERROR (line 264) | static ONE_OF_ERROR(path: string, name: string, ...properties: string[... method _ONE_OF_ERROR (line 271) | private static _ONE_OF_ERROR(path: string, message: string) { method ANY_OF_ERROR (line 287) | static ANY_OF_ERROR(path: string, name: string, ...properties: string[... method _ANY_OF_ERROR (line 296) | private static _ANY_OF_ERROR(path: string, message: string) { method TYPE_UNEXPECTED (line 316) | static TYPE_UNEXPECTED( method _TYPE_UNEXPECTED (line 329) | private static _TYPE_UNEXPECTED(path: string, message: string) { FILE: src/issues/MetadataValidationIssues.ts class MetadataValidationIssues (line 8) | class MetadataValidationIssues { method METADATA_INVALID_LENGTH (line 20) | static METADATA_INVALID_LENGTH(path: string, message: string) { method METADATA_INVALID_ALIGNMENT (line 38) | static METADATA_INVALID_ALIGNMENT(path: string, message: string) { method METADATA_INVALID_OFFSETS (line 55) | static METADATA_INVALID_OFFSETS(path: string, message: string) { method METADATA_VALUE_NOT_IN_RANGE (line 75) | static METADATA_VALUE_NOT_IN_RANGE(path: string, message: string) { method METADATA_VALUE_MISMATCH (line 95) | static METADATA_VALUE_MISMATCH(path: string, message: string) { method METADATA_VALUE_REQUIRED_BUT_MISSING (line 111) | static METADATA_VALUE_REQUIRED_BUT_MISSING( method METADATA_SEMANTIC_UNKNOWN (line 133) | static METADATA_SEMANTIC_UNKNOWN( method METADATA_SEMANTIC_INVALID (line 160) | static METADATA_SEMANTIC_INVALID(path: string, message: string) { method CLASS_PROPERTY_COMPONENT_TYPE_FOR_NON_NUMERIC_TYPE (line 179) | static CLASS_PROPERTY_COMPONENT_TYPE_FOR_NON_NUMERIC_TYPE( method CLASS_PROPERTY_COMPONENT_TYPE_MISSING (line 204) | static CLASS_PROPERTY_COMPONENT_TYPE_MISSING(path: string, theType: st... method CLASS_PROPERTY_ENUMTYPE_WITH_NON_ENUM_TYPE (line 223) | static CLASS_PROPERTY_ENUMTYPE_WITH_NON_ENUM_TYPE( method CLASS_PROPERTY_ENUM_TYPE_WITHOUT_ENUMTYPE (line 244) | static CLASS_PROPERTY_ENUM_TYPE_WITHOUT_ENUMTYPE(path: string) { method CLASS_PROPERTY_ENUMTYPE_NOT_FOUND (line 263) | static CLASS_PROPERTY_ENUMTYPE_NOT_FOUND(path: string, enumType: strin... method CLASS_PROPERTY_ENUM_VALUE_NAME_NOT_FOUND (line 293) | static CLASS_PROPERTY_ENUM_VALUE_NAME_NOT_FOUND( method CLASS_PROPERTY_COUNT_FOR_NON_ARRAY (line 318) | static CLASS_PROPERTY_COUNT_FOR_NON_ARRAY( method CLASS_PROPERTY_NORMALIZED_FOR_NON_NORMALIZABLE_TYPE (line 343) | static CLASS_PROPERTY_NORMALIZED_FOR_NON_NORMALIZABLE_TYPE( method CLASS_PROPERTY_NORMALIZED_FOR_NON_INTEGER_COMPONENT_TYPE (line 369) | static CLASS_PROPERTY_NORMALIZED_FOR_NON_INTEGER_COMPONENT_TYPE( method METADATA_OFFSET_SCALE_FOR_NON_FLOATING_POINT_TYPE (line 402) | static METADATA_OFFSET_SCALE_FOR_NON_FLOATING_POINT_TYPE( method METADATA_MIN_MAX_FOR_NON_NUMERIC_TYPE (line 438) | static METADATA_MIN_MAX_FOR_NON_NUMERIC_TYPE( method CLASS_PROPERTY_INCONSISTENT (line 467) | static CLASS_PROPERTY_INCONSISTENT(path: string, message: string) { method METADATA_PROPERTY_INVALID_FOR_VARIABLE_LENGTH_ARRAY (line 490) | static METADATA_PROPERTY_INVALID_FOR_VARIABLE_LENGTH_ARRAY( method CLASS_PROPERTIES_DUPLICATE_SEMANTIC (line 517) | static CLASS_PROPERTIES_DUPLICATE_SEMANTIC( method ENUM_VALUE_DUPLICATE_NAME (line 541) | static ENUM_VALUE_DUPLICATE_NAME(path: string, name: string) { method ENUM_VALUE_DUPLICATE_VALUE (line 558) | static ENUM_VALUE_DUPLICATE_VALUE(path: string, value: number) { FILE: src/issues/SemanticValidationIssues.ts class SemanticValidationIssues (line 9) | class SemanticValidationIssues { method ASSET_VERSION_UNKNOWN (line 20) | static ASSET_VERSION_UNKNOWN(path: string, message: string) { method TILE_REFINE_WRONG_CASE (line 39) | static TILE_REFINE_WRONG_CASE(path: string, message: string) { method TILE_REFINE_MISSING_IN_ROOT (line 54) | static TILE_REFINE_MISSING_IN_ROOT(path: string, message: string) { method TILE_IMPLICIT_ROOT_INVALID (line 78) | static TILE_IMPLICIT_ROOT_INVALID(path: string, message: string) { method BOUNDING_VOLUME_INVALID (line 98) | static BOUNDING_VOLUME_INVALID(path: string, message: string) { method BOUNDING_VOLUMES_INCONSISTENT (line 115) | static BOUNDING_VOLUMES_INCONSISTENT(path: string, message: string) { method INVALID_GEOMETRY_TYPE (line 134) | static INVALID_GEOMETRY_TYPE(path: string, message: string) { method INVALID_GEOMETRY_SIZE (line 153) | static INVALID_GEOMETRY_SIZE(path: string, message: string) { method INVALID_GEOMETRY_STRUCTURE (line 172) | static INVALID_GEOMETRY_STRUCTURE(path: string, message: string) { method PROPERTIES_MINIMUM_LARGER_THAN_MAXIMUM (line 187) | static PROPERTIES_MINIMUM_LARGER_THAN_MAXIMUM(path: string, message: s... method TILE_GEOMETRIC_ERRORS_INCONSISTENT (line 202) | static TILE_GEOMETRIC_ERRORS_INCONSISTENT(path: string, message: strin... method TEMPLATE_URI_INVALID_VARIABLE_NAME (line 221) | static TEMPLATE_URI_INVALID_VARIABLE_NAME( method TEMPLATE_URI_MISSING_VARIABLE_NAME (line 248) | static TEMPLATE_URI_MISSING_VARIABLE_NAME( method IMPLICIT_TILING_ERROR (line 278) | static IMPLICIT_TILING_ERROR(path: string, message: string) { method BUFFERS_INCONSISTENT (line 296) | static BUFFERS_INCONSISTENT(path: string, message: string) { method BUFFERS_WITHOUT_BUFFER_VIEWS (line 313) | static BUFFERS_WITHOUT_BUFFER_VIEWS(path: string) { method BUFFER_VIEWS_WITHOUT_BUFFERS (line 328) | static BUFFER_VIEWS_WITHOUT_BUFFERS(path: string) { method SUBTREE_AVAILABILITY_INCONSISTENT (line 352) | static SUBTREE_AVAILABILITY_INCONSISTENT(path: string, message: string) { method TRANSFORM_INVALID (line 370) | static TRANSFORM_INVALID(path: string, message: string) { method EXTENSION_REQUIRED_BUT_NOT_USED (line 386) | static EXTENSION_REQUIRED_BUT_NOT_USED(path: string, extensionName: st... method EXTENSION_REQUIRED_BUT_NOT_DECLARED (line 405) | static EXTENSION_REQUIRED_BUT_NOT_DECLARED( method EXTENSION_FOUND_BUT_NOT_USED (line 432) | static EXTENSION_FOUND_BUT_NOT_USED(path: string, extensionName: strin... method EXTENSION_USED_BUT_NOT_FOUND (line 458) | static EXTENSION_USED_BUT_NOT_FOUND(path: string, extensionName: strin... method EXTENSION_NOT_SUPPORTED (line 477) | static EXTENSION_NOT_SUPPORTED(path: string, extensionName: string) { FILE: src/issues/StructureValidationIssues.ts class StructureValidationIssues (line 8) | class StructureValidationIssues { method IDENTIFIER_NOT_FOUND (line 17) | static IDENTIFIER_NOT_FOUND(path: string, message: string) { method REQUIRED_VALUE_NOT_FOUND (line 32) | static REQUIRED_VALUE_NOT_FOUND(path: string, message: string) { method DISALLOWED_VALUE_FOUND (line 47) | static DISALLOWED_VALUE_FOUND(path: string, message: string) { FILE: src/issues/ValidationIssueUtils.ts class ValidationIssueUtils (line 8) | class ValidationIssueUtils { method describeSimpleRange (line 18) | static describeSimpleRange( method joinNames (line 53) | static joinNames(conjunction: string, ...s: string[]) { FILE: src/issues/ValidationIssues.ts class ValidationIssues (line 7) | class ValidationIssues { method INTERNAL_ERROR (line 18) | static INTERNAL_ERROR(path: string, message: string) { FILE: src/main.ts function readOptionsFile (line 93) | async function readOptionsFile( function main (line 114) | async function main() { FILE: src/tileFormats/B3dmValidator.ts class B3dmValidator (line 38) | class B3dmValidator implements Validator { method validateObject (line 39) | async validateObject( FILE: src/tileFormats/CmptValidator.ts class CmptValidator (line 21) | class CmptValidator implements Validator { method validateObject (line 22) | async validateObject( FILE: src/tileFormats/GeojsonValidator.ts type GeojsonValidationMode (line 12) | enum GeojsonValidationMode { class GeojsonValidator (line 54) | class GeojsonValidator implements Validator { method validateObject (line 55) | async validateObject( method validateGeojsonObject (line 96) | static async validateGeojsonObject( method validateCoordinatesArray (line 200) | private static validateCoordinatesArray( method validatePosition (line 226) | private static validatePosition( method validateBbox (line 256) | private static validateBbox( method validatePoint (line 295) | private static validatePoint( method validateLineString (line 351) | private static validateLineString( method validatePolygon (line 420) | private static validatePolygon( method validateMultiPoint (line 506) | private static validateMultiPoint( method validateMultiLineString (line 578) | private static validateMultiLineString( method validateMultiPolygon (line 664) | private static validateMultiPolygon( method validateGeometryCollection (line 767) | private static validateGeometryCollection( method validateProperties (line 842) | private static validateProperties( method validateGeometry (line 863) | private static validateGeometry( method validateFeature (line 958) | private static validateFeature( method validateFeatureCollection (line 1046) | private static validateFeatureCollection( FILE: src/tileFormats/GltfValidator.ts class GltfValidator (line 20) | class GltfValidator implements Validator { method createValidationIssueFromGltfMessage (line 37) | private static createValidationIssueFromGltfMessage( method stripPadding (line 78) | private static stripPadding(input: Buffer): Buffer { method validateObject (line 97) | async validateObject( FILE: src/tileFormats/I3dmValidator.ts class I3dmValidator (line 100) | class I3dmValidator implements Validator { method validateObject (line 101) | async validateObject( FILE: src/tileFormats/PntsValidator.ts class PntsValidator (line 98) | class PntsValidator implements Validator { method validateObject (line 99) | async validateObject( function hasDracoBatchIds (line 260) | function hasDracoBatchIds(featureTableJson: any) { FILE: src/tileFormats/TileFormatValidator.ts type BinaryTableData (line 14) | interface BinaryTableData { class TileFormatValidator (line 28) | class TileFormatValidator { method validateHeader (line 44) | static validateHeader( method extractBinaryTableData (line 132) | static extractBinaryTableData( FILE: src/tileFormats/legacy/utility.ts function typeToComponentsLength (line 4) | function typeToComponentsLength(type: string): number | undefined { function componentTypeToByteLength (line 19) | function componentTypeToByteLength(componentType: string): number | unde... FILE: src/tileFormats/legacy/validateBatchTable.ts function validateBatchTable (line 17) | function validateBatchTable( function hasDracoProperty (line 79) | function hasDracoProperty(batchTableJson: any, propertyName: string): bo... FILE: src/tileFormats/legacy/validateFeatureTable.ts function validateFeatureTable (line 20) | function validateFeatureTable( function hasDracoProperty (line 110) | function hasDracoProperty( FILE: src/validation/AssetValidator.ts class AssetValidator (line 17) | class AssetValidator { method validateAsset (line 32) | static validateAsset(asset: Asset, context: ValidationContext): boolean { FILE: src/validation/BasicValidator.ts class BasicValidator (line 22) | class BasicValidator { method validateOptionalString (line 41) | static validateOptionalString( method validateDefined (line 69) | static validateDefined( method validateArray (line 113) | static validateArray( method validateIndexArray (line 191) | static validateIndexArray( method validateArrayElementsUnique (line 247) | static validateArrayElementsUnique( method validateObject (line 287) | static validateObject( method validateString (line 316) | static validateString( method validateNumber (line 345) | static validateNumber( method validateBoolean (line 374) | static validateBoolean( method validateType (line 404) | static validateType( method validateInteger (line 444) | static validateInteger( method validateNumberRange (line 490) | static validateNumberRange( method validateIntegerRange (line 539) | static validateIntegerRange( method _validateNumberRangeInternal (line 583) | static _validateNumberRangeInternal( method validateEnum (line 654) | static validateEnum( method validateNumberOfProperties (line 698) | static validateNumberOfProperties( method validateStringLength (line 754) | static validateStringLength( FILE: src/validation/BinaryBufferStructureValidator.ts class BinaryBufferStructureValidator (line 33) | class BinaryBufferStructureValidator { method validateBinaryBufferStructure (line 46) | static validateBinaryBufferStructure( method validateBuffer (line 166) | private static validateBuffer( method validateBufferView (line 254) | private static validateBufferView( method validateBinaryBufferStructureConsistency (line 365) | static validateBinaryBufferStructureConsistency( FILE: src/validation/BinaryValidator.ts class BinaryValidator (line 9) | class BinaryValidator { method validateMinLength (line 29) | static validateMinLength( method validateLength (line 62) | static validateLength( method validateValue (line 97) | static validateValue( method validateAlignment (line 132) | static validateAlignment( FILE: src/validation/BoundingVolumeValidator.ts class BoundingVolumeValidator (line 18) | class BoundingVolumeValidator { method validateBoundingVolume (line 29) | static async validateBoundingVolume( method validateBoundingVolumeInternal (line 97) | private static validateBoundingVolumeInternal( method validateBoundingBox (line 180) | static validateBoundingBox( method validateBoundingSphere (line 213) | static validateBoundingSphere( method validateBoundingRegion (line 260) | static validateBoundingRegion( FILE: src/validation/ContentDataValidator.ts class ContentDataValidator (line 27) | class ContentDataValidator { method validateContentData (line 40) | static async validateContentData( method validateContentDataInternal (line 81) | private static async validateContentDataInternal( method validateExternalTilesetContent (line 175) | private static async validateExternalTilesetContent( method validateSimpleContent (line 240) | private static async validateSimpleContent( method filterResult (line 293) | private static filterResult( method trackExtensionsFound (line 326) | private static async trackExtensionsFound( FILE: src/validation/ContentDataValidators.ts class ContentDataValidators (line 32) | class ContentDataValidators { method registerDefaults (line 54) | private static registerDefaults() { method createGeojsonValidator (line 143) | private static createGeojsonValidator(): Validator { method createPackageValidator (line 159) | private static createPackageValidator(): Validator { method createTilesetValidator (line 187) | private static createTilesetValidator(): Validator { method createGltfJsonValidator (line 204) | private static createGltfJsonValidator(): Validator { method findContentDataValidator (line 219) | static async findContentDataValidator( method wrapBufferValidator (line 243) | static wrapBufferValidator( method registerForBuffer (line 277) | private static registerForBuffer( method register (line 295) | private static register( FILE: src/validation/ContentValidator.ts class ContentValidator (line 21) | class ContentValidator { method validateContent (line 37) | static async validateContent( FILE: src/validation/ExtendedObjectsValidators.ts class ExtendedObjectsValidators (line 22) | class ExtendedObjectsValidators { method register (line 50) | static register( method hasOverride (line 72) | static hasOverride(rootProperty: RootProperty): boolean { method validateExtendedObject (line 112) | static async validateExtendedObject( FILE: src/validation/ExtensionsDeclarationsValidator.ts class ExtensionsDeclarationsValidator (line 15) | class ExtensionsDeclarationsValidator { method validateExtensionDeclarationConsistency (line 32) | static validateExtensionDeclarationConsistency( FILE: src/validation/ImplicitTilingValidator.ts class ImplicitTilingValidator (line 14) | class ImplicitTilingValidator { method validateImplicitTiling (line 29) | static validateImplicitTiling( FILE: src/validation/NumberValidator.ts class NumberValidator (line 15) | class NumberValidator { method validateRanges (line 30) | static validateRanges( method validateRange (line 70) | static validateRange( method maximumValue (line 97) | private static maximumValue( method minimumValue (line 125) | private static minimumValue( FILE: src/validation/PropertiesValidator.ts class PropertiesValidator (line 16) | class PropertiesValidator { method validateProperties (line 29) | static validateProperties( method validateSingleProperties (line 72) | private static validateSingleProperties( FILE: src/validation/RootPropertyValidator.ts class RootPropertyValidator (line 18) | class RootPropertyValidator { method validateRootProperty (line 32) | static validateRootProperty( FILE: src/validation/StatisticsClassValidator.ts class StatisticsClassValidator (line 19) | class StatisticsClassValidator { method validateStatisticsClass (line 33) | static validateStatisticsClass( FILE: src/validation/StatisticsValidator.ts class StatisticsValidator (line 19) | class StatisticsValidator { method validateStatistics (line 30) | static validateStatistics( FILE: src/validation/StringValidator.ts class StringValidator (line 12) | class StringValidator { method validateIdentifierString (line 38) | static validateIdentifierString( method validateIso8601String (line 84) | static validateIso8601String( method isValidIso8601String (line 112) | private static isValidIso8601String(str: string) { FILE: src/validation/StructureValidator.ts class StructureValidator (line 15) | class StructureValidator { method validateDisallowedProperties (line 35) | static validateDisallowedProperties( FILE: src/validation/SubtreeConsistencyValidator.ts class SubtreeConsistencyValidator (line 33) | class SubtreeConsistencyValidator { method validateSubtreeConsistency (line 51) | static validateSubtreeConsistency( method validateSubtreeAvailabilityConsistency (line 105) | private static validateSubtreeAvailabilityConsistency( method validateAvailabilityConsistency (line 201) | private static validateAvailabilityConsistency( FILE: src/validation/SubtreeInfoValidator.ts class SubtreeInfoValidator (line 29) | class SubtreeInfoValidator { method validateSubtreeInfo (line 30) | static async validateSubtreeInfo( method validateAvailableCount (line 172) | private static validateAvailableCount( method validateTileAvailabilityConsistency (line 222) | static validateTileAvailabilityConsistency( method validateTileAvailabilityPresence (line 275) | static validateTileAvailabilityPresence( FILE: src/validation/SubtreeValidator.ts class SubtreeValidator (line 50) | class SubtreeValidator implements Validator { method constructor (line 77) | constructor( method validateObject (line 98) | async validateObject( method validateSubtreeBinaryData (line 129) | private async validateSubtreeBinaryData( method validateSubtreeJsonData (line 261) | private async validateSubtreeJsonData( method validateSubtree (line 321) | private async validateSubtree( method validateSubtreeObject (line 416) | private validateSubtreeObject( method validateSubtreeBasic (line 443) | private validateSubtreeBasic( method validateAvailability (line 536) | private static validateAvailability( method validateMetadata (line 651) | private validateMetadata( method validateBinaryPropertyTables (line 843) | private async validateBinaryPropertyTables( FILE: src/validation/TemplateUriValidator.ts class TemplateUriValidator (line 11) | class TemplateUriValidator { method validateTemplateUri (line 33) | static validateTemplateUri( FILE: src/validation/TileContentValidator.ts class TileContentValidator (line 18) | class TileContentValidator { method validateTileContent (line 32) | static async validateTileContent( method validateContentBoundingVolumeConsistency (line 86) | private static validateContentBoundingVolumeConsistency( FILE: src/validation/TileValidator.ts class TileValidator (line 44) | class TileValidator { method validateTile (line 54) | static async validateTile( method validateSimpleTile (line 283) | private static async validateSimpleTile( method validateDisallowedInImplicitTilesetRoot (line 399) | private static validateDisallowedInImplicitTilesetRoot( method validateImplicitTilesetRoot (line 430) | private static validateImplicitTilesetRoot( FILE: src/validation/TilesetPackageValidator.ts class TilesetPackageValidator (line 34) | class TilesetPackageValidator implements Validator { method validateObject (line 47) | async validateObject( method validatePackageFile (line 71) | static async validatePackageFile(uri: string, context: ValidationConte... method validatePackageFileInternal (line 95) | private static async validatePackageFileInternal( method validatePackageFileUnchecked (line 131) | private static async validatePackageFileUnchecked( method validatePackageInternal (line 181) | private static async validatePackageInternal( FILE: src/validation/TilesetTraversingValidator.ts class TilesetTraversingValidator (line 34) | class TilesetTraversingValidator { method validateTileset (line 45) | static async validateTileset( method validateTraversedTile (line 147) | private static async validateTraversedTile( method validateExplicitTraversedTile (line 217) | private static async validateExplicitTraversedTile( method validateTraversedTileContent (line 308) | private static async validateTraversedTileContent( method validateSubtreeRoot (line 368) | private static async validateSubtreeRoot( method validateTraversedTiles (line 420) | private static validateTraversedTiles( FILE: src/validation/TilesetValidator.ts class TilesetValidator (line 32) | class TilesetValidator implements Validator { method validateJsonString (line 41) | async validateJsonString( method validateObject (line 65) | async validateObject( method validateTileset (line 87) | static async validateTileset( method validateExtensionDeclarations (line 301) | private static validateExtensionDeclarations( method validateExtensionsRequired (line 433) | private static validateExtensionsRequired( method validateTilesetGroups (line 474) | private static validateTilesetGroups( FILE: src/validation/TransformValidator.ts class TransformValidator (line 15) | class TransformValidator { method validateTransform (line 26) | static validateTransform( FILE: src/validation/ValidatedElement.ts type ValidatedElement (line 17) | interface ValidatedElement { FILE: src/validation/ValidationContext.ts class ValidationContext (line 30) | class ValidationContext { method constructor (line 73) | constructor( method deriveFromUri (line 106) | deriveFromUri(uri: string): ValidationContext { method deriveFromResourceResolver (line 140) | deriveFromResourceResolver( method addIssue (line 156) | addIssue(issue: ValidationIssue): void { method addExtensionFound (line 160) | addExtensionFound(extension: string) { method getExtensionsFound (line 164) | getExtensionsFound(): Set { method getResult (line 168) | getResult(): ValidationResult { method getResourceResolver (line 172) | getResourceResolver(): ResourceResolver { method resolveUri (line 176) | resolveUri(uri: string): string { method addActiveTilesetUri (line 182) | addActiveTilesetUri(uri: string) { method removeActiveTilesetUri (line 186) | removeActiveTilesetUri(uri: string) { method isActiveTilesetUri (line 190) | isActiveTilesetUri(uri: string): boolean { method addSemanticMatchingSchema (line 194) | addSemanticMatchingSchema(schema: any) { method getSemanticMatchingSchemas (line 198) | getSemanticMatchingSchemas(): any[] { method getOptions (line 202) | getOptions(): ValidationOptions { FILE: src/validation/ValidationContexts.ts class ValidationContexts (line 8) | class ValidationContexts { method initializeSemanticMatchingSchemas (line 216) | static initializeSemanticMatchingSchemas( method addSemanticMatchingSchema (line 253) | private static addSemanticMatchingSchema( FILE: src/validation/ValidationIssue.ts class ValidationIssue (line 9) | class ValidationIssue { method constructor (line 57) | constructor( method type (line 79) | get type(): string { method path (line 92) | get path(): string { method message (line 104) | get message(): string { method severity (line 113) | get severity(): ValidationIssueSeverity { method addCause (line 127) | addCause(cause: ValidationIssue) { method causes (line 137) | get causes(): readonly ValidationIssue[] { method toJson (line 148) | toJson(): any { method fromJson (line 169) | static fromJson(object: any): ValidationIssue { method serialize (line 191) | serialize(): string { method deserialize (line 204) | static deserialize(jsonString: string): ValidationIssue { FILE: src/validation/ValidationIssueFilter.ts type ValidationIssueFilter (line 15) | type ValidationIssueFilter = (issuesStack: ValidationIssue[]) => boolean; FILE: src/validation/ValidationIssueFilters.ts class ValidationIssueFilters (line 10) | class ValidationIssueFilters { method byExcludedTypes (line 19) | static byExcludedTypes(...excludedTypes: string[]): ValidationIssueFil... method byIncludedSeverities (line 33) | static byIncludedSeverities( FILE: src/validation/ValidationIssueSeverity.ts type ValidationIssueSeverity (line 7) | enum ValidationIssueSeverity { FILE: src/validation/ValidationOptionChecks.ts class ValidationOptionChecks (line 15) | class ValidationOptionChecks { method shouldValidate (line 24) | static async shouldValidate( FILE: src/validation/ValidationOptions.ts class ValidationOptions (line 13) | class ValidationOptions { method constructor (line 52) | constructor() { method validateContentData (line 65) | get validateContentData(): boolean { method validateContentData (line 69) | set validateContentData(value: boolean) { method contentValidationIssueSeverity (line 82) | get contentValidationIssueSeverity(): ValidationIssueSeverity { method contentValidationIssueSeverity (line 86) | set contentValidationIssueSeverity(value: ValidationIssueSeverity) { method includeContentTypes (line 124) | get includeContentTypes(): string[] | undefined { method includeContentTypes (line 128) | set includeContentTypes(value: string[] | undefined) { method excludeContentTypes (line 140) | get excludeContentTypes(): string[] | undefined { method excludeContentTypes (line 144) | set excludeContentTypes(value: string[] | undefined) { method semanticSchemaFileNames (line 152) | get semanticSchemaFileNames(): string[] | undefined { method semanticSchemaFileNames (line 156) | set semanticSchemaFileNames(value: string[] | undefined) { method fromJson (line 167) | static fromJson(json: any): ValidationOptions { FILE: src/validation/ValidationResult.ts class ValidationResult (line 13) | class ValidationResult { method create (line 34) | static create(): ValidationResult { method constructor (line 43) | private constructor(date: Date) { method filter (line 57) | filter(includePredicate: ValidationIssueFilter): ValidationResult { method issues (line 66) | get issues(): readonly ValidationIssue[] { method add (line 80) | add(issue: ValidationIssue): void { method length (line 89) | get length(): number { method get (line 100) | get(index: number): ValidationIssue { method numErrors (line 110) | get numErrors(): number { method numWarnings (line 120) | get numWarnings(): number { method numInfos (line 130) | get numInfos(): number { method count (line 141) | private count(severity: ValidationIssueSeverity): number { method toJson (line 157) | toJson(): any { method fromJson (line 181) | static fromJson(object: any) { method serialize (line 198) | serialize(): string { method deserialize (line 211) | static deserialize(jsonString: string): ValidationResult { FILE: src/validation/ValidationResults.ts class ValidationResults (line 13) | class ValidationResults { method filter (line 24) | static filter( method filterIssues (line 56) | private static filterIssues( method filterCauses (line 89) | private static filterCauses( method createSimpleResultString (line 122) | static createSimpleResultString(inputResult: ValidationResult): string { method createSimpleIssueString (line 145) | private static createSimpleIssueString( FILE: src/validation/ValidationState.ts type ValidationState (line 14) | type ValidationState = { FILE: src/validation/Validator.ts type Validator (line 9) | interface Validator { FILE: src/validation/Validators.ts class Validators (line 39) | class Validators { method createDefaultTilesetValidator (line 55) | static createDefaultTilesetValidator(): TilesetValidator { method validateTilesetFile (line 76) | static async validateTilesetFile( method validateTilesetFileInternal (line 110) | private static async validateTilesetFileInternal( method validateTilesetPackageInternal (line 168) | private static async validateTilesetPackageInternal( method validateTileContentFile (line 210) | static async validateTileContentFile( method createDefaultSchemaValidator (line 268) | static createDefaultSchemaValidator(): SchemaValidator { method validateSchemaFile (line 282) | static async validateSchemaFile(filePath: string): Promise(delegate: Validator): Validator { method createContentValidationInfo (line 411) | static createContentValidationInfo(message: string): Validator { method createEmptyValidator (line 438) | static createEmptyValidator(): Validator { method registerExtensionValidators (line 456) | private static registerExtensionValidators() { FILE: src/validation/extensions/BoundingVolumeS2ValidationIssues.ts class BoundingVolumeS2ValidationIssues (line 4) | class BoundingVolumeS2ValidationIssues { method S2_TOKEN_INVALID (line 5) | static S2_TOKEN_INVALID(path: string, message: string) { FILE: src/validation/extensions/BoundingVolumeS2Validator.ts class BoundingVolumeS2Validator (line 19) | class BoundingVolumeS2Validator implements Validator { method validateObject (line 29) | async validateObject( method validateBoundingVolumeS2 (line 113) | static validateBoundingVolumeS2( method isValidToken (line 226) | private static isValidToken(token: string): boolean { FILE: src/validation/extensions/ContentGltfValidator.ts class ContentGltfValidator (line 13) | class ContentGltfValidator implements Validator { method validateObject (line 23) | async validateObject( method validateContentGltf (line 65) | static validateContentGltf( FILE: src/validation/extensions/MaxarContentGeojsonValidator.ts class MaxarContentGeojsonValidator (line 14) | class MaxarContentGeojsonValidator implements Validator { method validateObject (line 24) | async validateObject( method validateMaxarContentGeojson (line 60) | static async validateMaxarContentGeojson( method validatePropertiesSchema (line 129) | static async validatePropertiesSchema( method validateGeojsonPropertiesSchema (line 182) | static validateGeojsonPropertiesSchema( method validateUriFormat (line 260) | static validateUriFormat( method validateGeometrySchema (line 295) | static validateGeometrySchema( method validatePropertiesArray (line 352) | static validatePropertiesArray( method validateUniquePropertyIds (line 410) | static validateUniquePropertyIds( method validatePropertySchema (line 451) | static validatePropertySchema( FILE: src/validation/extensions/MaxarExtentValidator.ts class MaxarExtentValidator (line 17) | class MaxarExtentValidator implements Validator { method validateObject (line 32) | async validateObject( method validateMaxarExtent (line 76) | private static async validateMaxarExtent( method validateUriContent (line 139) | private static async validateUriContent( method validateSpatialContainment (line 227) | private static async validateSpatialContainment( method validateGeometryTypes (line 273) | private static validateGeometryTypes( method validateExtentRequirements (line 338) | private static validateExtentRequirements( method validatePolygonExtent (line 409) | private static validatePolygonExtent( method getUniqueCoordinates (line 468) | private static getUniqueCoordinates(ring: number[][]): number[][] { method coordinatesEqual (line 510) | private static coordinatesEqual( method findRingSelfIntersection (line 529) | private static findRingSelfIntersection(ring: number[][]): { method findMatchingVertexIndex (line 566) | private static findMatchingVertexIndex( method segmentsIntersectionFinite (line 589) | private static segmentsIntersectionFinite( method extractAllCoordinates (line 652) | private static extractAllCoordinates(geojsonObject: any): number[][] { method isCoordinateContained (line 713) | private static isCoordinateContained( method isPointInRegion (line 762) | private static isPointInRegion( FILE: src/validation/extensions/MaxarGridValidator.ts class MaxarGridValidator (line 15) | class MaxarGridValidator implements Validator { method validateObject (line 25) | async validateObject( method validateMaxarGrid (line 62) | static validateMaxarGrid( method validateTilesetMaxarGrid (line 119) | static validateTilesetMaxarGrid( method validateQuadGrid (line 166) | static validateQuadGrid( method validateS2OrGeodGrid (line 230) | static validateS2OrGeodGrid( method validateTileMaxarGrid (line 256) | static validateTileMaxarGrid( FILE: src/validation/extensions/NgaGpmValidator.ts type EpsgEcefCodes (line 21) | enum EpsgEcefCodes { constant UNIT_VECTOR_LENGTH_EPSILON (line 38) | const UNIT_VECTOR_LENGTH_EPSILON = 0.00001; constant ORTHOGONAL_VECTORS_DOT_PRODUCT_EPSILON (line 47) | const ORTHOGONAL_VECTORS_DOT_PRODUCT_EPSILON = 0.01; class NgaGpmValidator (line 54) | class NgaGpmValidator implements Validator { method validateObject (line 64) | async validateObject( method computeNumContentsInRootNode (line 114) | private static computeNumContentsInRootNode(tileset: any) { method validateNgaGpm (line 146) | static validateNgaGpm( method validateMasterRecord (line 297) | private static validateMasterRecord( method validateModelCoordSystem (line 405) | private static validateModelCoordSystem( method validateModelCoordSystemEcef (line 470) | private static validateModelCoordSystemEcef( method validateEpsgEcef (line 524) | private static validateEpsgEcef( method validateModelCoordSystemUtm (line 565) | private static validateModelCoordSystemUtm( method validateEpsgUtm (line 629) | private static validateEpsgUtm( method validateReferenceSystem (line 677) | private static validateReferenceSystem( method validateOrganizationSystemIdPair (line 833) | private static validateOrganizationSystemIdPair( method validateModelCoordSystemLsr (line 897) | private static validateModelCoordSystemLsr( method validateEcefCoord (line 956) | private static validateEcefCoord( method validatePoint3d (line 1009) | private static validatePoint3d( method validateUnitVectors (line 1042) | private static validateUnitVectors( method computeDotProduct (line 1137) | private static computeDotProduct( method computeLength (line 1157) | private static computeLength(v: [number, number, number]): number { method validateUnitVector (line 1171) | private static validateUnitVector( method validateIdInformation (line 1245) | private static validateIdInformation( method validateExtentInformation (line 1302) | private static validateExtentInformation( method validateCollectionRecordList (line 1371) | private static validateCollectionRecordList( method validateCollectionRecord (line 1420) | private static validateCollectionRecord( method validateSensorRecords (line 1491) | private static validateSensorRecords( method validateSensorRecord (line 1540) | private static validateSensorRecord( method validateCollectionUnitRecords (line 1627) | private static validateCollectionUnitRecords( method validateCollectionUnitRecord (line 1676) | private static validateCollectionUnitRecord( method validateUnmodeledError (line 1771) | private static validateUnmodeledError( method validateRotationThetas (line 1854) | private static validateRotationThetas( method validateUnmodeledErrorPosts (line 1886) | private static validateUnmodeledErrorPosts( method validateUnmodeledErrorPost (line 1935) | private static validateUnmodeledErrorPost( method validateCovarUpperTriangle (line 1990) | private static validateCovarUpperTriangle( method validateInterpolationParams (line 2022) | private static validateInterpolationParams( method validateThreeDimensionalConformal (line 2125) | private static validateThreeDimensionalConformal( method validateThreeDimensionalConformalConsistency (line 2292) | private static validateThreeDimensionalConformalConsistency( method validatePpeManifest (line 2358) | private static validatePpeManifest( method validateAnchorPointMetadata (line 2434) | private static validateAnchorPointMetadata( FILE: src/validation/extensions/gpm/NgaGpmValidationIssues.ts class NgaGpmValidationIssues (line 9) | class NgaGpmValidationIssues { method ARRAY_LENGTH_INCONSISTENT (line 26) | static ARRAY_LENGTH_INCONSISTENT(path: string, message: string) { method VECTOR_NOT_UNIT_LENGTH (line 42) | static VECTOR_NOT_UNIT_LENGTH(path: string, message: string) { method VECTORS_NOT_ORTHOGONAL (line 58) | static VECTORS_NOT_ORTHOGONAL(path: string, message: string) { method PER_POINT_ERROR_SOURCE_VALUES_NOT_UNIQUE (line 73) | static PER_POINT_ERROR_SOURCE_VALUES_NOT_UNIQUE( FILE: src/validation/extensions/gpm/NgaGpmValidatorCommon.ts class NgaGpmValidatorCommon (line 13) | class NgaGpmValidatorCommon { method validateCorrelationGroups (line 26) | static validateCorrelationGroups( method validateCorrelationGroup (line 75) | static validateCorrelationGroup( method validateCorrelationParameters (line 152) | static validateCorrelationParameters( method validateSpdcf (line 203) | static validateSpdcf( method validatePpeMetadata (line 306) | static validatePpeMetadata( method computeTriangularNumber (line 382) | static computeTriangularNumber(n: number): number { method isTriangularNumber (line 396) | static isTriangularNumber(n: number): boolean { FILE: src/validation/extensions/maxar/MaxarValidatorCommon.ts class MaxarValidatorCommon (line 14) | class MaxarValidatorCommon { method validateSrs (line 23) | static validateSrs( method validateCoordinateSystem (line 121) | static validateCoordinateSystem( method validateOptionalSrsProperties (line 154) | static validateOptionalSrsProperties( FILE: src/validation/gltf/Accessors.ts class Accessors (line 14) | class Accessors { method readScalarAccessorValues (line 27) | static readScalarAccessorValues( method readArrayAccessorValues (line 60) | static readArrayAccessorValues( FILE: src/validation/gltf/GltfData.ts type GltfData (line 11) | type GltfData = { FILE: src/validation/gltf/GltfDataReader.ts class GltfDataReader (line 28) | class GltfDataReader { method readGltfData (line 43) | static async readGltfData( method readBinaryGltfData (line 67) | private static async readBinaryGltfData( method resolveBinaryBufferData (line 129) | private static async resolveBinaryBufferData( method readBinaryGltfDocument (line 155) | private static async readBinaryGltfDocument( method readJsonGltfData (line 188) | private static async readJsonGltfData( method readJsonGltfDocument (line 231) | private static async readJsonGltfDocument( FILE: src/validation/gltf/GltfExtensionValidators.ts class GltfExtensionValidators (line 18) | class GltfExtensionValidators { method validateGltfExtensions (line 27) | static async validateGltfExtensions( FILE: src/validation/gltf/ImageData.ts type ImageData (line 7) | interface ImageData { FILE: src/validation/gltf/ImageDataReader.ts class ImageDataReader (line 15) | class ImageDataReader { method readFromImage (line 32) | static async readFromImage( method getValue (line 83) | static getValue( method getChannelValue (line 113) | static getChannelValue( method readUnchecked (line 137) | static async readUnchecked(imageDataBuffer: Buffer): Promise { FILE: src/validation/gltf/SamplerValidator.ts class SamplerValidator (line 9) | class SamplerValidator { method validateSamplerNearest (line 19) | static validateSamplerNearest( method validateSamplerNearestOrLinear (line 44) | static validateSamplerNearestOrLinear( method validateSampler (line 76) | private static validateSampler( FILE: src/validation/gltf/TextureValidator.ts class TextureValidator (line 12) | class TextureValidator { method validateTexCoordDefinition (line 33) | static validateTexCoordDefinition( method validateTexCoordForMeshPrimitive (line 74) | static validateTexCoordForMeshPrimitive( method validateChannels (line 148) | static validateChannels( method validateChannelsForImage (line 208) | static validateChannelsForImage( FILE: src/validation/gltf/gpmLocal/NgaGpmLocalValidator.ts class NgaGpmLocalValidator (line 21) | class NgaGpmLocalValidator { method validateGltf (line 32) | static async validateGltf( method validateGltfGpmLocal (line 104) | private static validateGltfGpmLocal( method validateGltfGpmLocalIndirect (line 168) | private static validateGltfGpmLocalIndirect( method validateAnchorPointsIndirect (line 267) | private static validateAnchorPointsIndirect( method validateAnchorPointIndirect (line 316) | private static validateAnchorPointIndirect( method validateGltfGpmLocalDirect (line 398) | private static validateGltfGpmLocalDirect( method validateAnchorPointsDirect (line 498) | private static validateAnchorPointsDirect( method validateAnchorPointDirect (line 547) | private static validateAnchorPointDirect( method validateCovarianceDirectUpperTriangle (line 609) | private static validateCovarianceDirectUpperTriangle( method validateMeshPrimitiveGpmLocal (line 660) | private static validateMeshPrimitiveGpmLocal( method validatePpeTextures (line 702) | private static validatePpeTextures( method validatePpeTexture (line 758) | private static validatePpeTexture( FILE: src/validation/gltf/imageOrtho/MaxarImageOrthoValidator.ts class MaxarImageOrthoValidator (line 19) | class MaxarImageOrthoValidator { method validateGltf (line 30) | static async validateGltf( method validateMaxarImageOrtho (line 81) | static validateMaxarImageOrtho( method validateTransform (line 133) | static validateTransform( FILE: src/validation/gltf/instanceFeatures/ExtInstanceFeaturesValidator.ts class ExtInstanceFeaturesValidator (line 24) | class ExtInstanceFeaturesValidator { method validateGltf (line 35) | static async validateGltf( method validateExtInstanceFeatures (line 107) | private static async validateExtInstanceFeatures( method validateInstanceFeaturesFeatureId (line 190) | private static async validateInstanceFeaturesFeatureId( method validateFeatureIdAttribute (line 252) | private static validateFeatureIdAttribute( FILE: src/validation/gltf/lightsPunctual/KhrLightsPunctualValidator.ts class KhrLightsPunctualValidator (line 20) | class KhrLightsPunctualValidator { method validateGltf (line 31) | static async validateGltf( method validateLightTemporalTraits (line 91) | private static validateLightTemporalTraits( FILE: src/validation/gltf/lightsPunctual/MaxarTemporalLightTraits/MaxarTemporalLightTraitsValidator.ts class MaxarTemporalLightTraitsValidator (line 14) | class MaxarTemporalLightTraitsValidator { method validateTemporalLightTraits (line 23) | static validateTemporalLightTraits( method validateFlashing (line 67) | private static validateFlashing( FILE: src/validation/gltf/meshFeatures/ExtMeshFeaturesValidator.ts class ExtMeshFeaturesValidator (line 29) | class ExtMeshFeaturesValidator { method validateGltf (line 40) | static async validateGltf( method validateExtMeshFeatures (line 105) | private static async validateExtMeshFeatures( method validateMeshFeaturesFeatureId (line 191) | private static async validateMeshFeaturesFeatureId( method validateFeatureIdAttribute (line 273) | private static validateFeatureIdAttribute( method validateFeatureIdTexture (line 353) | private static async validateFeatureIdTexture( method validateFeatureIdTextureData (line 474) | private static async validateFeatureIdTextureData( FILE: src/validation/gltf/meshFeatures/FeatureIdAccessorValidator.ts class FeatureIdAccessorValidator (line 16) | class FeatureIdAccessorValidator { method validateFeatureIdAccessor (line 32) | static validateFeatureIdAccessor( method validateFeatureIdAccessorData (line 114) | private static validateFeatureIdAccessorData( FILE: src/validation/gltf/meshFeatures/FeatureIdValidator.ts class FeatureIdValidator (line 20) | class FeatureIdValidator { method validateCommonFeatureId (line 44) | static validateCommonFeatureId( method validateFeatureIdSet (line 143) | static validateFeatureIdSet( method obtainPropertyTableCount (line 221) | static obtainPropertyTableCount( FILE: src/validation/gltf/nonvisualGeometry/MaxarNonvisualGeometryValidator.ts class MaxarNonvisualGeometryValidator (line 19) | class MaxarNonvisualGeometryValidator { method validateGltf (line 30) | static async validateGltf( method validateNodeExtension (line 122) | private static validateNodeExtension( method validatePrimitiveExtension (line 176) | private static validatePrimitiveExtension( method validateShapeCompatibility (line 256) | private static validateShapeCompatibility( FILE: src/validation/gltf/structuralMetadata/ExtStructuralMetadataValidator.ts class ExtStructuralMetadataValidator (line 37) | class ExtStructuralMetadataValidator { method validateGltf (line 48) | static async validateGltf( method validateTopLevelStructuralMetadata (line 193) | private static async validateTopLevelStructuralMetadata( method validateMeshPrimitiveStructuralMetadata (line 319) | private static async validateMeshPrimitiveStructuralMetadata( method validatePropertyTablesValues (line 448) | private static validatePropertyTablesValues( FILE: src/validation/gltf/structuralMetadata/PropertyAttributePropertyModel.ts class PropertyAttributePropertyModel (line 10) | class PropertyAttributePropertyModel method constructor (line 39) | constructor( method getPropertyValue (line 50) | getPropertyValue(index: number): number | number[] { method getRawPropertyValue (line 68) | getRawPropertyValue(index: number): number | number[] { FILE: src/validation/gltf/structuralMetadata/PropertyAttributePropertyValidator.ts class PropertyAttributePropertyValidator (line 14) | class PropertyAttributePropertyValidator { method validatePropertyAttributeProperty (line 28) | static validatePropertyAttributeProperty( method validateClassPropertyForPropertyAttributeProperty (line 112) | static validateClassPropertyForPropertyAttributeProperty( FILE: src/validation/gltf/structuralMetadata/PropertyAttributeValidator.ts class PropertyAttributeValidator (line 28) | class PropertyAttributeValidator { method validatePropertyAttribute (line 39) | static validatePropertyAttribute( FILE: src/validation/gltf/structuralMetadata/PropertyAttributeValuesValidator.ts class PropertyAttributeValuesValidator (line 30) | class PropertyAttributeValuesValidator { method validatePropertyAttributeValues (line 61) | static async validatePropertyAttributeValues( method validatePropertyAttributePropertyValues (line 176) | private static async validatePropertyAttributePropertyValues( FILE: src/validation/gltf/structuralMetadata/PropertyAttributesDefinitionValidator.ts class PropertyAttributesDefinitionValidator (line 14) | class PropertyAttributesDefinitionValidator { method validatePropertyAttributesDefinition (line 42) | static validatePropertyAttributesDefinition( FILE: src/validation/gltf/structuralMetadata/PropertyTableDefinitionValidator.ts class PropertyTableDefinitionValidator (line 17) | class PropertyTableDefinitionValidator { method validatePropertyTableDefinition (line 41) | static validatePropertyTableDefinition( FILE: src/validation/gltf/structuralMetadata/PropertyTextureBooleanMetadataPropertyModel.ts class PropertyTextureBooleanMetadataPropertyModel (line 16) | class PropertyTextureBooleanMetadataPropertyModel method constructor (line 41) | constructor( method getPropertyValue (line 52) | getPropertyValue(pixelCoordinates: [number, number]): boolean | boolea... method getRawPropertyValue (line 71) | getRawPropertyValue(pixelCoordinates: [number, number]): boolean | boo... FILE: src/validation/gltf/structuralMetadata/PropertyTextureEnumMetadataPropertyModel.ts class PropertyTextureEnumMetadataPropertyModel (line 16) | class PropertyTextureEnumMetadataPropertyModel method constructor (line 58) | constructor( method getPropertyValue (line 73) | getPropertyValue(pixelCoordinates: [number, number]): string | string[] { method getRawPropertyValue (line 88) | getRawPropertyValue(pixelCoordinates: [number, number]): number | numb... FILE: src/validation/gltf/structuralMetadata/PropertyTextureMetadataPropertyModels.ts class PropertyTextureMetadataPropertyModels (line 15) | class PropertyTextureMetadataPropertyModels { method createEnum (line 30) | static createEnum( method createBoolean (line 55) | static createBoolean( method createNumeric (line 76) | static createNumeric( FILE: src/validation/gltf/structuralMetadata/PropertyTextureNumericMetadataPropertyModel.ts class PropertyTextureNumericMetadataPropertyModel (line 16) | class PropertyTextureNumericMetadataPropertyModel method constructor (line 41) | constructor( method getPropertyValue (line 52) | getPropertyValue(pixelCoordinates: [number, number]): number | number[] { method getRawPropertyValue (line 71) | getRawPropertyValue(pixelCoordinates: [number, number]): number | numb... FILE: src/validation/gltf/structuralMetadata/PropertyTexturePropertyValidator.ts class PropertyTexturePropertyValidator (line 22) | class PropertyTexturePropertyValidator { method validatePropertyTextureProperty (line 51) | static validatePropertyTextureProperty( method validatePropertyTexturePropertyTypeSize (line 217) | static validatePropertyTexturePropertyTypeSize( method validateClassPropertyForPropertyTextureProperty (line 364) | static validateClassPropertyForPropertyTextureProperty( FILE: src/validation/gltf/structuralMetadata/PropertyTextureValidator.ts class PropertyTextureValidator (line 30) | class PropertyTextureValidator { method validatePropertyTexture (line 43) | static validatePropertyTexture( FILE: src/validation/gltf/structuralMetadata/PropertyTextureValuesValidator.ts class PropertyTextureValuesValidator (line 30) | class PropertyTextureValuesValidator { method validatePropertyTextureValues (line 63) | static async validatePropertyTextureValues( method validatePropertyTexturePropertyValues (line 176) | private static async validatePropertyTexturePropertyValues( FILE: src/validation/gltf/structuralMetadata/PropertyTexturesDefinitionValidator.ts class PropertyTexturesDefinitionValidator (line 15) | class PropertyTexturesDefinitionValidator { method validatePropertyTexturesDefinition (line 43) | static validatePropertyTexturesDefinition( FILE: src/validation/legacy/BoundingVolumeChecks.ts class BoundingVolumeChecks (line 17) | class BoundingVolumeChecks { method checkBoundingVolume (line 35) | static checkBoundingVolume( method getTransformedBox (line 155) | private static getTransformedBox(box: number[], transform: Matrix4) { method getTransformedSphere (line 194) | private static getTransformedSphere(sphere: number[], transform: Matri... method regionInsideRegion (line 217) | private static regionInsideRegion( method sphereInsideSphere (line 234) | private static sphereInsideSphere( method boxInsideBox (line 257) | private static boxInsideBox(boxInner: number[], boxOuter: number[]) { method boxInsideSphere (line 316) | private static boxInsideSphere(box: number[], sphere: number[]) { method sphereInsideBox (line 352) | private static sphereInsideBox(sphere: number[], box: number[]) { method planeFromPoints (line 403) | private static planeFromPoints( method createUnitCube (line 421) | private static createUnitCube(): Array { FILE: src/validation/metadata/BinaryPropertyTableDefaultMetadataPropertyModel.ts class BinaryPropertyTableDefaultMetadataPropertyModel (line 17) | class BinaryPropertyTableDefaultMetadataPropertyModel method constructor (line 43) | constructor( method getPropertyValue (line 58) | getPropertyValue(key: number) { method getRawPropertyValue (line 76) | getRawPropertyValue(key: number) { FILE: src/validation/metadata/BinaryPropertyTableEnumMetadataPropertyModel.ts class BinaryPropertyTableEnumMetadataPropertyModel (line 16) | class BinaryPropertyTableEnumMetadataPropertyModel method constructor (line 46) | constructor( method getPropertyValue (line 61) | getPropertyValue(key: number) { method getRawPropertyValue (line 74) | getRawPropertyValue(key: number) { FILE: src/validation/metadata/BinaryPropertyTableValidator.ts class BinaryPropertyTableValidator (line 22) | class BinaryPropertyTableValidator { method validateBinaryPropertyTable (line 32) | static validateBinaryPropertyTable( method validateBinaryPropertyTableProperty (line 117) | private static validateBinaryPropertyTableProperty( method validateValuesBufferView (line 215) | private static validateValuesBufferView( method validateArrayOffsetsBufferView (line 321) | private static validateArrayOffsetsBufferView( method validateStringOffsetsBufferView (line 414) | private static validateStringOffsetsBufferView( method validateOffsets (line 506) | private static validateOffsets( method validateBufferViewByteOffset (line 567) | private static validateBufferViewByteOffset( method validateOffsetBufferViewByteLength (line 629) | private static validateOffsetBufferViewByteLength( method validateValuesBufferViewByteLength (line 694) | private static validateValuesBufferViewByteLength( method createByteLengthMessage (line 745) | private static createByteLengthMessage( method computeNumberOfValues (line 944) | private static computeNumberOfValues( method getValidatedArrayOffset (line 1053) | private static getValidatedArrayOffset( method getValidatedStringOffset (line 1090) | private static getValidatedStringOffset( FILE: src/validation/metadata/BinaryPropertyTableValuesValidator.ts class BinaryPropertyTableValuesValidator (line 25) | class BinaryPropertyTableValuesValidator { method validateBinaryPropertyTableValues (line 35) | static validateBinaryPropertyTableValues( method validateBinaryPropertyTablePropertyValues (line 75) | private static validateBinaryPropertyTablePropertyValues( FILE: src/validation/metadata/ClassPropertySemanticsValidator.ts class ClassPropertySemanticsValidator (line 16) | class ClassPropertySemanticsValidator { method validateSemantics (line 29) | static validateSemantics( method validateSemantic (line 133) | private static validateSemantic( method findSemanticMatcher (line 256) | private static findSemanticMatcher( FILE: src/validation/metadata/ClassPropertyValidator.ts class ClassPropertyValidator (line 24) | class ClassPropertyValidator { method validateClassProperty (line 35) | static validateClassProperty( method validateClassPropertyInternal (line 73) | private static validateClassPropertyInternal( method validateClassPropertyValues (line 450) | private static validateClassPropertyValues( FILE: src/validation/metadata/ClassPropertyValueValidator.ts class ClassPropertyValueValidator (line 21) | class ClassPropertyValueValidator { method validateMaxMin (line 42) | static validateMaxMin( method validateOffsetScale (line 117) | static validateOffsetScale( FILE: src/validation/metadata/MetadataClassValidator.ts class MetadataClassValidator (line 20) | class MetadataClassValidator { method validateMetadataClass (line 31) | static validateMetadataClass( FILE: src/validation/metadata/MetadataEntityValidator.ts class MetadataEntityValidator (line 26) | class MetadataEntityValidator { method validateMetadataEntity (line 39) | static validateMetadataEntity( method validateMetadataEntityPropertyValue (line 181) | private static validateMetadataEntityPropertyValue( FILE: src/validation/metadata/MetadataEnumValidator.ts class MetadataEnumValidator (line 21) | class MetadataEnumValidator { method validateMetadataEnum (line 31) | static validateMetadataEnum( method validateMetadataEnumValues (line 168) | private static validateMetadataEnumValues( method validateUniqueNames (line 244) | private static validateUniqueNames( method validateUniqueValues (line 275) | private static validateUniqueValues( method validateMetadataEnumValue (line 308) | private static validateMetadataEnumValue( FILE: src/validation/metadata/MetadataPropertyModel.ts type MetadataPropertyModel (line 17) | interface MetadataPropertyModel { FILE: src/validation/metadata/MetadataPropertyValidator.ts class MetadataPropertyValidator (line 16) | class MetadataPropertyValidator { method validateOffsetScaleMaxMin (line 36) | static validateOffsetScaleMaxMin( FILE: src/validation/metadata/MetadataPropertyValuesValidator.ts class MetadataPropertyValuesValidator (line 22) | class MetadataPropertyValuesValidator { method validateEnumValues (line 40) | static validateEnumValues( method validateMinMax (line 109) | public static validateMinMax( method validateMin (line 268) | private static validateMin( method computeMin (line 322) | private static computeMin( method validateMax (line 360) | private static validateMax( method computeMax (line 414) | private static computeMax( FILE: src/validation/metadata/MetadataStructureValidator.ts class MetadataStructureValidator (line 22) | class MetadataStructureValidator { method validateMetadataStructure (line 49) | static validateMetadataStructure( FILE: src/validation/metadata/MetadataValidationUtilities.ts class MetadataValidationUtilities (line 15) | class MetadataValidationUtilities { method computeEnumValueType (line 27) | static computeEnumValueType( method computeEnumValueValueNames (line 59) | static computeEnumValueValueNames( method computeClassProperty (line 99) | static computeClassProperty( method computeValidEnumValueValues (line 139) | static computeValidEnumValueValues( method computeMetadataEnum (line 187) | private static computeMetadataEnum( FILE: src/validation/metadata/MetadataValueValidationMessages.ts class MetadataValuesValidationMessages (line 7) | class MetadataValuesValidationMessages { method createValueMessagePart (line 24) | static createValueMessagePart( FILE: src/validation/metadata/MetadataValueValidator.ts class MetadataValueValidator (line 23) | class MetadataValueValidator { method validateValueStructure (line 54) | static validateValueStructure( method validateStringValueStructure (line 123) | private static validateStringValueStructure( method validateEnumValueStructure (line 172) | private static validateEnumValueStructure( method validateEnumValueName (line 270) | private static validateEnumValueName( method validateBooleanValueStructure (line 315) | private static validateBooleanValueStructure( method validateNumericValueStructure (line 375) | static validateNumericValueStructure( FILE: src/validation/metadata/PropertyTablePropertyValidator.ts class PropertyTablePropertyValidator (line 19) | class PropertyTablePropertyValidator { method validatePropertyTableProperty (line 32) | static validatePropertyTableProperty( FILE: src/validation/metadata/PropertyTableValidator.ts class PropertyTableValidator (line 24) | class PropertyTableValidator { method validatePropertyTable (line 36) | static validatePropertyTable( FILE: src/validation/metadata/PropertyTablesDefinitionValidator.ts class PropertyTablesDefinitionValidator (line 16) | class PropertyTablesDefinitionValidator { method validatePropertyTablesDefinition (line 45) | static validatePropertyTablesDefinition( FILE: src/validation/metadata/RangeIterables.ts class RangeIterables (line 6) | class RangeIterables { method range1D (line 14) | static range1D(size: number): Iterable { method range2D (line 35) | static range2D(sizeX: number, sizeY: number): Iterable<[number, number... FILE: src/validation/metadata/SchemaDefinitionValidator.ts class SchemaDefinitionValidator (line 22) | class SchemaDefinitionValidator { method validateSchemaDefinition (line 50) | static async validateSchemaDefinition( method resolveSchema (line 143) | private static async resolveSchema( FILE: src/validation/metadata/SchemaValidator.ts class SchemaValidator (line 21) | class SchemaValidator implements Validator { method validateJsonString (line 31) | async validateJsonString( method validateObject (line 56) | async validateObject( method validateSchema (line 77) | static validateSchema(