1 package net.sf.josceleton.core.api.entity;
2
3 /**
4 * @since 0.1
5 */
6 public enum XyzDirection {
7
8 /**
9 * @since 0.1
10 */
11 X { @Override public float extractValue(final Coordinate coordinate) { return coordinate.x(); }},
12
13 /**
14 * @since 0.1
15 */
16 Y { @Override public float extractValue(final Coordinate coordinate) { return coordinate.y(); }},
17
18 /**
19 * @since 0.1
20 */
21 Z { @Override public float extractValue(final Coordinate coordinate) { return coordinate.z(); }};
22
23 /**
24 * @since 0.1
25 */
26 public abstract float extractValue(Coordinate coordinate);
27
28 }