|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectespresso3d.engine.base.E3DEngineItem
espresso3d.engine.renderer.base.E3DRenderable
espresso3d.engine.geometry.E3DTriangle
| Constructor Summary | |
E3DTriangle(E3DEngine engine)
|
|
E3DTriangle(E3DEngine engine,
double ax,
double ay,
double az,
double bx,
double by,
double bz,
double cx,
double cy,
double cz,
double tax,
double tay,
double tbx,
double tby,
double tcx,
double tcy,
int glTextureID)
|
|
E3DTriangle(E3DTriangle toCopy)
|
|
| Method Summary | |
E3DVector3F |
getCentroid()
|
E3DEngine |
getEngine()
|
float[] |
getFloatNormalArray()
|
float[] |
getFloatTexCoordArray()
|
float[] |
getFloatVertexArray()
|
float[] |
getFloatVertexColorArray()
|
int |
getGlTextureID()
|
E3DVector3F |
getNormal()
|
E3DVector4F |
getPlaneEquationCoords()
|
E3DVector3F[] |
getTextureCoord()
|
E3DVector3F |
getTextureCoordA()
|
E3DVector3F |
getTextureCoordB()
|
E3DVector3F |
getTextureCoordC()
|
E3DVector3F[] |
getVertex()
|
E3DVector3F |
getVertexA()
|
E3DVector3F |
getVertexB()
|
E3DVector3F |
getVertexC()
|
E3DVector3F[] |
getVertexColor()
|
E3DVector3F |
getVertexColorB()
|
E3DVector3F |
getVertexColorG()
|
E3DVector3F |
getVertexColorR()
|
boolean |
isPointInTriangle(E3DVector3F point)
This pointInTriangle checks if the point is on the inside of all the line segments of the triangle It is slightly faster than isPointInTriangleByAngles |
boolean |
isPointInTriangleByAngles(E3DVector3F point)
This checks if a point is in a triangle by seeing if the interior angles add up to 360Deg. |
void |
normaliseVertexColors()
Ensures all vertex colors are <= 1.0 |
void |
renderAtPosition(E3DVector3F position)
|
void |
resetVertexColor(double color)
Resets all the vertex colors to all be color. |
void |
rotate(double angle,
E3DVector3F aroundVec,
E3DVector3F translatedAmt)
Rotate the triangle around aroundVec. |
void |
scale(double scaleAmt)
|
void |
setEngine(E3DEngine engine)
|
void |
setGlTextureID(int glTextureID)
|
void |
setNormal(E3DVector3F normal)
|
void |
setPlaneEquationCoords(E3DVector4F planeEq)
|
void |
setTextureCoord(E3DVector3F[] textureCoord)
|
void |
setTextureCoord(E3DVector3F textureCoordA,
E3DVector3F textureCoordB,
E3DVector3F textureCoordC)
Set the texture coords |
void |
setTextureCoordA(E3DVector3F textureCoord)
|
void |
setTextureCoordB(E3DVector3F textureCoord)
|
void |
setTextureCoordC(E3DVector3F textureCoord)
|
void |
setVertex(E3DVector3F[] vertex)
|
void |
setVertex(E3DVector3F vertexA,
E3DVector3F vertexB,
E3DVector3F vertexC)
Set the vertices |
void |
setVertexA(E3DVector3F vertex)
|
void |
setVertexB(E3DVector3F vertex)
|
void |
setVertexC(E3DVector3F vertex)
|
void |
setVertexColor(E3DVector3F[] vertexColor)
|
void |
setVertexColor(E3DVector3F vertexColorR,
E3DVector3F vertexColorG,
E3DVector3F vertexColorB)
|
void |
setVertexColorB(E3DVector3F vertexColor)
|
void |
setVertexColorG(E3DVector3F vertexColor)
|
void |
setVertexColorR(E3DVector3F vertexColor)
|
java.lang.String |
toString()
|
void |
translate(E3DVector3F translationAmt)
Translate the triangle vertices |
| Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable |
render |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public E3DTriangle(E3DEngine engine)
public E3DTriangle(E3DTriangle toCopy)
public E3DTriangle(E3DEngine engine,
double ax,
double ay,
double az,
double bx,
double by,
double bz,
double cx,
double cy,
double cz,
double tax,
double tay,
double tbx,
double tby,
double tcx,
double tcy,
int glTextureID)
| Method Detail |
public E3DVector3F getVertexA()
public void setVertexA(E3DVector3F vertex)
public E3DVector3F getVertexB()
public void setVertexB(E3DVector3F vertex)
public E3DVector3F getVertexC()
public void setVertexC(E3DVector3F vertex)
public E3DVector3F getVertexColorR()
public void setVertexColorR(E3DVector3F vertexColor)
public E3DVector3F getVertexColorG()
public void setVertexColorG(E3DVector3F vertexColor)
public E3DVector3F getVertexColorB()
public void setVertexColorB(E3DVector3F vertexColor)
public E3DVector3F getTextureCoordA()
public void setTextureCoordA(E3DVector3F textureCoord)
public E3DVector3F getTextureCoordB()
public void setTextureCoordB(E3DVector3F textureCoord)
public E3DVector3F getTextureCoordC()
public void setTextureCoordC(E3DVector3F textureCoord)
public E3DEngine getEngine()
getEngine in class E3DEngineItempublic void setEngine(E3DEngine engine)
setEngine in class E3DEngineItemengine - The engine to set.public E3DVector3F[] getTextureCoord()
public void setTextureCoord(E3DVector3F[] textureCoord)
textureCoord - The textureCoords to set
public void setTextureCoord(E3DVector3F textureCoordA,
E3DVector3F textureCoordB,
E3DVector3F textureCoordC)
textureCoordA - textureCoordB - textureCoordC - public E3DVector3F[] getVertex()
public void setVertex(E3DVector3F[] vertex)
vertex - Array of the 3 vertices
public void setVertex(E3DVector3F vertexA,
E3DVector3F vertexB,
E3DVector3F vertexC)
vertexA - vertexB - vertexC - public E3DVector3F[] getVertexColor()
public void setVertexColor(E3DVector3F[] vertexColor)
vertexColor - The vertexColor to set.
public void setVertexColor(E3DVector3F vertexColorR,
E3DVector3F vertexColorG,
E3DVector3F vertexColorB)
public void resetVertexColor(double color)
public void normaliseVertexColors()
public int getGlTextureID()
public void setGlTextureID(int glTextureID)
glTextureID - The glTextureID to set.public float[] getFloatVertexArray()
public float[] getFloatVertexColorArray()
public float[] getFloatNormalArray()
public float[] getFloatTexCoordArray()
public E3DVector3F getCentroid()
public boolean isPointInTriangle(E3DVector3F point)
point -
public boolean isPointInTriangleByAngles(E3DVector3F point)
point -
public void renderAtPosition(E3DVector3F position)
renderAtPosition in class E3DRenderablepublic void setNormal(E3DVector3F normal)
normal - The normal to set.public E3DVector3F getNormal()
public E3DVector4F getPlaneEquationCoords()
public void setPlaneEquationCoords(E3DVector4F planeEq)
public void translate(E3DVector3F translationAmt)
public void scale(double scaleAmt)
public java.lang.String toString()
public void rotate(double angle,
E3DVector3F aroundVec,
E3DVector3F translatedAmt)
angle - aroundVec - translatedAmt -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||