API Reference > geometry-core > Serialization > IModelJson > IModelJson.IndexedMeshProps IModelJson.IndexedMeshProps Interface Interface for an indexed mesh. IMPORTANT: All indices are one-based. i.e. vertex index given as 11 appears at index 10 in the data array. This is to allow a negated index to mean "don't draw the following edge" Although negative indices are not allowed for normalIndex, colorIndex, or paramIndex, the "one based" style is used for them so that all indices within the indexedMesh json object are handled similarly. In all index arrays, a ZERO indicates "end of facet". Properties Name Type Description color undefined | [number] 32 bit color values colorIndex undefined | [number] ONE BASED ZERO TERMINATED array of color indices. normal undefined | [XYZProps] surface normals normalIndex undefined | [number] ONE BASED ZERO TERMINATED array of normal indices. param undefined | [XYProps] texture space (uv parameter) coordinates paramIndex undefined | [number] ONE BASED ZERO TERMINATED array of param indices. point [XYZProps] vertex coordinates pointIndex [number] SIGNED ONE BASED ZERO TERMINATED array of point indices. taggedNumericData undefined | IModelJson.TaggedNumericDataProps optional array of tagged geometry (such as to request subdivision surface) Defined in serialization/IModelJsonSchema.ts Line 513 Last Updated: 12 June, 2024