Uses of Class
espresso3d.engine.lowlevel.vector.E3DVector3F

Packages that use E3DVector3F
espresso3d.engine.collision   
espresso3d.engine.collision.base   
espresso3d.engine.collision.bounding   
espresso3d.engine.collision.detectors   
espresso3d.engine.logo.particlesystems   
espresso3d.engine.logo.particlesystems.particles   
espresso3d.engine.lowlevel.geometry   
espresso3d.engine.lowlevel.matrix   
espresso3d.engine.lowlevel.vector   
espresso3d.engine.sound   
espresso3d.engine.viewport   
espresso3d.engine.viewport.frustum   
espresso3d.engine.viewport.image   
espresso3d.engine.viewport.text   
espresso3d.engine.world.sector.actor   
espresso3d.engine.world.sector.actor.skeleton   
espresso3d.engine.world.sector.actor.skeleton.animation   
espresso3d.engine.world.sector.base   
espresso3d.engine.world.sector.light   
espresso3d.engine.world.sector.particle   
espresso3d.engine.world.sector.portal   
espresso3d.engine.world.sky   
 

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
 

Methods in espresso3d.engine.collision.detectors with parameters of type E3DVector3F
 E3DCollision E3DCollisionDetectorTriangles.checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F sourceStartPos, E3DVector3F sourceEndPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorTriangles.checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F sourceStartPos, E3DVector3F sourceEndPos, E3DBoundingObject boundingObject)
           
 E3DCollision E3DCollisionDetectorTriangles.checkCollisionDetectableObjectTrisVsTri(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorTriangles.checkTrisVsBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DBoundingObject destBoundingObject)
           
 E3DCollision E3DCollisionDetectorSegment.checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DBoundingObject boundingObject)
           
 E3DCollision E3DCollisionDetectorSegment.checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorBoundingSphere.checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorBoundingSphere.checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DBoundingObject boundingObject)
           
 E3DCollision E3DCollisionDetectorBoundingSphere.checkFastSphereVsTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorBoundingSphere.checkSphereVsBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DBoundingObject boundingObject)
           
 E3DCollision E3DCollisionDetectorBoundingBox.checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F sourceStartPos, E3DVector3F sourceEndPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorBoundingBox.checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F sourceStartPos, E3DVector3F sourceEndPos, E3DBoundingObject boundingObject)
           
 E3DCollision E3DCollisionDetectorBoundingBox.checkBoxVsTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
           
 E3DCollision E3DCollisionDetectorBoundingBox.checkBoxVsBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DBoundingObject boundingObject)
           
 

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