public class Triangle3d extends java.lang.Object implements Shape3d, Face3d, java.lang.Comparable<Triangle3d>
Modifier and Type | Field and Description |
---|---|
static double |
EQUAL_TOLERANCE |
Constructor and Description |
---|
Triangle3d(Point3d[] points,
Point3d normal,
Face3d originatingShape,
Triangle3d nextTriangle,
java.lang.Integer originalIndex) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Triangle3d o) |
boolean |
equals(java.lang.Object obj) |
Point3d[] |
getBrokenEnds() |
java.util.List<Line3d> |
getLines() |
double |
getMaxX() |
double |
getMaxY() |
double |
getMinX() |
double |
getMinY() |
double |
getMinZ() |
Triangle3d |
getNextTriangle() |
Point3d |
getNormal() |
java.lang.Integer |
getOriginalIndex() |
Face3d |
getOriginatingShape() |
java.util.List<Point3d> |
getPoints() |
int[] |
getX() |
int[] |
gety() |
Shape3d |
getZIntersection(double z) |
int |
hashCode() |
boolean |
intersectsZ(double z) |
void |
setNextTriangle(Triangle3d nextTriangle) |
java.lang.String |
toString() |
public static final double EQUAL_TOLERANCE
public Triangle3d(Point3d[] points, Point3d normal, Face3d originatingShape, Triangle3d nextTriangle, java.lang.Integer originalIndex)
public java.lang.Integer getOriginalIndex()
public Face3d getOriginatingShape()
public Triangle3d getNextTriangle()
public void setNextTriangle(Triangle3d nextTriangle)
public Point3d[] getBrokenEnds()
getBrokenEnds
in interface Face3d
public int[] getX()
public int[] gety()
public java.util.List<Line3d> getLines()
public java.util.List<Point3d> getPoints()
public double getMinZ()
public boolean intersectsZ(double z)
public Shape3d getZIntersection(double z)
public int compareTo(Triangle3d o)
compareTo
in interface java.lang.Comparable<Triangle3d>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object