com.io7m.smfj.core

## Interface SMFHeaderType

- All Known Implementing Classes:
    SMFHeader

      public interface SMFHeaderType

  Information about an SMF file.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `default javaslang.collection.SortedMap<SMFAttributeName,SMFAttribute>` | `attributesByName()`
    `javaslang.collection.List<SMFAttribute>` | `attributesInOrder()`
    `default void` | `checkPreconditions()` Check preconditions for the type.
    `default SMFCoordinateSystem` | `coordinateSystem()`
    `Optional<SMFSchemaIdentifier>` | `schemaIdentifier()`
    `default SMFTriangles` | `triangles()`
    `default long` | `vertexCount()`

- - ### Method Detail

    - #### triangles

          default SMFTriangles triangles()

      Returns:
        The triangle information for the file

    - #### vertexCount

          default long vertexCount()

      Returns:
        The number of vertices in the file

    - #### schemaIdentifier

          Optional<SMFSchemaIdentifier> schemaIdentifier()

      Returns:
        The schema ID in the file

    - #### coordinateSystem

          default SMFCoordinateSystem coordinateSystem()

      Returns:
        The coordinate system of the mesh data

    - #### attributesInOrder

          javaslang.collection.List<SMFAttribute> attributesInOrder()

      Returns:
        The attributes in the order that they appeared in the file

    - #### attributesByName

          default javaslang.collection.SortedMap<SMFAttributeName,SMFAttribute> attributesByName()

      Returns:
        The attributes by name

    - #### checkPreconditions

          default void checkPreconditions()

      Check preconditions for the type.

Copyright © 2017 <code@io7m.com> http://io7m.com