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

- Packages that use SMFTriangles
  Package | Description
  --- | ---
  com.io7m.smfj.bytebuffer | Functions for packing mesh data into Java ByteBuffers.
  com.io7m.smfj.core | Core types and functions.

- - ### Uses of SMFTriangles in com.io7m.smfj.bytebuffer

    Methods in com.io7m.smfj.bytebuffer with parameters of type SMFTriangles
    Modifier and Type | Method and Description
    --- | ---
    `ByteBuffer` | SMFByteBufferPackerEventsType.`onAllocateTriangleBuffer(SMFTriangles triangles, long size)` A function that will allocate a `ByteBuffer` to hold triangle data.

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

    Methods in com.io7m.smfj.core that return SMFTriangles
    Modifier and Type | Method and Description
    --- | ---
    `SMFTriangles` | SMFTriangles.Builder.`build()` Builds a new `SMFTriangles`.
    `static SMFTriangles` | SMFTriangles.`copyOf(SMFTrianglesType instance)` Creates an immutable copy of a `SMFTrianglesType` value.
    `static SMFTriangles` | SMFTriangles.`of(long triangleCount, int triangleIndexSizeBits)` Construct a new immutable `SMFTriangles` instance.
    `default SMFTriangles` | SMFHeaderType.`triangles()`
    `SMFTriangles` | SMFHeader.`triangles()`
    `SMFTriangles` | SMFTriangles.`withTriangleCount(long value)` Copy the current immutable object by setting a value for the `triangleCount` attribute.
    `SMFTriangles` | SMFTriangles.`withTriangleIndexSizeBits(int value)` Copy the current immutable object by setting a value for the `triangleIndexSizeBits` attribute.

    Methods in com.io7m.smfj.core with parameters of type SMFTriangles
    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.`setTriangles(SMFTriangles triangles)` Initializes the value for the `triangles` attribute.
    `SMFHeader` | SMFHeader.`withTriangles(SMFTriangles value)` Copy the current immutable object by setting a value for the `triangles` attribute.

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