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

Packages that use E3DVector3F
espresso3d.engine   
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.vector   
espresso3d.engine.renderer   
espresso3d.engine.renderer.base   
espresso3d.engine.viewport   
espresso3d.engine.viewport.frustum   
espresso3d.engine.viewport.image   
espresso3d.engine.viewport.text   
espresso3d.engine.world   
espresso3d.engine.world.sector   
espresso3d.engine.world.sector.actor   
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
 

Methods in espresso3d.engine with parameters of type E3DVector3F
 void E3DEngine.renderAtPosition(E3DVector3F atPosition)
           
 

Uses of E3DVector3F in espresso3d.engine.collision
 

Methods in espresso3d.engine.collision that return E3DVector3F
static E3DVector3F E3DCollisionDetect.getIntersectionPoint(E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
          Will probably be moved.
static E3DVector3F E3DCollisionDetect.checkSegmentTriangleCollision(E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
          Will probably be moved.
static E3DVector3F E3DCollisionDetect.checkTriangleTriangleCollision(E3DTriangle colliderTriangle, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle collideeTriangle)
          Will probably be moved.
 E3DVector3F E3DCollision.getIntersectionPt()
           
 E3DVector3F E3DCollision.getCollisionNormal()
          Get the normal at the point of collision if available
 E3DVector3F E3DCollision.getCollidedActorCollisionNormal()
          This is only applicable for new collision detectors.
 

Methods in espresso3d.engine.collision with parameters of type E3DVector3F
 E3DCollision E3DCollisionDetect.checkCollision(java.lang.String sourceDetectorName, boolean useBoundingObjectsIfPossible, boolean notifyAllObjectsCollided, E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world)
          Will perform a collision check to see if the sourceActor collides with anything else in the world between startPos and endPos.
 E3DSector E3DCollisionDetect.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 double E3DCollisionDetect.getSegmentTriangleDistance(E3DVector3F pos, E3DTriangle triangle)
          Return the distance between a segment and triangle.
static boolean E3DCollisionDetect.checkFastCollisionWithPlane(E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
          Will probably be moved.
static E3DVector3F E3DCollisionDetect.getIntersectionPoint(E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
          Will probably be moved.
static E3DVector3F E3DCollisionDetect.checkSegmentTriangleCollision(E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
          Will probably be moved.
static E3DVector3F E3DCollisionDetect.checkTriangleTriangleCollision(E3DTriangle colliderTriangle, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle collideeTriangle)
          Will probably be moved.
 void E3DCollision.renderAtPosition(E3DVector3F position)
          To see a collision graphically, a collision object can be placed on the externalrenderable list of the engine.
 void E3DCollision.setIntersectionPt(E3DVector3F intersectionPt)
           
 void E3DCollision.setCollisionNormal(E3DVector3F collisionNormal)
          Set the normal at the point of the collision
 void E3DCollision.setCollidedActorCollisionNormal(E3DVector3F collidedActorCollisionNormal)
          This is only applicable for new collision detectors.
 

Uses of E3DVector3F in espresso3d.engine.collision.base
 

Methods in espresso3d.engine.collision.base that return E3DVector3F
 E3DVector3F E3DCollisionDetectableObject.getPosition()
          Used to get the position of t he object
 

Methods in espresso3d.engine.collision.base with parameters of type E3DVector3F
 E3DCollision E3DCollisionDetector.checkCollisionDetectableObjectTriangleCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
          Interface to check the collision between sourceObject and triangle.
 E3DCollision E3DCollisionDetector.checkCollisionDetectableObjectBoundingObjectCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DCollisionDetectableObject possibleCollisionObject)
          Interface to check the collision between sourceObject and a boundingObject
 

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
 void E3DBoundingSphere.renderAtPosition(E3DVector3F position)
           
 void E3DBoundingBox.renderAtPosition(E3DVector3F position)
           
 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.checkCollisionDetectableObjectTriangleCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorTriangles.checkCollisionDetectableObjectBoundingObjectCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorTriangles.checkCollisionDetectableObjectTrisVsTris(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorTriangles.checkActorTrisVsBoundingSphere(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingSphere boundingSphere, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorSegment.checkCollisionDetectableObjectTriangleCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorSegment.checkCollisionDetectableObjectBoundingObjectCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorSegment.checkSegmentTriangleCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorSegment.checkSegmentBoundingSphereCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingSphere boundingSphere, E3DCollisionDetectableObject possibleCollisionObject)
          Checks if a line segment from startPos to endPos collides at any point along the line with the bounding sphere.
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkCollisionDetectableObjectTriangleCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkCollisionDetectableObjectBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkFastSphereVsTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkSphereSphereCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingSphere possibleCollisionBoundingSphere, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorAccurateBoundingSphere.checkCollisionDetectableObjectTriangleCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorAccurateBoundingSphere.checkCollisionDetectableObjectBoundingObjectCollision(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DCollisionDetectableObject possibleCollisionObject)
           
 E3DCollision E3DCollisionDetectorAccurateBoundingSphere.checkAccurateSphereVsTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DCollisionDetectableObject possibleCollisionObject)
           
 

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 E3DTriangle.getVertexA()
          Get the first vertex of the triangle
 E3DVector3F E3DTriangle.getVertexB()
          Get the second vertex of the triangle
 E3DVector3F E3DTriangle.getVertexC()
          Get the third 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.getTextureCoordA()
          Get the texture coordinate of the first vertex
 E3DVector3F E3DTriangle.getTextureCoordB()
          Get the texture coordinate of the second vertex
 E3DVector3F E3DTriangle.getTextureCoordC()
          Get the texture coordinate of the third vertex
 E3DVector3F[] E3DTriangle.getTextureCoord()
           
 E3DVector3F[] E3DTriangle.getVertex()
          Get the array of the triangle's vertices (will be length 3)
 E3DVector3F[] E3DTriangle.getVertexColor()
          Get an array of colors for each of the triangles vertices
 E3DVector3F E3DTriangle.getCentroid()
           
 E3DVector3F E3DTriangle.getNormal()
           
 E3DVector3F[] E3DQuad.getTextureCoord()
          Get array of texture coords for the quad.
 E3DVector3F E3DQuad.getTextureCoordA()
          Get the first texture coordinate
 E3DVector3F E3DQuad.getTextureCoordB()
          Get the second texture coordinate
 E3DVector3F E3DQuad.getTextureCoordC()
          Get the third texture coordinate
 E3DVector3F E3DQuad.getTextureCoordD()
          Get the fourth texture coordinate
 E3DVector3F[] E3DQuad.getVertex()
          Get an array of vertices that make up the quad.
 E3DVector3F E3DQuad.getVertexA()
          Get the first vertex of the quad
 E3DVector3F E3DQuad.getVertexB()
          Get the second vertex of the quad
 E3DVector3F E3DQuad.getVertexC()
          Get the third vertex of the quad
 E3DVector3F E3DQuad.getVertexD()
          Get 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 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 E3DTriangle.setVertexA(E3DVector3F vertex)
          Set the first vertex of the triangle
 void E3DTriangle.setVertexB(E3DVector3F vertex)
          Set the second vertex of the triangle
 void E3DTriangle.setVertexC(E3DVector3F vertex)
          Set the third 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.setTextureCoordA(E3DVector3F textureCoord)
          Set the texture coordinate of the first vertex
 void E3DTriangle.setTextureCoordB(E3DVector3F textureCoord)
          Set the texture coordinate of the second vertex
 void E3DTriangle.setTextureCoordC(E3DVector3F textureCoord)
          Set the texture coordinate of the third vertex
 void E3DTriangle.setTextureCoord(E3DVector3F[] textureCoord)
           
 void E3DTriangle.setTextureCoord(E3DVector3F textureCoordA, E3DVector3F textureCoordB, E3DVector3F textureCoordC)
          Set the texture coords
 void E3DTriangle.setVertex(E3DVector3F[] vertex)
          Set the triangle's vertices
 void E3DTriangle.setVertex(E3DVector3F vertexA, E3DVector3F vertexB, E3DVector3F vertexC)
          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 pointInTriangle checks if the point is on the inside of all the line segments of the triangle It is slightly faster than isPointInTriangleByAngles
 boolean E3DTriangle.isPointInTriangleByAngles(E3DVector3F point)
          This checks if a point is in a triangle by seeing if the interior angles add up to 360Deg.
 void E3DTriangle.renderAtPosition(E3DVector3F atPosition)
          To render outside of the normal rendering loop, this can be added to the external renderable list of the engine's because it implements renderAtPosition.
 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.
 void E3DQuad.renderAtPosition(E3DVector3F atPosition)
          To render outside of the normal rendering loop, this can be added to the external renderable list of the engine's because it implements renderAtPosition.
 void E3DQuad.setTextureCoord(E3DVector3F[] textureCoord)
          Set the texture coordinates of the quad
 void E3DQuad.setTextureCoord(E3DVector3F texCoordA, E3DVector3F textCoordB, E3DVector3F texCoordC, E3DVector3F texCoordD)
          Set the texture coordinates of the quad
 void E3DQuad.setVertex(E3DVector3F[] vertex)
          Set the vertices of the quad.
 void E3DQuad.setVertex(E3DVector3F vertexA, E3DVector3F vertexB, E3DVector3F vertexC, E3DVector3F vertexD)
          Set the vertices of the quad
 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.
 void E3DPoint.renderAtPosition(E3DVector3F position)
           
 void E3DPoint.setPos(E3DVector3F pos)
           
 void E3DPoint.