public class Normix3D
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 |
---|
Normix3D() |
Modifier and Type | Method and Description |
---|---|
(package private) static short |
get2SidedNormix(javax.vecmath.Vector3f v,
java.util.BitSet bsTemp) |
(package private) static short |
getInverseNormix(short normix) |
(package private) static short |
getNormix(double x,
double y,
double z,
int geodesicLevel,
java.util.BitSet bsConsidered) |
(package private) static short |
getNormix(javax.vecmath.Vector3f v,
java.util.BitSet bsTemp) |
(package private) int |
getShadeIndex(short normix) |
(package private) javax.vecmath.Vector3f[] |
getTransformedVectors() |
(package private) static javax.vecmath.Vector3f |
getVector(short normix) |
(package private) boolean |
isDirectedTowardsCamera(short normix) |
(package private) 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
static short getInverseNormix(short normix)
static short getNormix(javax.vecmath.Vector3f v, java.util.BitSet bsTemp)
static short get2SidedNormix(javax.vecmath.Vector3f v, java.util.BitSet bsTemp)
static javax.vecmath.Vector3f getVector(short normix)
static short getNormix(double x, double y, double z, int geodesicLevel, java.util.BitSet bsConsidered)
javax.vecmath.Vector3f[] getTransformedVectors()
boolean isDirectedTowardsCamera(short normix)
void setRotationMatrix(javax.vecmath.Matrix3f rotationMatrix)
int getShadeIndex(short normix)