public class HTMedge extends Object
Current Version =============== ID: $Id: HTMedge.java,v 1.2 2003/02/19 15:46:11 womullan Exp $ Revision: $Revision: 1.2 $ Date/time: $Date: 2003/02/19 15:46:11 $
| Modifier and Type | Class and Description |
|---|---|
class |
HTMedge.Edge |
| Modifier and Type | Field and Description |
|---|---|
(package private) HTMedge.Edge[] |
edges_ |
(package private) int |
index_ |
(package private) Layer |
layer_ |
(package private) HTMedge.Edge[] |
lTab_ |
(package private) HTMindexImp |
tree_ |
| Constructor and Description |
|---|
HTMedge(HTMindexImp tree,
int layerindex)
Constructor : give the tree and its layer
|
| Modifier and Type | Method and Description |
|---|---|
(package private) HTMedge.Edge |
edgeMatch(HTMedge.Edge em)
edgeMatch: fast lookup using the first index em->start_.
|
(package private) int |
getMidPoint(HTMedge.Edge em)
getMidPoint: compute the midpoint of the edge using vector algebra and
return its index in the vertex list
|
(package private) void |
insertLookup(HTMedge.Edge em)
insertLookup: insert the edge em into the lookup table.
|
(package private) void |
makeMidPoints()
makeMidPoints: interface to this class.
|
(package private) int |
newEdge(int emindex,
int index,
int k)
Make a new edge, in the temporary edges_ at emindex, at node_[index]
using the k'th side.
|
HTMindexImp tree_
HTMedge.Edge[] lTab_
HTMedge.Edge[] edges_
int index_
Layer layer_
HTMedge(HTMindexImp tree, int layerindex)
void makeMidPoints()
int newEdge(int emindex,
int index,
int k)
void insertLookup(HTMedge.Edge em)
HTMedge.Edge edgeMatch(HTMedge.Edge em)
int getMidPoint(HTMedge.Edge em)