## Uses of Class
com.io7m.smfj.processing.api.SMFMemoryMesh

- Packages that use SMFMemoryMesh
  Package | Description
  --- | ---
  com.io7m.smfj.processing.api | Functions and types for processing and filtering meshes.
  com.io7m.smfj.processing.main | Main filter implementations.

- - ### Uses of SMFMemoryMesh in com.io7m.smfj.processing.api

    Methods in com.io7m.smfj.processing.api that return SMFMemoryMesh
    Modifier and Type | Method and Description
    --- | ---
    `SMFMemoryMesh` | SMFMemoryMesh.Builder.`build()` Builds a new `SMFMemoryMesh`.
    `static SMFMemoryMesh` | SMFMemoryMesh.`copyOf(SMFMemoryMeshType instance)` Creates an immutable copy of a `SMFMemoryMeshType` value.
    `SMFMemoryMesh` | SMFMemoryMeshProducerType.`mesh()` The parsed mesh, if no parse errors were encountered.
    `SMFMemoryMesh` | SMFMemoryMeshProducer.`mesh()`
    `static SMFMemoryMesh` | SMFMemoryMesh.`of(SMFHeader header, javaslang.collection.Map<SMFAttributeName,SMFAttributeArrayType> arrays, javaslang.collection.Vector<SMFMetadata> metadata, javaslang.collection.Vector<com.io7m.jtensors.core.unparameterized.vectors.Vector3L> triangles)` Construct a new immutable `SMFMemoryMesh` instance.
    `SMFMemoryMesh` | SMFMemoryMesh.`withArrays(javaslang.collection.Map<SMFAttributeName,SMFAttributeArrayType> value)`
    `SMFMemoryMesh` | SMFMemoryMesh.`withHeader(SMFHeader value)` Copy the current immutable object by setting a value for the `header` attribute.
    `SMFMemoryMesh` | SMFMemoryMesh.`withMetadata(javaslang.collection.Vector<SMFMetadata> value)`
    `SMFMemoryMesh` | SMFMemoryMesh.`withTriangles(javaslang.collection.Vector<com.io7m.jtensors.core.unparameterized.vectors.Vector3L> value)`

    Methods in com.io7m.smfj.processing.api that return types with arguments of type SMFMemoryMesh
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterType.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)` Evaluate the filter on the given mesh.

    Methods in com.io7m.smfj.processing.api with parameters of type SMFMemoryMesh
    Modifier and Type | Method and Description
    --- | ---
    `static SMFParserRandomAccessType` | SMFMemoryMeshParser.`createRandomAccess(SMFMemoryMesh mesh, SMFParserEventsType events)` Create a new random access parser from the given mesh.
    `static SMFParserSequentialType` | SMFMemoryMeshParser.`createSequential(SMFMemoryMesh mesh, SMFParserEventsType events)` Create a new sequential access parser from the given mesh.
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterType.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)` Evaluate the filter on the given mesh.
    `static void` | SMFMemoryMeshSerializer.`serialize(SMFMemoryMesh mesh, SMFSerializerType s)` Serialize the given mesh to the given serializer.

  - ### Uses of SMFMemoryMesh in com.io7m.smfj.processing.main

    Methods in com.io7m.smfj.processing.main that return types with arguments of type SMFMemoryMesh
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterTrianglesOptimize.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterSchemaValidate.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterSchemaSet.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterSchemaCheck.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterMetadataRemove.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterMetadataAdd.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterCheck.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeTrim.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeResample.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeRename.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeRemove.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterApplicationInfoAdd.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`

    Methods in com.io7m.smfj.processing.main with parameters of type SMFMemoryMesh
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterTrianglesOptimize.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterSchemaValidate.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterSchemaSet.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterSchemaCheck.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterMetadataRemove.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterMetadataAdd.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterCheck.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeTrim.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeResample.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeRename.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterAttributeRemove.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | SMFMemoryMeshFilterApplicationInfoAdd.`filter(SMFFilterCommandContext context, SMFMemoryMesh m)`

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