Public Member Functions | |
void | drawBoundingBox (PGraphics g) |
void | drawLines (PGraphics g, DrawSettings drawSettings) |
void | drawTriangles (PGraphics g, DrawSettings drawSettings) |
void | getAllTriangles (Collection< Triangle > triangles2) |
float | getDepth () |
float | getHeight () |
void | getIntersectedTriangles (final Point3f rayStart, final Point3f rayEnd, final ArrayList< IntersectedTriangle > intersectedTriangles) |
ArrayList< Line > | getLines () |
Float | getMaxX () |
Float | getMaxY () |
Float | getMaxZ () |
Float | getMinX () |
Float | getMinY () |
Float | getMinZ () |
String | getTextureBasePath () |
List< Triangle > | getTriangles () |
Set< Vertex > | getVertices () |
float | getWidth () |
void | resetMinMaxValues () |
void | setLines (ArrayList< Line > lines) |
void | setTextureBasePath (String textureBasePath) |
void | setTriangles (ArrayList< Triangle > triangles) |
Protected Attributes | |
Float | maxX = null |
Float | maxY = null |
Float | maxZ = null |
Float | minX = null |
Float | minY = null |
Float | minZ = null |
Private Member Functions | |
void | setTextureImage () |
Private Attributes | |
ArrayList< Line > | lines = new ArrayList<Line>() |
String | textureBasePath |
boolean | texturesInitialized = false |
ArrayList< Triangle > | triangles = new ArrayList<Triangle>() |
Static Private Attributes | |
static final long | serialVersionUID = -2761386921853967131L |
void edu.tum.cs.vis.model.util.Mesh.drawBoundingBox | ( | PGraphics | g | ) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.drawLines | ( | PGraphics | g, |
DrawSettings | drawSettings | ||
) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.drawTriangles | ( | PGraphics | g, |
DrawSettings | drawSettings | ||
) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.getAllTriangles | ( | Collection< Triangle > | triangles2 | ) | [inline] |
float edu.tum.cs.vis.model.util.Mesh.getDepth | ( | ) | [inline] |
float edu.tum.cs.vis.model.util.Mesh.getHeight | ( | ) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.getIntersectedTriangles | ( | final Point3f | rayStart, |
final Point3f | rayEnd, | ||
final ArrayList< IntersectedTriangle > | intersectedTriangles | ||
) | [inline] |
Searches all triangles which intersect the given ray (rayStart, rayEnd) and adds them to intersectedTriangles. Not only the segment between rayStart and rayEnd is checked but the whole ray from -infinity to +infinity.
rayStart | start point of the ray. |
rayEnd | end point of the ray. |
intersectedTriangles | list where to add intersecting triangles |
ArrayList<Line> edu.tum.cs.vis.model.util.Mesh.getLines | ( | ) | [inline] |
Float edu.tum.cs.vis.model.util.Mesh.getMaxX | ( | ) | [inline] |
Float edu.tum.cs.vis.model.util.Mesh.getMaxY | ( | ) | [inline] |
Float edu.tum.cs.vis.model.util.Mesh.getMaxZ | ( | ) | [inline] |
Float edu.tum.cs.vis.model.util.Mesh.getMinX | ( | ) | [inline] |
Float edu.tum.cs.vis.model.util.Mesh.getMinY | ( | ) | [inline] |
Float edu.tum.cs.vis.model.util.Mesh.getMinZ | ( | ) | [inline] |
String edu.tum.cs.vis.model.util.Mesh.getTextureBasePath | ( | ) | [inline] |
List<Triangle> edu.tum.cs.vis.model.util.Mesh.getTriangles | ( | ) | [inline] |
Set<Vertex> edu.tum.cs.vis.model.util.Mesh.getVertices | ( | ) | [inline] |
float edu.tum.cs.vis.model.util.Mesh.getWidth | ( | ) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.resetMinMaxValues | ( | ) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.setLines | ( | ArrayList< Line > | lines | ) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.setTextureBasePath | ( | String | textureBasePath | ) | [inline] |
void edu.tum.cs.vis.model.util.Mesh.setTextureImage | ( | ) | [inline, private] |
void edu.tum.cs.vis.model.util.Mesh.setTriangles | ( | ArrayList< Triangle > | triangles | ) | [inline] |
ArrayList<Line> edu.tum.cs.vis.model.util.Mesh.lines = new ArrayList<Line>() [private] |
Float edu.tum.cs.vis.model.util.Mesh.maxX = null [protected] |
Float edu.tum.cs.vis.model.util.Mesh.maxY = null [protected] |
Float edu.tum.cs.vis.model.util.Mesh.maxZ = null [protected] |
Float edu.tum.cs.vis.model.util.Mesh.minX = null [protected] |
Float edu.tum.cs.vis.model.util.Mesh.minY = null [protected] |
Float edu.tum.cs.vis.model.util.Mesh.minZ = null [protected] |
final long edu.tum.cs.vis.model.util.Mesh.serialVersionUID = -2761386921853967131L [static, private] |
String edu.tum.cs.vis.model.util.Mesh.textureBasePath [private] |
boolean edu.tum.cs.vis.model.util.Mesh.texturesInitialized = false [private] |
ArrayList<Triangle> edu.tum.cs.vis.model.util.Mesh.triangles = new ArrayList<Triangle>() [private] |