## Uses of Class
com.io7m.smfj.core.SMFCoordinateSystem

- Packages that use SMFCoordinateSystem
  Package | Description
  --- | ---
  com.io7m.smfj.core | Core types and functions.
  com.io7m.smfj.format.binary | Parser API.
  com.io7m.smfj.validation.api | Validation API.

- - ### Uses of SMFCoordinateSystem in com.io7m.smfj.core

    Methods in com.io7m.smfj.core that return SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `SMFCoordinateSystem` | SMFCoordinateSystem.Builder.`build()` Builds a new `SMFCoordinateSystem`.
    `default SMFCoordinateSystem` | SMFHeaderType.`coordinateSystem()`
    `SMFCoordinateSystem` | SMFHeader.`coordinateSystem()`
    `static SMFCoordinateSystem` | SMFCoordinateSystem.`copyOf(SMFCoordinateSystemType instance)` Creates an immutable copy of a `SMFCoordinateSystemType` value.
    `static SMFCoordinateSystem` | SMFCoordinateSystem.`of(com.io7m.jcoords.core.conversion.CAxisSystem axes, SMFFaceWindingOrder windingOrder)` Construct a new immutable `SMFCoordinateSystem` instance.
    `SMFCoordinateSystem` | SMFCoordinateSystem.`withAxes(com.io7m.jcoords.core.conversion.CAxisSystem value)` Copy the current immutable object by setting a value for the `axes` attribute.
    `SMFCoordinateSystem` | SMFCoordinateSystem.`withWindingOrder(SMFFaceWindingOrder value)` Copy the current immutable object by setting a value for the `windingOrder` attribute.

    Methods in com.io7m.smfj.core with parameters of type SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `static SMFHeader` | SMFHeader.`of(SMFTriangles triangles, long vertexCount, Optional<SMFSchemaIdentifier> schemaIdentifier, SMFCoordinateSystem coordinateSystem, javaslang.collection.List<SMFAttribute> attributesInOrder)` Construct a new immutable `SMFHeader` instance.
    `SMFHeader.Builder` | SMFHeader.Builder.`setCoordinateSystem(SMFCoordinateSystem coordinateSystem)` Initializes the value for the `coordinateSystem` attribute.
    `SMFHeader` | SMFHeader.`withCoordinateSystem(SMFCoordinateSystem value)` Copy the current immutable object by setting a value for the `coordinateSystem` attribute.

  - ### Uses of SMFCoordinateSystem in com.io7m.smfj.format.binary

    Methods in com.io7m.smfj.format.binary that return SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `static SMFCoordinateSystem` | SMFBCoordinateSystems.`unpack(SMFBv1CoordinateSystemsReadableType input)` Unpack a coordinate system from the given input.

    Methods in com.io7m.smfj.format.binary with parameters of type SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SMFBCoordinateSystems.`pack(SMFCoordinateSystem system, SMFBv1CoordinateSystemsWritableType out)` Pack a coordinate system.

  - ### Uses of SMFCoordinateSystem in com.io7m.smfj.validation.api

    Methods in com.io7m.smfj.validation.api that return types with arguments of type SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFCoordinateSystem>` | SMFSchemaType.`requiredCoordinateSystem()`
    `Optional<SMFCoordinateSystem>` | SMFSchema.`requiredCoordinateSystem()`

    Methods in com.io7m.smfj.validation.api with parameters of type SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `SMFSchema.Builder` | SMFSchema.Builder.`setRequiredCoordinateSystem(SMFCoordinateSystem requiredCoordinateSystem)` Initializes the optional value `requiredCoordinateSystem` to requiredCoordinateSystem.
    `SMFSchema` | SMFSchema.`withRequiredCoordinateSystem(SMFCoordinateSystem value)` Copy the current immutable object by setting a present value for the optional `requiredCoordinateSystem` attribute.

    Method parameters in com.io7m.smfj.validation.api with type arguments of type SMFCoordinateSystem
    Modifier and Type | Method and Description
    --- | ---
    `static SMFSchema` | SMFSchema.`of(SMFSchemaIdentifier schemaIdentifier, javaslang.collection.SortedMap<SMFAttributeName,SMFSchemaAttribute> requiredAttributes, javaslang.collection.SortedMap<SMFAttributeName,SMFSchemaAttribute> optionalAttributes, Optional<SMFCoordinateSystem> requiredCoordinateSystem, SMFSchemaAllowExtraAttributes allowExtraAttributes, SMFSchemaRequireTriangles requireTriangles, SMFSchemaRequireVertices requireVertices)` Construct a new immutable `SMFSchema` instance.
    `SMFSchema.Builder` | SMFSchema.Builder.`setRequiredCoordinateSystem(Optional<? extends SMFCoordinateSystem> requiredCoordinateSystem)` Initializes the optional value `requiredCoordinateSystem` to requiredCoordinateSystem.
    `SMFSchema` | SMFSchema.`withRequiredCoordinateSystem(Optional<? extends SMFCoordinateSystem> optional)` Copy the current immutable object by setting an optional value for the `requiredCoordinateSystem` attribute.

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