## Uses of Interface
com.io7m.smfj.processing.api.SMFMemoryMeshFilterType

- Packages that use SMFMemoryMeshFilterType
  Package | Description
  --- | ---
  com.io7m.smfj.frontend | Processing tasks for frontends.
  com.io7m.smfj.processing.api | Functions and types for processing and filtering meshes.
  com.io7m.smfj.processing.main | Main filter implementations.

- - ### Uses of SMFMemoryMeshFilterType in com.io7m.smfj.frontend

    Methods in com.io7m.smfj.frontend that return types with arguments of type SMFMemoryMeshFilterType
    Modifier and Type | Method and Description
    --- | ---
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,javaslang.collection.List<SMFMemoryMeshFilterType>>` | SMFFilterCommandFile.`parseFromStream(SMFFilterCommandModuleResolverType resolver, Optional<URI> path_opt, InputStream stream)` Parse a command file.

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

    Methods in com.io7m.smfj.processing.api that return types with arguments of type SMFMemoryMeshFilterType
    Modifier and Type | Method and Description
    --- | ---
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFFilterCommandParsing.`errorExpectedGotValidation(Optional<URI> uri, int line, String expected, javaslang.collection.List<String> text)` Construct an error message that indicates that one sort of input was expected but another was received.
    `javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFFilterCommandParserType.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Parse a filter command.

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

    Classes in com.io7m.smfj.processing.main that implement SMFMemoryMeshFilterType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SMFMemoryMeshFilterApplicationInfoAdd` A filter that adds application info as metadata to a mesh.
    `class` | `SMFMemoryMeshFilterAttributeRemove` A filter that removes a mesh attribute.
    `class` | `SMFMemoryMeshFilterAttributeRename` A filter that renames a mesh attribute.
    `class` | `SMFMemoryMeshFilterAttributeResample` A filter that resamples attribute data.
    `class` | `SMFMemoryMeshFilterAttributeTrim` A filter that renames a mesh attribute.
    `class` | `SMFMemoryMeshFilterCheck` A filter that checks the existence and type of an attribute.
    `class` | `SMFMemoryMeshFilterMetadataAdd` A filter that adds metadata to a mesh.
    `class` | `SMFMemoryMeshFilterMetadataRemove` A filter that removes matching metadata from a mesh.
    `class` | `SMFMemoryMeshFilterSchemaCheck` A filter that checks the existence and type of an attribute.
    `class` | `SMFMemoryMeshFilterSchemaSet` A filter that checks the existence and type of an attribute.
    `class` | `SMFMemoryMeshFilterSchemaValidate` A filter that validates the current mesh against a schema.
    `class` | `SMFMemoryMeshFilterTrianglesOptimize` A filter that optimizes and/or validates triangles.

    Methods in com.io7m.smfj.processing.main that return SMFMemoryMeshFilterType
    Modifier and Type | Method and Description
    --- | ---
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterApplicationInfoAdd.`create()` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterMetadataRemove.`create(Optional<SMFSchemaName> in_schema_name, Optional<com.io7m.jfunctional.Pair<Integer,Integer>> in_version)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterSchemaValidate.`create(Path in_file)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterAttributeTrim.`create(javaslang.collection.Set<SMFAttributeName> in_attributes)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterAttributeRemove.`create(SMFAttributeName in_source)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterAttributeResample.`create(SMFAttributeName in_attribute, int in_size)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterAttributeRename.`create(SMFAttributeName in_source, SMFAttributeName in_target)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterCheck.`create(SMFMemoryMeshFilterCheckConfiguration in_config)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterTrianglesOptimize.`create(SMFMemoryMeshFilterTrianglesOptimizeConfiguration in_config)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterSchemaSet.`create(SMFSchemaIdentifier in_config)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterSchemaCheck.`create(SMFSchemaIdentifier in_config)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterMetadataAdd.`create(SMFSchemaIdentifier in_schema, Path in_file)` Create a new filter.

    Methods in com.io7m.smfj.processing.main that return types with arguments of type SMFMemoryMeshFilterType
    Modifier and Type | Method and Description
    --- | ---
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterTrianglesOptimize.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterSchemaValidate.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterSchemaSet.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterSchemaCheck.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterMetadataRemove.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterMetadataAdd.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterCheck.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterAttributeTrim.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterAttributeResample.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterAttributeRename.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterAttributeRemove.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFMemoryMeshFilterType>` | SMFMemoryMeshFilterApplicationInfoAdd.`parse(Optional<URI> file, int line, javaslang.collection.List<String> text)` Attempt to parse a command.

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