com.io7m.smfj.processing.api

## Interface SMFMemoryMeshFilterType

- All Known Implementing Classes:
    SMFMemoryMeshFilterAttributeRemove, SMFMemoryMeshFilterAttributeRename, SMFMemoryMeshFilterAttributeTrim, SMFMemoryMeshFilterCheck, SMFMemoryMeshFilterMetadataAdd, SMFMemoryMeshFilterMetadataRemove, SMFMemoryMeshFilterSchemaCheck, SMFMemoryMeshFilterSchemaSet, SMFMemoryMeshFilterSchemaValidate, SMFMemoryMeshFilterTrianglesOptimize

      public interface SMFMemoryMeshFilterType

  A filter that transforms an in-memory mesh.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh>` | `filter(SMFFilterCommandContext context, SMFMemoryMesh m)` Evaluate the filter on the given mesh.
    `String` | `name()`
    `String` | `syntax()`

- - ### Method Detail

    - #### name

          String name()

      Returns:
        The name of the filter

    - #### syntax

          String syntax()

      Returns:
        The syntax of the filter

    - #### filter

          javaslang.control.Validation<javaslang.collection.List<SMFProcessingError>,SMFMemoryMesh> filter(SMFFilterCommandContext context,
                                                                                                           SMFMemoryMesh m)

      Evaluate the filter on the given mesh.
      Parameters:
        `context` - The filtering context
        `m` - A mesh
      Returns:
        A filtered mesh, or a list or reasons why the filtering did not work

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