@ServiceProvider(value=MeshEncoder.class) public class MG1Encoder extends RawEncoder
| Constructor and Description |
|---|
MG1Encoder() |
| Modifier and Type | Method and Description |
|---|---|
int |
getTag() |
void |
makeIndexDeltas(int[] indices)
Calculate various forms of derivatives in order to reduce data entropy.
|
void |
rearrangeTriangles(int[] indices)
Re-arrange all triangles for optimal compression.
|
protected void |
writeFloatArray(float[] array,
CtmOutputStream out,
int count,
int size) |
protected void |
writeIndices(int[] indices,
CtmOutputStream out) |
encode, getFormatVersionpublic int getTag()
getTag in interface MeshEncodergetTag in class RawEncoderprotected void writeFloatArray(float[] array,
CtmOutputStream out,
int count,
int size)
throws IOException
writeFloatArray in class RawEncoderIOExceptionprotected void writeIndices(int[] indices,
CtmOutputStream out)
throws IOException
writeIndices in class RawEncoderIOExceptionpublic void rearrangeTriangles(int[] indices)
indices - index data to reorder in placepublic void makeIndexDeltas(int[] indices)
indices - index data to encode in placeCopyright © 2017. All rights reserved.