|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| 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 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 |