|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Uses of E3DVector3F in espresso3d.engine.collision |
| Methods in espresso3d.engine.collision that return E3DVector3F | |
E3DVector3F |
E3DCollision.getIntersectionPt()
|
E3DVector3F |
E3DCollision.getColliderCollisionNormal()
Get the normal at the point of collision if available |
E3DVector3F |
E3DCollision.getCollideeCollisionNormal()
This is only applicable for new collision detectors. |
| Methods in espresso3d.engine.collision with parameters of type E3DVector3F | |
E3DCollision |
E3DCollisionHandler.checkCollision(int collisionTypeSource,
int collisionTypeDest,
boolean notifyAllObjectsCollided,
E3DCollisionDetectableObject sourceObject,
E3DVector3F sourceStartPos,
E3DVector3F sourceEndPos)
|
E3DSector |
E3DCollisionHandler.checkForPortalCollisionsAndGetSectorChange(E3DVector3F startPos,
E3DVector3F endPos,
E3DSector sector)
This method is used mainly by the engine to see when it translates objects, if they collide with a portal. |
static E3DCollision |
E3DCollisionHandler.getClosestCollisionToPoint(E3DVector3F point,
java.util.ArrayList collisions)
Takes a list of E3DCollision object's and returns which collision was closest to the point |
static E3DCollision |
E3DCollisionHandler.getFurthestCollisionFromPoint(E3DVector3F point,
java.util.ArrayList collisions)
|
void |
E3DCollision.setIntersectionPt(E3DVector3F intersectionPt)
|
void |
E3DCollision.setColliderCollisionNormal(E3DVector3F colliderCollisionNormal)
Set the normal at the point of the collision |
void |
E3DCollision.setCollideeCollisionNormal(E3DVector3F collideeCollisionNormal)
This is only applicable for new collision detectors. |
| Uses of E3DVector3F in espresso3d.engine.collision.base |
| Methods in espresso3d.engine.collision.base with parameters of type E3DVector3F | |
E3DCollision |
E3DCollisionDetector.checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject,
E3DVector3F sourceStartPosInDestCoords,
E3DVector3F sourceEndPosInDestCoords,
E3DBoundingObject boundingObject)
Interface to check the collision between sourceObject and triangle. |
E3DCollision |
E3DCollisionDetector.checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject,
E3DVector3F sourceStartPosInDestCoords,
E3DVector3F sourceEndPosInDestCoords,
E3DTriangle worldTriangle)
|
| Uses of E3DVector3F in espresso3d.engine.collision.bounding |
| Methods in espresso3d.engine.collision.bounding that return E3DVector3F | |
E3DVector3F |
E3DBoundingBox.getMax()
|
E3DVector3F |
E3DBoundingBox.getMin()
|
| Methods in espresso3d.engine.collision.bounding with parameters of type E3DVector3F | |
E3DCollision |
E3DBoundingSphere.checkLineIntersectionCollision(E3DVector3F startPos,
E3DVector3F endPos)
|
E3DCollision |
E3DBoundingObject.checkLineIntersectionCollision(E3DVector3F startPos,
E3DVector3F endPos)
|
E3DCollision |
E3DBoundingBox.checkLineIntersectionCollision(E3DVector3F startPos,
E3DVector3F endPos)
|
void |
E3DBoundingBox.setMax(E3DVector3F max)
|
void |
E3DBoundingBox.setMin(E3DVector3F min)
|
| Constructors in espresso3d.engine.collision.bounding with parameters of type E3DVector3F | |
E3DBoundingBox(E3DEngine engine,
E3DVector3F min,
E3DVector3F max)
|
|
| Uses of E3DVector3F in espresso3d.engine.collision.detectors |
| Uses of E3DVector3F in espresso3d.engine.logo.particlesystems |
| Constructors in espresso3d.engine.logo.particlesystems with parameters of type E3DVector3F | |
RedPlasmaParticleFountain(E3DEngine engine,
E3DSector sector,
E3DVector3F gravityDirection,
double gravityStrength)
|
|
BluePlasmaParticleFountain(E3DEngine engine,
E3DSector sector,
E3DVector3F gravityDirection,
double gravityStrength)
|
|
| Uses of E3DVector3F in espresso3d.engine.logo.particlesystems.particles |
| Constructors in espresso3d.engine.logo.particlesystems.particles with parameters of type E3DVector3F | |
RedPlasmaParticle(E3DEngine engine,
E3DVector3F startPosition,
E3DVector3F startMovementDirection,
double velocity,
double life,
double startDelay,
double size,
boolean createLight)
|
|
BluePlasmaParticle(E3DEngine engine,
E3DVector3F startPosition,
E3DVector3F startMovementDirection,
double velocity,
double life,
double startDelay,
double size,
boolean createLight)
|
|
| Uses of E3DVector3F in espresso3d.engine.lowlevel.geometry |
| Methods in espresso3d.engine.lowlevel.geometry that return E3DVector3F | |
E3DVector3F |
E3DVertex.getVertexPos()
|
E3DVector3F |
E3DVertex.getVertexColor()
|
E3DVector3F |
E3DTriangle.getVertexPos(int index)
|
E3DVector3F |
E3DTriangle.getVertexPosA()
Get the position of the 1st vertex of the triangle |
E3DVector3F |
E3DTriangle.getVertexPosB()
Get the position of the 2nd vertex of the triangle |
E3DVector3F |
E3DTriangle.getVertexPosC()
Get the position of the 3rd vertex of the triangle |
E3DVector3F |
E3DTriangle.getVertexColorA()
Get the color of the first vertex |
E3DVector3F |
E3DTriangle.getVertexColorB()
Get the color of the second vertex |
E3DVector3F |
E3DTriangle.getVertexColorC()
Get the color of the third vertex |
E3DVector3F[] |
E3DTriangle.getVertexColor()
Get an array of colors for each of the triangles vertices |
E3DVector3F |
E3DTriangle.getCentroid()
|
E3DVector3F |
E3DTriangle.getNormal()
|
E3DVector3F |
E3DTriangle.getPlaneIntersectionPoint(E3DVector3F startPos,
E3DVector3F endPos)
Gets the intersection point of the line segment formed between startPos and endPos and the triangle if it intersects |
E3DVector3F |
E3DTriangle.checkSegmentCollision(E3DVector3F startPos,
E3DVector3F endPos)
Checks for full fledged collision between the line segment formed between startPos and endPos and the triangle and returns the intersection point (or null if no collision occurs) |
static E3DVector3F |
E3DTriangle.checkTriangleCollision(E3DTriangle colliderTriangle,
E3DVector3F startPos,
E3DVector3F endPos,
E3DTriangle collideeTriangle)
Checks for a collision between this and another triangle by checking to see if any of vertices when moved along a line segment of length endPos - startPos collide with the collideeTriangle. |
E3DVector3F |
E3DQuad.getVertexPos(int index)
|
E3DVector3F |
E3DQuad.getVertexPosA()
Get the position of the first vertex of the quad |
E3DVector3F |
E3DQuad.getVertexPosB()
Get the position of the second vertex of the quad |
E3DVector3F |
E3DQuad.getVertexPosC()
Get the position of the third vertex of the quad |
E3DVector3F |
E3DQuad.getVertexPosD()
Get the position of the fourth vertex of the quad |
E3DVector3F[] |
E3DQuad.getVertexColor()
Get the color of the vertices. |
E3DVector3F |
E3DQuad.getVertexColorA()
Get the color of the first vertex of the quad |
E3DVector3F |
E3DQuad.getVertexColorB()
Get the color of the second vertex of the quad |
E3DVector3F |
E3DQuad.getVertexColorC()
Get the color of the third vertex of the quad |
E3DVector3F |
E3DQuad.getVertexColorD()
Get the color of the fourth vertex of the quad |
E3DVector3F |
E3DQuad.getNormal()
|
E3DVector3F |
E3DQuad.getPlaneIntersectionPoint(E3DVector3F startPos,
E3DVector3F endPos)
Gets the intersection point of the line segment formed between startPos and endPos and the triangle if it intersects |
E3DVector3F |
E3DQuad.checkSegmentCollision(E3DVector3F startPos,
E3DVector3F endPos)
Checks for full fledged collision between the line segment formed between startPos and endPos and the triangle and returns the intersection point (or null if no collision occurs) |
E3DVector3F |
E3DPoint.getPos()
|
E3DVector3F |
E3DPoint.getColor()
|
E3DVector3F |
E3DPlane.getNormal()
|
E3DVector3F[] |
E3DPlane.getPoints()
|
E3DVector3F |
E3DPlane.reflectVector(E3DVector3F vectorToReflect)
|
E3DVector3F |
E3DLine.getEndColor()
|
E3DVector3F |
E3DLine.getStartColor()
|
E3DVector3F |
E3DLine.getEndPos()
|
E3DVector3F |
E3DLine.getStartPos()
|
E3DVector3F |
E3DLine.getClosestPointToPoint(E3DVector3F point)
Returns the closest point in this line segment to the given point |
| Methods in espresso3d.engine.lowlevel.geometry with parameters of type E3DVector3F | |
void |
E3DVertex.setVertexPos(E3DVector3F vertexPos)
|
void |
E3DVertex.setVertexColor(E3DVector3F vertexColor)
|
void |
E3DTriangle.setVertexPosA(E3DVector3F vertexPos)
Set the position of the 1st vertex of the triangle |
void |
E3DTriangle.setVertexPosB(E3DVector3F vertexPos)
Set the position of the 2nd vertex of the triangle |
void |
E3DTriangle.setVertexPosC(E3DVector3F vertexPos)
Set the position of the 2nd vertex of the triangle |
void |
E3DTriangle.setVertexColorA(E3DVector3F vertexColor)
Set the color of the first vertex |
void |
E3DTriangle.setVertexColorB(E3DVector3F vertexColor)
Set the color of the second vertex |
void |
E3DTriangle.setVertexColorC(E3DVector3F vertexColor)
Set the color of the third vertex |
void |
E3DTriangle.setVertexPos(E3DVector3F vertexPosA,
E3DVector3F vertexPosB,
E3DVector3F vertexPosC)
Set the vertices |
void |
E3DTriangle.setVertexColor(E3DVector3F[] vertexColor)
Set the colors of each vertex of a triangle |
void |
E3DTriangle.setVertexColor(E3DVector3F vertexColorA,
E3DVector3F vertexColorB,
E3DVector3F vertexColorC)
Set the colors of each vertex of the triangle |
boolean |
E3DTriangle.isPointInTriangle(E3DVector3F point)
This checks if a point is in a triangle by seeing if the interior angles add up to 360Deg. |
void |
E3DTriangle.setNormal(E3DVector3F normal)
|
void |
E3DTriangle.translate(E3DVector3F translationAmt)
Translate the triangle vertices |
void |
E3DTriangle.rotate(double angle,
E3DVector3F upVec,
E3DVector3F translatedAmt)
Rotate the triangle around aroundVec. |
double |
E3DTriangle.getDistanceToPoint(E3DVector3F point)
|
boolean |
E3DTriangle.doesSegmentCrossPlane(E3DVector3F startPos,
E3DVector3F endPos)
|
E3DVector3F |
E3DTriangle.getPlaneIntersectionPoint(E3DVector3F startPos,
E3DVector3F endPos)
Gets the intersection point of the line segment formed between startPos and endPos and the triangle if it intersects |
E3DVector3F |
E3DTriangle.checkSegmentCollision(E3DVector3F startPos,
E3DVector3F endPos)
Checks for full fledged collision between the line segment formed between startPos and endPos and the triangle and returns the intersection point (or null if no collision occurs) |
static E3DVector3F |
E3DTriangle.checkTriangleCollision(E3DTriangle colliderTriangle,
E3DVector3F startPos,
E3DVector3F endPos,
E3DTriangle collideeTriangle)
Checks for a collision between this and another triangle by checking to see if any of vertices when moved along a line segment of length endPos - startPos collide with the collideeTriangle. |
void |
E3DQuad.setVertexPosA(E3DVector3F vertexPos)
Set the position of the first vertex of the quad |
void |
E3DQuad.setVertexPosB(E3DVector3F vertexPos)
Set the position of the second vertex of the quad |
void |
E3DQuad.setVertexPosC(E3DVector3F vertexPos)
Set the position of the third vertex of the quad |
void |
E3DQuad.setVertexPosD(E3DVector3F vertexPos)
Set the position of the fourth vertex of the quad |
void |
E3DQuad.setVertexPos(E3DVector3F vertexPosA,
E3DVector3F vertexPosB,
E3DVector3F vertexPosC,
E3DVector3F vertexPosD)
Set the positions of all the vertices |
void |
E3DQuad.setVertexPos(E3DVector3F[] vertexPos)
Set the positiosn of all the vertices |
void |
E3DQuad.setVertexColor(E3DVector3F[] vertexColor)
Set the color of the vertices of the quad |
void |
E3DQuad.setVertexColor(E3DVector3F vertexColorA,
E3DVector3F vertexColorB,
E3DVector3F vertexColorC,
E3DVector3F vertexColorD)
Set the color of the vertices of the quad |
void |
E3DQuad.translate(E3DVector3F translationAmt)
Translate the quad vertices |
void |
E3DQuad.rotate(double angle,
E3DVector3F upVec,
E3DVector3F translatedAmt)
Rotate the quad around aroundVec. |
boolean |
E3DQuad.isPointInQuad(E3DVector3F point)
This checks if a point is in a triangle by seeing if the interior angles add up to 360Deg. |
double |
E3DQuad.getDistanceToPoint(E3DVector3F point)
|
boolean |
E3DQuad.doesSegmentCrossPlane(E3DVector3F startPos,
E3DVector3F endPos)
|
E3DVector3F |
E3DQuad.getPlaneIntersectionPoint(E3DVector3F startPos,
E3DVector3F endPos)
Gets the intersection point of the line segment formed between startPos and endPos and the triangle if it intersects |
E3DVector3F |
E3DQuad.checkSegmentCollision(E3DVector3F startPos,
E3DVector3F endPos)
Checks for full fledged collision between the line segment formed between startPos and endPos and the triangle and returns the intersection point (or null if no collision occurs) |
void |
E3DPoint.setPos(E3DVector3F pos)
|
void |
E3DPoint.setColor(E3DVector3F color)
|
void |
E3DPlane.setNormal(E3DVector3F normal)
|
void |
E3DPlane.setPoints(E3DVector3F[] points)
|
E3DVector3F |
E3DPlane.reflectVector(E3DVector3F vectorToReflect)
|
void |
E3DLine.setEndColor(E3DVector3F endColor)
|
void |
E3DLine.setStartColor(E3DVector3F startColor)
|
void |
E3DLine.setEndPos(E3DVector3F endPos)
|
void |
E3DLine.setStartPos(E3DVector3F startPos)
|
E3DVector3F |
E3DLine.getClosestPointToPoint(E3DVector3F point)
Returns the closest point in this line segment to the given point |
double |
E3DLine.getDistanceFromPoint(E3DVector3F point)
Return the distance the line is from a point |
| Constructors in espresso3d.engine.lowlevel.geometry with parameters of type E3DVector3F | |
E3DVertex(E3DEngine engine,
E3DVector3F vertexPos,
E3DVector3F vertexColor)
|
|
E3DTriangle(E3DEngine engine,
E3DVector3F vertexPosA,
E3DVector3F vertexPosB,
E3DVector3F vertexPosC)
A triangle that doesn't care about texture coords/textures. |
|
E3DTriangle(E3DEngine engine,
E3DVector3F vertexPosA,
E3DVector3F vertexPosB,
E3DVector3F vertexPosC,
E3DVector2F texCoordA,
E3DVector2F texCoordB,
E3DVector2F texCoordC,
java.lang.String textureName)
|
|
E3DTriangle(E3DEngine engine,
E3DVector3F vertexPosA,
E3DVector3F vertexPosB,
E3DVector3F vertexPosC,
E3DVector2F texCoordA,
E3DVector2F texCoordB,
E3DVector2F texCoordC,
java.lang.String textureName,
E3DVector2F detail0TexCoordA,
E3DVector2F detail0TexCoordB,
E3DVector2F detail0TexCoordC,
java.lang.String detail0TextureName)
|
|
E3DTriangle(E3DEngine engine,
E3DVector3F vertexPosA,
E3DVector3F vertexPosB,
E3DVector3F vertexPosC,
E3DVector2F texCoordA,
E3DVector2F texCoordB,
E3DVector2F texCoordC,
java.lang.String textureName,
E3DVector2F detail0TexCoordA,
E3DVector2F detail0TexCoordB,
E3DVector2F detail0TexCoordC,
java.lang.String detail0TextureName,
E3DVector2F detail1TexCoordA,
E3DVector2F detail1TexCoordB,
E3DVector2F detail1TexCoordC,
java.lang.String detail1TextureName)
|
|
E3DTexturedVertex(E3DEngine engine,
E3DVector3F vertexPos,
E3DVector3F vertexColor,
E3DVector2F textureCoord)
|
|
E3DTexturedVertex(E3DEngine engine,
E3DVector3F vertexPos,
E3DVector3F vertexColor,
E3DVector2F textureCoord,
E3DVector2F textureCoordDetail0)
|
|
E3DText | |