|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectJaCoP.constraints.geost.PredefinedOrder
public class PredefinedOrder
| Constructor Summary | |
|---|---|
PredefinedOrder(int[] ordering,
int mostSignificantDimension)
It specifies the comparison of k-dimensional point comparator based on the dimension ordering and the most significant dimension. |
|
| Method Summary | |
|---|---|
java.lang.String |
checkInvariants()
It checks the invariants for this order. |
int |
compare(int[] p1,
int[] p2)
It compares two k-dimensional points. |
int |
dimensionAt(int precedenceLevel)
It provides the dimension corresponding to the given precedence level |
int |
getMostSignificantDimension()
This is equivalent to the call precedenceOf(0). |
int[] |
masterOrdering()
It returns the ordering of dimensions used when no shift is applied (i.e. |
int |
precedenceOf(int dimension)
It provides the precedence level of the given dimension. |
void |
setMostSignificantDimension(int d)
It shifts the lexicographical order so that the most significant dimension is set to d. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PredefinedOrder(int[] ordering,
int mostSignificantDimension)
ordering - how dimensions are stored within each compared point.mostSignificantDimension - | Method Detail |
|---|
public java.lang.String checkInvariants()
public int compare(int[] p1,
int[] p2)
LexicographicalOrder
compare in interface LexicographicalOrderpublic int dimensionAt(int precedenceLevel)
LexicographicalOrder
dimensionAt in interface LexicographicalOrderpublic int precedenceOf(int dimension)
LexicographicalOrder
precedenceOf in interface LexicographicalOrderpublic void setMostSignificantDimension(int d)
LexicographicalOrder
setMostSignificantDimension in interface LexicographicalOrderd - the dimension to be considered most significantpublic int getMostSignificantDimension()
LexicographicalOrder
getMostSignificantDimension in interface LexicographicalOrderpublic java.lang.String toString()
toString in class java.lang.Objectpublic int[] masterOrdering()
LexicographicalOrder
masterOrdering in interface LexicographicalOrder
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||