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.Comparablearg0 -
public void createQueryTree()
public boolean equals(java.lang.Object arg0)
equals in class java.lang.Objectpublic 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