|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectCodeList<Handed>
Handed
@Draft
@UML(identifier="GM_Handed",
specification=ISO_19107)
public class HandedLabels coordinate systems as being right or left handed as commonly defined in Mathematics. This really only has meaning if the coordinate system is spatial. This is needed since most mathematical algorithms need to know or potentially modify the handedness of a coordinate system to maintain the proper representation of space.
Note: The default for mathematics is right-handed systems (classic x-y, or x-y-z order in Cartesian coordinates), while many geographic coordinate reference systems are left-handed. This mathematical choice is seen in several decisions; such as the inside of a surface is to the left of its boundary, the inside of a solid is below its boundary, and the very concepts of oriented primitives and algebraic topology. This bias toward right-handed systems is also seen in computer graphics and in engineering.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class CodeList |
|---|
CodeList.Filter |
| Field Summary | |
|---|---|
static Handed |
LEFT
The left-handed systems (y-x-z), for example Latitude/Longitude. |
static Handed |
RIGHT
The right-handed systems (classic x-y-z). |
| Method Summary | |
|---|---|
Handed[] |
family()
Returns the list of enumerations of the same kind than this enum. |
static Handed |
valueOf(String code)
Returns the Handed orientation form that matches the given string, or returns a new one if none match it. |
static Handed[] |
values()
Returns the list of Handeds. |
| Methods inherited from class CodeList |
|---|
compareTo, equals, identifier, name, names, ordinal, readResolve, toString, valueOf, valueOf |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@Draft
@UML(identifier="right",
obligation=CONDITIONAL,
specification=ISO_19107)
public static final Handed RIGHT
@Draft
@UML(identifier="left",
obligation=CONDITIONAL,
specification=ISO_19107)
public static final Handed LEFT
| Method Detail |
|---|
public static Handed[] values()
Handeds.
public Handed[] family()
family in class CodeList<Handed>public static Handed valueOf(String code)
name().equals(code)
returns true. If no existing instance is found, then a new one is created for
the given name.
code - The name of the code to fetch or to create.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||