|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.uci.ics.dillenco.simplegraph01.HalfEdgeMap<V>
public final class HalfEdgeMap<V>
This class maps HalfEdges of a given graph to user-defined attributes.
it provides a scaled-down version
of mapping: only put, get, clear,
and isEmpty are supported.
| Constructor Summary | |
|---|---|
HalfEdgeMap(Graph g)
Create an empty QEdgeMap for the given graph. |
|
| Method Summary | |
|---|---|
void |
clear()
Remove all stored values in this map |
V |
get(HalfEdge halfEdge)
Retrieve the value associated with the given HalfEdge. |
V |
get(QEdge qEdge,
int rot)
Retrieve the value associated with the given HalfEdge. |
boolean |
isEmpty()
Return whether this map is currently empty. |
V |
put(HalfEdge halfEdge,
V value)
Store a <HalfEdge,V> pair. |
V |
put(QEdge qEdge,
int rot,
V value)
Store a <HalfEdge,V> pair, where the HalfEdge is specified
as a |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HalfEdgeMap(Graph g)
g - the graph with which this map is to be associated.| Method Detail |
|---|
public V put(HalfEdge halfEdge,
V value)
<HalfEdge,V> pair.
- Parameters:
halfEdge - the HalfEdge for the pair, which functions as the keyvalue - the associated value
- Returns:
- the previous value associated with the HalfEdge,
or null if there was no previous mapping for the HalfEdge.
public V put(QEdge qEdge,
int rot,
V value)
<HalfEdge,V> pair, where the HalfEdge is specified
as a <QEdge,rot> pair.
- Parameters:
qEdge - the QEdge for the HalfEdge, which functions as part of
the keyrot - the rotation coefficient for the HalfEdge, which functions
as part of the keyvalue - the associated value
- Returns:
- the previous value associated with the QEdge,
or null if there was no previous mapping for the QEdge.
public V get(HalfEdge halfEdge)
halfEdge - the HalfEdge
public V get(QEdge qEdge,
int rot)
<QEdge,rot> pair.
- Parameters:
qEdge - the QEdge for the HalfEdgerot - the rotation coefficient for the HalfEdge
- Returns:
- the associated value.
public void clear()
public boolean isEmpty()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||