public class Normix
extends java.lang.Object
A 'normix' is a normal index, represented as a short
Modifier and Type | Field and Description |
---|---|
private static short[] |
inverseNormixes |
private static short[][] |
neighborVertexesArrays |
(package private) static int |
NORMIX_GEODESIC_LEVEL |
static short |
NORMIX_NULL |
private static int |
normixCount |
private static byte |
nullShadeIndex |
private byte[] |
shadeIndexes |
private byte[] |
shadeIndexes2Sided |
private static boolean |
TIMINGS |
private javax.vecmath.Vector3f[] |
transformedVectors |
private static javax.vecmath.Vector3f[] |
vertexVectors |
Constructor and Description |
---|
Normix() |
Modifier and Type | Method and Description |
---|---|
static short |
get2SidedNormix(javax.vecmath.Vector3f v,
java.util.BitSet bsTemp) |
static short |
getInverseNormix(short normix) |
(package private) static short |
getNormix(double x,
double y,
double z,
int geodesicLevel,
java.util.BitSet bsConsidered) |
static short |
getNormix(javax.vecmath.Vector3f v,
java.util.BitSet bsTemp) |
int |
getShadeIndex(short normix) |
javax.vecmath.Vector3f[] |
getTransformedVectors() |
static javax.vecmath.Vector3f |
getVector(short normix) |
boolean |
isDirectedTowardsCamera(short normix) |
void |
setRotationMatrix(javax.vecmath.Matrix3f rotationMatrix) |
static final int NORMIX_GEODESIC_LEVEL
private static final int normixCount
private static final javax.vecmath.Vector3f[] vertexVectors
private static final short[] inverseNormixes
private static final short[][] neighborVertexesArrays
private static final boolean TIMINGS
public static final short NORMIX_NULL
private final javax.vecmath.Vector3f[] transformedVectors
private final byte[] shadeIndexes
private final byte[] shadeIndexes2Sided
private static byte nullShadeIndex
public static short getInverseNormix(short normix)
public static short getNormix(javax.vecmath.Vector3f v, java.util.BitSet bsTemp)
public static short get2SidedNormix(javax.vecmath.Vector3f v, java.util.BitSet bsTemp)
public static javax.vecmath.Vector3f getVector(short normix)
static short getNormix(double x, double y, double z, int geodesicLevel, java.util.BitSet bsConsidered)
public javax.vecmath.Vector3f[] getTransformedVectors()
public boolean isDirectedTowardsCamera(short normix)
public void setRotationMatrix(javax.vecmath.Matrix3f rotationMatrix)
public int getShadeIndex(short normix)