Uses of Class
espresso3d.engine.lowlevel.E3DVector3F

Packages that use E3DVector3F
espresso3d.engine   
espresso3d.engine.collision   
espresso3d.engine.collision.base   
espresso3d.engine.collision.bounding   
espresso3d.engine.collision.detectors   
espresso3d.engine.geometry   
espresso3d.engine.lowlevel   
espresso3d.engine.renderer   
espresso3d.engine.renderer.base   
espresso3d.engine.world   
espresso3d.engine.world.sector   
espresso3d.engine.world.sector.actor   
espresso3d.engine.world.sector.light   
 

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()
           
 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 notifyAllActorsCollided, E3DActor sourceActor, 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.
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)
          MUST BE MANUALLY CALLED.
 void E3DCollision.setIntersectionPt(E3DVector3F intersectionPt)
           
 void E3DCollision.setCollisionNormal(E3DVector3F collisionNormal)
           
 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 with parameters of type E3DVector3F
 E3DCollision E3DCollisionDetector.checkActorTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
          Interface to check the collision between sourceActor and triangle.
 E3DCollision E3DCollisionDetector.checkActorBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DActor possibleCollisionActor)
          Interface to check the collision between sourceActor 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 E3DCollisionDetectorSegment.checkActorTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorSegment.checkActorBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorSegment.checkSegmentTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorSegment.checkSegmentBoundingSphereCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingSphere boundingSphere, E3DActor possibleCollisionActor)
          Checks if a line segment from startPos to endPos collides at any point along the line with the bounding sphere.
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkActorTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkActorBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkFastSphereVsTriangle(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorFastBoundingSphere.checkSphereSphereCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingSphere possibleCollisionBoundingSphere, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorActorTriangles.checkActorTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorActorTriangles.checkActorBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorActorTriangles.checkActorTrisVsTris(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorActorTriangles.checkActorTrisVsBoundingSphere(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingSphere boundingSphere, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorAccurateBoundingSphere.checkActorTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorAccurateBoundingSphere.checkActorBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DActor possibleCollisionActor)
           
 E3DCollision E3DCollisionDetectorAccurateBoundingSphere.checkAccurateSphereVsTriangle(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
           
 

Uses of E3DVector3F in espresso3d.engine.geometry
 

Methods in espresso3d.engine.geometry that return E3DVector3F
 E3DVector3F E3DTriangle.getVertexA()
           
 E3DVector3F E3DTriangle.getVertexB()
           
 E3DVector3F E3DTriangle.getVertexC()
           
 E3DVector3F E3DTriangle.getVertexColorR()
           
 E3DVector3F E3DTriangle.getVertexColorG()
           
 E3DVector3F E3DTriangle.getVertexColorB()
           
 E3DVector3F E3DTriangle.getTextureCoordA()
           
 E3DVector3F E3DTriangle.getTextureCoordB()
           
 E3DVector3F E3DTriangle.getTextureCoordC()
           
 E3DVector3F[] E3DTriangle.getTextureCoord()
           
 E3DVector3F[] E3DTriangle.getVertex()
           
 E3DVector3F[] E3DTriangle.getVertexColor()
           
 E3DVector3F E3DTriangle.getCentroid()
           
 E3DVector3F E3DTriangle.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.geometry with parameters of type E3DVector3F
 void E3DTriangle.setVertexA(E3DVector3F vertex)
           
 void E3DTriangle.setVertexB(E3DVector3F vertex)
           
 void E3DTriangle.setVertexC(E3DVector3F vertex)
           
 void E3DTriangle.setVertexColorR(E3DVector3F vertexColor)
           
 void E3DTriangle.setVertexColorG(E3DVector3F vertexColor)
           
 void E3DTriangle.setVertexColorB(E3DVector3F vertexColor)
           
 void E3DTriangle.setTextureCoordA(E3DVector3F textureCoord)
           
 void E3DTriangle.setTextureCoordB(E3DVector3F textureCoord)
           
 void E3DTriangle.setTextureCoordC(E3DVector3F textureCoord)
           
 void E3DTriangle.setTextureCoord(E3DVector3F[] textureCoord)
           
 void E3DTriangle.setTextureCoord(E3DVector3F textureCoordA, E3DVector3F textureCoordB, E3DVector3F textureCoordC)
          Set the texture coords
 void E3DTriangle.setVertex(E3DVector3F[] vertex)
           
 void E3DTriangle.setVertex(E3DVector3F vertexA, E3DVector3F vertexB, E3DVector3F vertexC)
          Set the vertices
 void E3DTriangle.setVertexColor(E3DVector3F[] vertexColor)
           
 void E3DTriangle.setVertexColor(E3DVector3F vertexColorR, E3DVector3F vertexColorG, E3DVector3F vertexColorB)
           
 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 position)
           
 void E3DTriangle.setNormal(E3DVector3F normal)
           
 void E3DTriangle.translate(E3DVector3F translationAmt)
          Translate the triangle vertices
 void E3DTriangle.rotate(double angle, E3DVector3F aroundVec, E3DVector3F translatedAmt)
          Rotate the triangle around aroundVec.
 void E3DPoint.renderAtPosition(E3DVector3F position)
           
 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)
           
 void E3DLine.renderAtPosition(E3DVector3F position)
           
 

Constructors in espresso3d.engine.geometry with parameters of type E3DVector3F
E3DPoint(E3DEngine engine, E3DVector3F pos)
           
E3DPoint(E3DEngine engine, E3DVector3F pos, double size)
           
E3DPoint(E3DEngine engine, E3DVector3F pos, E3DVector3F color)
           
E3DPoint(E3DEngine engine, E3DVector3F pos, E3DVector3F color, double size)
           
E3DLine(E3DEngine engine, E3DVector3F startPos, E3DVector3F endPos)
           
E3DLine(E3DEngine engine, E3DVector3F startPos, E3DVector3F endPos, E3DVector3F color)
           
E3DLine(E3DEngine engine, E3DVector3F startPos, E3DVector3F endPos, E3DVector3F startColor, E3DVector3F endColor)
           
 

Uses of E3DVector3F in espresso3d.engine.lowlevel
 

Methods in espresso3d.engine.lowlevel that return E3DVector3F
 E3DVector3F E3DVector3F.add(E3DVector3F translationAmt)
           
 E3DVector3F E3DVector3F.subtract(E3DVector3F translationAmt)
           
 E3DVector3F E3DVector3F.scale(double scaleAmt)
           
 E3DVector3F E3DVector3F.multiply(E3DVector3F multiplyAmt)
           
 E3DVector3F E3DVector3F.rotate(double angle, E3DVector3F aroundVec)
          Get a new vector that is rotated angle radians around the around vec
 E3DVector3F E3DVector3F.normalise()
           
 E3DVector3F E3DVector3F.crossProduct(E3DVector3F otherVec)
           
 

Methods in espresso3d.engine.lowlevel with parameters of type E3DVector3F
 boolean E3DVector3F.equals(E3DVector3F vec)
           
 void E3DVector3F.set(E3DVector3F newVec)
           
 E3DVector3F E3DVector3F.add(E3DVector3F translationAmt)
           
 void E3DVector3F.addEqual(E3DVector3F translationAmt)
           
 E3DVector3F E3DVector3F.subtract(E3DVector3F translationAmt)
           
 void E3DVector3F.subtractEqual(E3DVector3F translationAmt)
           
 E3DVector3F E3DVector3F.multiply(E3DVector3F multiplyAmt)
           
 void E3DVector3F.multiplyEqual(E3DVector3F multiplyAmt)
           
 E3DVector3F E3DVector3F.rotate(double angle, E3DVector3F aroundVec)
          Get a new vector that is rotated angle radians around the around vec
 void E3DVector3F.rotateEqual(double angle, E3DVector3F aroundVec)
          Rotate the vector angle radians around the aroundVec
 double E3DVector3F.dotProduct(E3DVector3F otherVec)
           
 double E3DVector3F.angleBetweenDegrees(E3DVector3F otherVec)
           
 double E3DVector3F.angleBetweenRads(E3DVector3F otherVec)
           
 E3DVector3F E3DVector3F.crossProduct(E3DVector3F otherVec)
           
 

Constructors in espresso3d.engine.lowlevel with parameters of type E3DVector3F
E3DVector3F(E3DVector3F toCopy)
           
 

Uses of E3DVector3F in espresso3d.engine.renderer
 

Methods in espresso3d.engine.renderer with parameters of type E3DVector3F
static void E3DGeometryRenderer.renderPoint(E3DPoint point, E3DVector3F atPosition)
           
static void E3DGeometryRenderer.renderPointList(java.util.ArrayList pointList, E3DVector3F atPosition)
           
static void E3DGeometryRenderer.renderLine(E3DLine line, E3DVector3F atPosition)
           
static void E3DGeometryRenderer.renderLineList(java.util.ArrayList lineList, E3DVector3F atPosition)
           
static void E3DGeometryRenderer.renderTriangle(E3DTriangle triangle, E3DVector3F atPosition)
           
static void E3DGeometryRenderer.renderTriangleList(java.util.ArrayList triangleList, E3DVector3F atPosition)
          This will render a list of triangles using vertexarrays.
 

Uses of E3DVector3F in espresso3d.engine.renderer.base
 

Methods in espresso3d.engine.renderer.base with parameters of type E3DVector3F
abstract  void E3DRenderable.renderAtPosition(E3DVector3F position)
           
 

Uses of E3DVector3F in espresso3d.engine.world
 

Methods in espresso3d.engine.world with parameters of type E3DVector3F
 void E3DWorld.renderAtPosition(E3DVector3F atPosition)
 &nbs