java.lang.Objectcomputational.geometry.pointlocation.TriangleInfo
public class TriangleInfo
This structure contains information about triangles used in triangulation. Every info about triangle has it's unique id, QueryTree node that controls it, triangle and other information.
Field Summary | |
---|---|
int |
id
|
int[] |
p
|
Point[] |
pt
|
QueryTree |
root
|
int |
state
|
Triangle |
triangle
|
Constructor Summary | |
---|---|
TriangleInfo(int _id,
int p1,
int p2,
int p3,
java.util.List points)
Default constructor |
Method Summary | |
---|---|
void |
addChild(TriangleInfo triangleInfo)
Adds child |
int |
compareTo(java.lang.Object arg0)
Compares to another object |
void |
createQueryTree()
Creates query tree for the triangle info |
boolean |
equals(java.lang.Object arg0)
|
int |
getID()
Returns id |
QueryTree |
getQueryTree()
|
Triangle |
getTriangle()
Returns triangle in triangle info |
boolean |
isFree()
Checks if triangle info is in free state |
void |
setID(int _id)
Sets id |
void |
setQueryTree(QueryTree _root)
|
void |
setUsed()
Sets triangle info to used state |
java.lang.String |
toString()
Return string representation of triangle info |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public int id
public int[] p
public Point[] pt
public QueryTree root
public int state
public Triangle triangle
Constructor Detail |
---|
public TriangleInfo(int _id, int p1, int p2, int p3, java.util.List points)
Method Detail |
---|
public void addChild(TriangleInfo triangleInfo)
triangleInfo
- public int compareTo(java.lang.Object arg0)
compareTo
in interface java.lang.Comparable
arg0
-
public void createQueryTree()
public boolean equals(java.lang.Object arg0)
equals
in class java.lang.Object
public int getID()
public QueryTree getQueryTree()
public Triangle getTriangle()
public boolean isFree()
public void setID(int _id)
_id
- public void setQueryTree(QueryTree _root)
public void setUsed()
public java.lang.String toString()
toString
in class java.lang.Object