Modifier and Type | Field and Description |
---|---|
java.util.BitSet |
bsFaces |
short |
colix |
boolean |
haveQuads |
protected int |
iA |
protected int |
iB |
protected int |
iC |
boolean |
isColorSolid |
private short |
lastColix |
private int |
lastColor |
int |
nSets |
javax.vecmath.Point3f[] |
offsetVertices |
short[] |
polygonColixes |
int |
polygonCount |
int[][] |
polygonIndexes |
javax.vecmath.Point3f |
ptOffset |
float |
scale3d |
protected static int |
SEED_COUNT |
java.util.BitSet[] |
surfaceSet |
short[] |
vertexColixes |
int |
vertexCount |
javax.vecmath.Vector3f[] |
vertexNormals |
int[] |
vertexSets |
float[] |
vertexValues |
javax.vecmath.Point3f[] |
vertices |
Constructor and Description |
---|
MeshSurface() |
Modifier and Type | Method and Description |
---|---|
protected int |
addPolygon(int[] polygon) |
private int |
addPolygon(int[] polygon,
int color) |
void |
addQuad(int vertexA,
int vertexB,
int vertexC,
int vertexD) |
void |
addTriangle(int vertexA,
int vertexB,
int vertexC) |
int |
addTriangleCheck(int vertexA,
int vertexB,
int vertexC,
int check,
int check2,
int color) |
int |
addVertexCopy(javax.vecmath.Point3f vertex) |
int |
addVertexCopy(javax.vecmath.Point3f vertex,
float value) |
boolean |
getIntersection(javax.vecmath.Point4f plane,
java.util.List vData,
boolean andCap) |
private static javax.vecmath.Point3f |
interpolatePoint(javax.vecmath.Point3f v1,
javax.vecmath.Point3f v2,
float d1,
float d2) |
void |
invalidatePolygons() |
protected boolean |
setABC(int i) |
void |
setColix(short colix) |
private void |
setPolygonColix(int index,
short colix) |
void |
setPolygonCount(int polygonCount) |
void |
slabPolygons(java.lang.Object slabbingObject,
boolean andCap) |
protected static final int SEED_COUNT
public boolean haveQuads
public short colix
public boolean isColorSolid
public int vertexCount
public javax.vecmath.Point3f[] vertices
public javax.vecmath.Point3f[] offsetVertices
public short[] vertexColixes
public int polygonCount
public int[][] polygonIndexes
public short[] polygonColixes
public javax.vecmath.Vector3f[] vertexNormals
public java.util.BitSet bsFaces
public javax.vecmath.Point3f ptOffset
public float scale3d
public float[] vertexValues
public java.util.BitSet[] surfaceSet
public int[] vertexSets
public int nSets
private int lastColor
private short lastColix
protected int iA
protected int iB
protected int iC
public void setColix(short colix)
public int addVertexCopy(javax.vecmath.Point3f vertex)
public void addTriangle(int vertexA, int vertexB, int vertexC)
public void addQuad(int vertexA, int vertexB, int vertexC, int vertexD)
protected int addPolygon(int[] polygon)
public void setPolygonCount(int polygonCount)
public int addVertexCopy(javax.vecmath.Point3f vertex, float value)
public int addTriangleCheck(int vertexA, int vertexB, int vertexC, int check, int check2, int color)
private int addPolygon(int[] polygon, int color)
private void setPolygonColix(int index, short colix)
public void invalidatePolygons()
protected boolean setABC(int i)
public void slabPolygons(java.lang.Object slabbingObject, boolean andCap)
public boolean getIntersection(javax.vecmath.Point4f plane, java.util.List vData, boolean andCap)
private static javax.vecmath.Point3f interpolatePoint(javax.vecmath.Point3f v1, javax.vecmath.Point3f v2, float d1, float d2)