| Package | Description |
|---|---|
| com.io7m.smfj.bytebuffer |
Functions for packing mesh data into Java ByteBuffers.
|
| com.io7m.smfj.core |
Core types and functions.
|
| com.io7m.smfj.format.binary |
Parser API.
|
| com.io7m.smfj.format.binary.v1 |
Parser implementation for the 1.* format.
|
| com.io7m.smfj.format.text.v1 |
Parser implementation for the 1.* text encoding.
|
| com.io7m.smfj.frontend |
Processing tasks for frontends.
|
| com.io7m.smfj.parser.api |
Parser API.
|
| com.io7m.smfj.processing.api |
Functions and types for processing and filtering meshes.
|
| com.io7m.smfj.serializer.api |
Serializer API.
|
| com.io7m.smfj.validation.api |
Validation API.
|
| Modifier and Type | Method and Description |
|---|---|
SMFHeader |
SMFByteBufferPackedMeshType.header() |
SMFHeader |
SMFByteBufferPackedMesh.header() |
| Modifier and Type | Method and Description |
|---|---|
static SMFByteBufferPackedMesh |
SMFByteBufferPackedMesh.of(javaslang.collection.Seq<SMFByteBufferPackedAttributeSet> attributeSets,
Optional<SMFByteBufferPackedTriangles> triangles,
SMFHeader header)
Construct a new immutable
SMFByteBufferPackedMesh instance. |
javaslang.control.Validation<javaslang.collection.List<SMFErrorType>,javaslang.collection.SortedMap<Integer,SMFByteBufferPackingConfiguration>> |
SMFByteBufferPackerEventsType.onHeader(SMFHeader header)
A function that is evaluated for a parsed header.
|
Optional<SMFParserEventsBodyType> |
SMFByteBufferPackedMeshes.onHeaderParsed(SMFHeader in_header) |
SMFByteBufferPackedMesh.Builder |
SMFByteBufferPackedMesh.Builder.setHeader(SMFHeader header)
Initializes the value for the
header attribute. |
SMFByteBufferPackedMesh |
SMFByteBufferPackedMesh.withHeader(SMFHeader value)
Copy the current immutable object by setting a value for the
header attribute. |
| Modifier and Type | Method and Description |
|---|---|
SMFHeader |
SMFHeader.Builder.build()
Builds a new
SMFHeader. |
static SMFHeader |
SMFHeader.copyOf(SMFHeaderType instance)
Creates an immutable copy of a
SMFHeaderType value. |
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 |
SMFHeader.withAttributesInOrder(javaslang.collection.List<SMFAttribute> value) |
SMFHeader |
SMFHeader.withCoordinateSystem(SMFCoordinateSystem value)
Copy the current immutable object by setting a value for the
coordinateSystem attribute. |
SMFHeader |
SMFHeader.withSchemaIdentifier(Optional<? extends SMFSchemaIdentifier> optional)
Copy the current immutable object by setting an optional value for the
schemaIdentifier attribute. |
SMFHeader |
SMFHeader.withSchemaIdentifier(SMFSchemaIdentifier value)
Copy the current immutable object by setting a present value for the optional
schemaIdentifier attribute. |
SMFHeader |
SMFHeader.withTriangles(SMFTriangles value)
Copy the current immutable object by setting a value for the
triangles attribute. |
SMFHeader |
SMFHeader.withVertexCount(long value)
Copy the current immutable object by setting a value for the
vertexCount attribute. |
| Modifier and Type | Method and Description |
|---|---|
void |
SMFBBodySectionParserType.parse(SMFHeader header,
SMFParserEventsBodyType events,
SMFBDataStreamReaderType reader)
Parse the section.
|
| Modifier and Type | Method and Description |
|---|---|
static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFHeader> |
SMFBv1Headers.parse(SMFFormatVersion version,
SMFBDataStreamReaderType reader,
SMFBSection section)
Parse a header.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SMFBv1SectionParserVerticesNonInterleaved.parse(SMFHeader header,
SMFParserEventsBodyType events,
SMFBDataStreamReaderType reader) |
void |
SMFBv1SectionParserTriangles.parse(SMFHeader header,
SMFParserEventsBodyType events,
SMFBDataStreamReaderType reader) |
void |
SMFBv1SectionParserMetadata.parse(SMFHeader header,
SMFParserEventsBodyType events,
SMFBDataStreamReaderType reader) |
void |
SMFBv1Serializer.serializeHeader(SMFHeader in_header) |
| Modifier and Type | Method and Description |
|---|---|
void |
SMFTV1Serializer.serializeHeader(SMFHeader in_header) |
| Constructor and Description |
|---|
SMFTV1BodySectionParserMetadata(Supplier<SMFHeader> in_header_get,
SMFTLineReaderType in_reader)
Construct a parser.
|
SMFTV1BodySectionParserTriangles(Supplier<SMFHeader> in_header_get,
SMFTLineReaderType in_reader,
BitSet in_state)
Construct a parser.
|
SMFTV1BodySectionParserVerticesNonInterleaved(Supplier<SMFHeader> in_header_get,
SMFTLineReaderType in_reader,
BitSet in_state)
Construct a parser.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<SMFParserEventsBodyType> |
SMFFCopier.onHeaderParsed(SMFHeader header) |
| Modifier and Type | Method and Description |
|---|---|
Optional<SMFParserEventsBodyType> |
SMFParserEventsHeaderType.onHeaderParsed(SMFHeader header)
Parsing of the header was successful.
|
| Modifier and Type | Method and Description |
|---|---|
SMFHeader |
SMFMemoryMeshType.header() |
SMFHeader |
SMFMemoryMeshProducerType.header()
The parsed header, if no parse errors were encountered.
|
SMFHeader |
SMFMemoryMeshProducer.header() |
SMFHeader |
SMFMemoryMesh.header() |
| Modifier and Type | Method and Description |
|---|---|
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. |
Optional<SMFParserEventsBodyType> |
SMFMemoryMeshProducer.onHeaderParsed(SMFHeader in_header) |
SMFMemoryMesh.Builder |
SMFMemoryMesh.Builder.setHeader(SMFHeader header)
Initializes the value for the
header attribute. |
SMFMemoryMesh |
SMFMemoryMesh.withHeader(SMFHeader value)
Copy the current immutable object by setting a value for the
header attribute. |
| Modifier and Type | Method and Description |
|---|---|
void |
SMFSerializerType.serializeHeader(SMFHeader header)
Serialize the header data.
|
| Modifier and Type | Method and Description |
|---|---|
javaslang.control.Validation<javaslang.collection.List<SMFErrorType>,SMFHeader> |
SMFSchemaValidatorType.validate(SMFHeader header,
SMFSchema schema)
Validate the given header against the given schema.
|
javaslang.control.Validation<javaslang.collection.List<SMFErrorType>,SMFHeader> |
SMFSchemaValidator.validate(SMFHeader header,
SMFSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
javaslang.control.Validation<javaslang.collection.List<SMFErrorType>,SMFHeader> |
SMFSchemaValidatorType.validate(SMFHeader header,
SMFSchema schema)
Validate the given header against the given schema.
|
javaslang.control.Validation<javaslang.collection.List<SMFErrorType>,SMFHeader> |
SMFSchemaValidator.validate(SMFHeader header,
SMFSchema schema) |
Copyright © 2017 <code@io7m.com> http://io7m.com