@ServiceProvider(value=MeshEncoder.class) public class MG2Encoder extends MG1Encoder
| Modifier and Type | Field and Description |
|---|---|
float |
normalPrecision |
static float |
STANDARD_NORMAL_PRECISION |
static float |
STANDARD_VERTEX_PRECISION |
float |
vertexPrecision |
| Constructor and Description |
|---|
MG2Encoder() |
MG2Encoder(float vertexPrecision,
float normalPrecision) |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(Mesh m,
CtmOutputStream out) |
int |
getTag() |
Grid |
setupGrid(float[] vertices)
Setup the 3D space subdivision grid.
|
SortableVertex[] |
sortVertices(Grid grid,
float[] v) |
makeIndexDeltas, rearrangeTriangles, writeFloatArray, writeIndicesgetFormatVersionpublic static final float STANDARD_NORMAL_PRECISION
public static final float STANDARD_VERTEX_PRECISION
public final float vertexPrecision
public final float normalPrecision
public MG2Encoder(float vertexPrecision,
float normalPrecision)
public MG2Encoder()
public int getTag()
getTag in interface MeshEncodergetTag in class MG1Encoderpublic void encode(Mesh m, CtmOutputStream out) throws IOException
encode in interface MeshEncoderencode in class RawEncoderIOExceptionpublic Grid setupGrid(float[] vertices)
vertices - vertex datapublic SortableVertex[] sortVertices(Grid grid, float[] v)
Copyright © 2017. All rights reserved.