Package com.io7m.smfj.processing.api

## Interface SMFMemoryMeshType

- All Known Implementing Classes:
    `SMFMemoryMesh`

      @Immutable
      public interface SMFMemoryMeshType

  An immutable in-memory copy of a mesh.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Map<SMFAttributeName,​SMFAttributeArrayType>` | `arrays()` |
    `default void` | `checkPreconditions()` | Check preconditions for the type.
    `SMFHeader` | `header()` |
    `java.util.List<SMFMetadata>` | `metadata()` |
    `java.util.List<com.io7m.jtensors.core.unparameterized.vectors.Vector3L>` | `triangles()` |

- - ### Method Detail

    - #### header

          @Parameter
          SMFHeader header()

      Returns:
        The mesh header

    - #### arrays

          @Parameter
          java.util.Map<SMFAttributeName,​SMFAttributeArrayType> arrays()

      Returns:
        The mesh attribute arrays

    - #### metadata

          @Parameter
          java.util.List<SMFMetadata> metadata()

      Returns:
        The parsed metadata

    - #### triangles

          @Parameter
          java.util.List<com.io7m.jtensors.core.unparameterized.vectors.Vector3L> triangles()

      Returns:
        The triangles

    - #### checkPreconditions

          @Check
          default void checkPreconditions()

      Check preconditions for the type.