Index
All Classes and Interfaces|All Packages
A
- axis() - Method in enum class com.io7m.jcoords.core.conversion.CAxis
- AXIS_NEGATIVE_X - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxis
-
The negative X axis.
- AXIS_NEGATIVE_Y - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxis
-
The negative Y axis.
- AXIS_NEGATIVE_Z - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxis
-
The negative Z axis.
- AXIS_POSITIVE_X - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxis
-
The positive X axis.
- AXIS_POSITIVE_Y - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxis
-
The positive Y axis.
- AXIS_POSITIVE_Z - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxis
-
The positive Z axis.
- axisSigned() - Method in enum class com.io7m.jcoords.core.conversion.CAxis
B
- basis3x3() - Method in interface com.io7m.jcoords.core.conversion.CAxisSystemType
- basis4x4() - Method in interface com.io7m.jcoords.core.conversion.CAxisSystemType
- build() - Method in class com.io7m.jcoords.core.conversion.CAxisSystem.Builder
-
Builds a new
CAxisSystem. - builder() - Static method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Creates a builder for
CAxisSystem.
C
- CAxis - Enum Class in com.io7m.jcoords.core.conversion
-
An axis.
- CAxisSystem - Class in com.io7m.jcoords.core.conversion
-
An arrangement of orthonormal axes forming a Cartesian coordinate system.
- CAxisSystem.Builder - Class in com.io7m.jcoords.core.conversion
-
Builds instances of type
CAxisSystem. - CAxisSystemConversions - Class in com.io7m.jcoords.core.conversion
-
Functions to produce matrices to convert between coordinate spaces.
- CAxisSystemHandedness - Enum Class in com.io7m.jcoords.core.conversion
-
The handedness of a coordinate system.
- CAxisSystemType - Interface in com.io7m.jcoords.core.conversion
-
An arrangement of orthonormal axes forming a Cartesian coordinate system.
- checkPreconditions() - Method in interface com.io7m.jcoords.core.conversion.CAxisSystemType
-
Check preconditions for the type.
- com.io7m.jcoords.core.conversion - package com.io7m.jcoords.core.conversion
-
Functions for converting coordinates between spaces.
- copyOf(CAxisSystemType) - Static method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Creates an immutable copy of a
CAxisSystemTypevalue. - createMatrix3x3D(CAxisSystemType, CAxisSystemType) - Static method in class com.io7m.jcoords.core.conversion.CAxisSystemConversions
-
Construct a 3x3 matrix to convert coordinates in system
sourceto systemtarget. - createMatrix4x4D(CAxisSystemType, CAxisSystemType) - Static method in class com.io7m.jcoords.core.conversion.CAxisSystemConversions
-
Construct a 4x4 matrix to convert coordinates in system
sourceto systemtarget.
E
- equals(Object) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
This instance is equal to all instances of
CAxisSystemthat have equal attribute values.
F
- forward() - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
- forward() - Method in interface com.io7m.jcoords.core.conversion.CAxisSystemType
- from(CAxisSystemType) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem.Builder
-
Fill a builder with attribute values from the provided
CAxisSystemTypeinstance.
H
- hashCode() - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Computes a hash code from attributes:
right,up,forward.
L
- LEFT_HANDED - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxisSystemHandedness
-
The system is left-handed.
O
- of(CAxis, CAxis, CAxis) - Static method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Construct a new immutable
CAxisSysteminstance. - of(String) - Static method in enum class com.io7m.jcoords.core.conversion.CAxis
-
Parse an axis.
- ofSystem(CAxisSystem) - Static method in enum class com.io7m.jcoords.core.conversion.CAxisSystemHandedness
-
Determine the handedness of the coordinate system formed by the given axes.
R
- right() - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
- right() - Method in interface com.io7m.jcoords.core.conversion.CAxisSystemType
- RIGHT_HANDED - Enum constant in enum class com.io7m.jcoords.core.conversion.CAxisSystemHandedness
-
The system is right-handed.
S
- setForward(CAxis) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem.Builder
-
Initializes the value for the
forwardattribute. - setRight(CAxis) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem.Builder
-
Initializes the value for the
rightattribute. - setUp(CAxis) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem.Builder
-
Initializes the value for the
upattribute.
T
- toString() - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Prints the immutable value
CAxisSystemwith attribute values.
U
- up() - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
- up() - Method in interface com.io7m.jcoords.core.conversion.CAxisSystemType
V
- valueOf(String) - Static method in enum class com.io7m.jcoords.core.conversion.CAxis
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.io7m.jcoords.core.conversion.CAxisSystemHandedness
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.io7m.jcoords.core.conversion.CAxis
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.io7m.jcoords.core.conversion.CAxisSystemHandedness
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vector() - Method in enum class com.io7m.jcoords.core.conversion.CAxis
W
- withForward(CAxis) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Copy the current immutable object by setting a value for the
forwardattribute. - withRight(CAxis) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Copy the current immutable object by setting a value for the
rightattribute. - withUp(CAxis) - Method in class com.io7m.jcoords.core.conversion.CAxisSystem
-
Copy the current immutable object by setting a value for the
upattribute.
All Classes and Interfaces|All Packages