Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(double) - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Adds a fixed length to this quaternion.
- add(double) - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Adds a double value to this scalar and returns the result.
- add(double) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns a new vector with the X Y Z mods added by the value.
- add(double) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Adds the given point to this point.
- add(double) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- add(double) - Method in class io.github.simplexdev.polarize.math.Quaternion
- add(double) - Method in class io.github.simplexdev.polarize.polar.Scalar
- add(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method adds the X Y Z mods of the vector passed in to the X Y Z mods of this vector.
- add(IVector) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- add(IQuaternion) - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Adds this quaternion to another quaternion.
- add(IQuaternion) - Method in class io.github.simplexdev.polarize.math.Quaternion
- add(IPoint3D) - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the sum of this point and another point.
- add(IPoint3D) - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- add(IScalar) - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Adds this scalar with the passed one.
- add(IScalar) - Method in class io.github.simplexdev.polarize.polar.Scalar
- add(Point) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Adds the given point to this point.
- adjacent() - Method in class io.github.simplexdev.polarize.polar.PolarUnit
-
Returns the adjacent side of the triangle formed by this unit in 2d space.
- adjacent() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the adjacent side of the unit.
- apply(T, S, U) - Method in interface io.github.simplexdev.polarize.math.function.TriFunction
- ArchimedeanSpiral - Class in io.github.simplexdev.polarize.math.function
- ArchimedeanSpiral(double, double, Theta) - Constructor for class io.github.simplexdev.polarize.math.function.ArchimedeanSpiral
- AxisAngle - Class in io.github.simplexdev.polarize.math
- AxisAngle(double, double, double, Theta) - Constructor for class io.github.simplexdev.polarize.math.AxisAngle
C
- cartesian180(IVector, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of CartesianUnits using the given IVector and step value.
- cartesian270(IVector, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of CartesianUnits using the given IVector and step value.
- cartesian360(IVector, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of CartesianUnits using the given IVector and step value.
- cartesian45(IVector, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of CartesianUnits using the given IVector and step value.
- cartesian90(IVector, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of CartesianUnits using the given IVector and step value.
- CartesianUnit - Class in io.github.simplexdev.polarize.cartesian
-
CartesianUnit is a class that contains a 3D point and a 2D point which share the same x and z values for the horizontal plane.
- CartesianUnit(double, double, double) - Constructor for class io.github.simplexdev.polarize.cartesian.CartesianUnit
-
Creates a new CartesianUnit with the given x, y, and z values.
- CartesianVector - Class in io.github.simplexdev.polarize.cartesian
- CartesianVector(double, double, double) - Constructor for class io.github.simplexdev.polarize.cartesian.CartesianVector
- conjugate() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the conjugate of this quaternion.
- conjugate() - Method in class io.github.simplexdev.polarize.math.Quaternion
- cross(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns a cross-product of this vector and the vector passed in.
D
- Delta - Class in io.github.simplexdev.polarize.polar
-
Represents a modifier that can be used in rotations of polar and spherical units.
- Delta(double, double) - Constructor for class io.github.simplexdev.polarize.polar.Delta
-
Creates a new Delta with the given theta and phi modifiers.
- distance(double) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns the distance between this point and the given point.
- distance(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the distance between this vector and the vector passed in.
- distance(IVector) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- distance(Point) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns the distance between this point and the given point.
- distanceSquared(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the distance between this vector and the vector passed in squared.
- distanceSquared(IVector) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- divide(double) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Divides this point by the given point.
- divide(Point) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Divides this point by the given point.
- dot(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the dot product of this vector and the vector passed in.
- dot(IVector) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- drawLine(IPoint3D, double) - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the midpoint between this point and another point.
- drawLine(IPoint3D, double) - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- drawLineTestMethod() - Method in class io.github.simplexdev.polarize.cartesian.Point3D
F
- FibonacciLattice - Class in io.github.simplexdev.polarize.math.function
- FibonacciLattice() - Constructor for class io.github.simplexdev.polarize.math.function.FibonacciLattice
- from(double, double) - Static method in interface io.github.simplexdev.polarize.api.units.Theta
- from(double, double, double) - Static method in interface io.github.simplexdev.polarize.api.units.Radius
- from(double, Radius) - Static method in interface io.github.simplexdev.polarize.api.units.Phi
- fromDouble(double, double) - Static method in interface io.github.simplexdev.polarize.api.units.Point
-
Creates a 2d point from the given double values.
- fromDouble(double, double, double) - Static method in interface io.github.simplexdev.polarize.api.units.Point
-
Creates a 3d point from the given double values.
- fromXYZ(Point.X, Point.Y, Point.Z) - Static method in interface io.github.simplexdev.polarize.api.units.Point
-
Creates a 3d point from a given X, Y, and Z value.
- fromXZ(Point.X, Point.Z) - Static method in interface io.github.simplexdev.polarize.api.units.Point
-
Creates a 2d point from a given X and Z value.
- fullRotation(IPoint2D, SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 2d space using spherical units.
- fullRotation(IPoint3D, Delta, SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 3d space using spherical units.
G
- get() - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns the numerical representation of the point.
- get() - Method in interface io.github.simplexdev.polarize.api.units.Point.X
- get() - Method in interface io.github.simplexdev.polarize.api.units.Point.Y
- get() - Method in interface io.github.simplexdev.polarize.api.units.Point.Z
- getAngle() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- getAngle() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- getAngle(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the angle between this vector and the vector passed in.
- getAngle(IVector) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- getAzimuth() - Method in interface io.github.simplexdev.polarize.api.units.Phi
-
This method returns a double value representing the azimuth.
- getDestination() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the destination point defined by the XYZ mods and the length of the vector.
- getDifferential(IPoint3D) - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- getDifferential(IPoint3D) - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the difference between this point and another point.
- getDistance(IPoint3D) - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- getDistance(IPoint3D) - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the distance between this point and another point.
- getMagnitude() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the magnitude of this quaternion.
- getMagnitude() - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Returns the magnitude of the scalar.
- getMagnitude() - Method in class io.github.simplexdev.polarize.math.Quaternion
- getMagnitude() - Method in class io.github.simplexdev.polarize.polar.Scalar
- getOrigin() - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Returns the origin of the scalar.
- getOrigin() - Method in class io.github.simplexdev.polarize.polar.Scalar
- getPhi() - Method in class io.github.simplexdev.polarize.polar.Delta
-
Returns an object that represents the phi modifier.
- getPhi() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the phi object of the unit.
- getPoint2D() - Method in class io.github.simplexdev.polarize.cartesian.CartesianUnit
-
Returns the 2D point of the CartesianUnit.
- getPoint3D() - Method in class io.github.simplexdev.polarize.cartesian.CartesianUnit
-
Returns the 3D point of the CartesianUnit.
- getPoints(IPoint2D) - Method in class io.github.simplexdev.polarize.math.function.ArchimedeanSpiral
- getProductA() - Method in class io.github.simplexdev.polarize.math.ScalarTriple
- getProductB() - Method in class io.github.simplexdev.polarize.math.ScalarTriple
- getProductC() - Method in class io.github.simplexdev.polarize.math.ScalarTriple
- getRadius() - Method in class io.github.simplexdev.polarize.polar.PolarUnit
-
Returns the radius object of this unit.
- getRadius() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the radius object of the unit.
- getScalarTripleProduct() - Method in class io.github.simplexdev.polarize.math.ScalarTriple
- getTheta() - Method in class io.github.simplexdev.polarize.polar.Delta
-
Returns an object that represents the theta modifier.
- getTheta() - Method in class io.github.simplexdev.polarize.polar.PolarUnit
-
Returns the angle object theta of this unit.
- getTheta() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the theta object of the unit.
- getW() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the angular rotation of this quaternion.
- getW() - Method in class io.github.simplexdev.polarize.math.Quaternion
- getX() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- getX() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the x component of this quaternion.
- getX() - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint2D
-
Returns the X coordinate of the point.
- getX() - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the X coordinate of this point.
- getX() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
- getX() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- getX() - Method in class io.github.simplexdev.polarize.cartesian.Point2D
- getX() - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- getX() - Method in class io.github.simplexdev.polarize.cartesian.Vertex
- getX() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- getX() - Method in class io.github.simplexdev.polarize.math.Quaternion
- getY() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- getY() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the y component of this quaternion.
- getY() - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the Y coordinate of this point.
- getY() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
- getY() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- getY() - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- getY() - Method in class io.github.simplexdev.polarize.cartesian.Vertex
- getY() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- getY() - Method in class io.github.simplexdev.polarize.math.Quaternion
- getZ() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- getZ() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the z component of this quaternion.
- getZ() - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint2D
-
Returns the Z coordinate of the point.
- getZ() - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the Z coordinate of this point.
- getZ() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
- getZ() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- getZ() - Method in class io.github.simplexdev.polarize.cartesian.Point2D
- getZ() - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- getZ() - Method in class io.github.simplexdev.polarize.cartesian.Vertex
- getZ() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- getZ() - Method in class io.github.simplexdev.polarize.math.Quaternion
- getZenith() - Method in interface io.github.simplexdev.polarize.api.units.Theta
-
This method returns a double value representing the zenith angle.
I
- IAxisAngle - Interface in io.github.simplexdev.polarize.api.rotation
- info(String) - Static method in class io.github.simplexdev.polarize.log.PolarizeLogger
- integ(double, double, DoubleUnaryOperator) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns the integral of the given function from this point to the given point.
- integ(Point, double, DoubleUnaryOperator) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns the integral of the given function from this point to the given point.
- Integral - Interface in io.github.simplexdev.polarize.math.function
- integrate(double, double, double, DoubleUnaryOperator) - Static method in interface io.github.simplexdev.polarize.math.function.Integral
- integrate(IPoint3D, IPoint3D, double, TriFunction<Double, Double, Double, Double>) - Static method in interface io.github.simplexdev.polarize.math.function.Integral
- Interpolator - Class in io.github.simplexdev.polarize.util
-
A utility class for generating sets of coordinate units based on different coordinate systems.
- inverse() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- inverse() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns the inverse of this quaternion.
- inverse() - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Returns the inverse of this scalar.
- inverse() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns a copy of this vector with the X Y Z mods inverted.
- inverse() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- inverse() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- inverse() - Method in class io.github.simplexdev.polarize.math.Quaternion
- inverse() - Method in class io.github.simplexdev.polarize.polar.Scalar
- io.github.simplexdev.polarize.api.rotation - package io.github.simplexdev.polarize.api.rotation
- io.github.simplexdev.polarize.api.spatial - package io.github.simplexdev.polarize.api.spatial
- io.github.simplexdev.polarize.api.units - package io.github.simplexdev.polarize.api.units
- io.github.simplexdev.polarize.cartesian - package io.github.simplexdev.polarize.cartesian
- io.github.simplexdev.polarize.log - package io.github.simplexdev.polarize.log
- io.github.simplexdev.polarize.math - package io.github.simplexdev.polarize.math
- io.github.simplexdev.polarize.math.function - package io.github.simplexdev.polarize.math.function
- io.github.simplexdev.polarize.polar - package io.github.simplexdev.polarize.polar
- io.github.simplexdev.polarize.util - package io.github.simplexdev.polarize.util
- IPoint2D - Interface in io.github.simplexdev.polarize.api.spatial
-
Represents a point in 2D space along an XZ plane.
- IPoint3D - Interface in io.github.simplexdev.polarize.api.spatial
-
Represents a point in 3D space.
- IQuaternion - Interface in io.github.simplexdev.polarize.api.rotation
-
Represents the rotation of an object in 3D space.
- IScalar - Interface in io.github.simplexdev.polarize.api.spatial
-
Represents a scalar value.
- IVector - Interface in io.github.simplexdev.polarize.api.spatial
-
This interface represents a vector in 3D space.
- IVertex - Interface in io.github.simplexdev.polarize.api.spatial
L
- length() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the length of this vector.
- length() - Method in interface io.github.simplexdev.polarize.api.units.Radius
-
This method returns a double value representing the length of the radius.
- length() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- lengthSquared() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns the length of this vector squared.
- lengthSquared() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
M
- magnitudeOf(double, double) - Static method in class io.github.simplexdev.polarize.util.Utilities
-
Calculates the magnitude of a vector in 2D Cartesian coordinate system.
- magnitudeOf(double, double, double) - Static method in class io.github.simplexdev.polarize.util.Utilities
-
Calculates the magnitude of a vector in 3D Cartesian coordinate system.
- move(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Translates this point according to the vector provided.
- move(IVector) - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- multiply(double) - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Multiplies this quaternion by a fixed length.
- multiply(double) - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Multiplies this scalar by the passed value and returns the result.
- multiply(double) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns a new vector with the X Y Z mods multiplied by the value.
- multiply(double) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Multiplies this point by the given point.
- multiply(double) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- multiply(double) - Method in class io.github.simplexdev.polarize.math.Quaternion
- multiply(double) - Method in class io.github.simplexdev.polarize.polar.Scalar
- multiply(IVector) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method multiplies the X Y Z mods of the vector passed in to the X Y Z mods of this vector.
- multiply(IVector) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- multiply(IQuaternion) - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Multiplies this quaternion by another quaternion.
- multiply(IQuaternion) - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Multiplies this scalar by a quaternion and returns the result.
- multiply(IQuaternion) - Method in class io.github.simplexdev.polarize.math.Quaternion
- multiply(IQuaternion) - Method in class io.github.simplexdev.polarize.polar.Scalar
- multiply(IPoint3D) - Method in interface io.github.simplexdev.polarize.api.spatial.IPoint3D
-
Returns the product of this point and another point.
- multiply(IPoint3D) - Method in class io.github.simplexdev.polarize.cartesian.Point3D
- multiply(IScalar) - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Multiplies this scalar by the passed scalar and returns the result.
- multiply(IScalar) - Method in class io.github.simplexdev.polarize.polar.Scalar
- multiply(Point) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Multiplies this point by the given point.
N
- negate() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- negate() - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Returns the negation of this scalar.
- negate() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- negate() - Method in class io.github.simplexdev.polarize.polar.Scalar
- normalize() - Method in interface io.github.simplexdev.polarize.api.rotation.IAxisAngle
- normalize() - Method in interface io.github.simplexdev.polarize.api.rotation.IQuaternion
-
Returns a normalized quaternion that has the same orientation as this quaternion.
- normalize() - Method in interface io.github.simplexdev.polarize.api.spatial.IScalar
-
Returns a normalized version of this scalar.
- normalize() - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns a copy of this vector with a length of 1.
- normalize() - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- normalize() - Method in class io.github.simplexdev.polarize.math.AxisAngle
- normalize() - Method in class io.github.simplexdev.polarize.math.Quaternion
- normalize() - Method in class io.github.simplexdev.polarize.polar.Scalar
O
- of(double) - Static method in interface io.github.simplexdev.polarize.api.units.Phi
- of(double) - Static method in interface io.github.simplexdev.polarize.api.units.Radius
- of(double) - Static method in interface io.github.simplexdev.polarize.api.units.Theta
- opposite() - Method in class io.github.simplexdev.polarize.polar.PolarUnit
-
Returns the opposite side of the triangle formed by this unit in 2d space.
- opposite() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the opposite side of the unit.
P
- phi() - Method in class io.github.simplexdev.polarize.polar.Delta
-
Returns the phi modifier.
- phi() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the phi of the unit.
- Phi - Interface in io.github.simplexdev.polarize.api.units
-
This is a functional interface representing a mathematical function Phi, which returns the azimuth value.
- Point - Interface in io.github.simplexdev.polarize.api.units
- Point.X - Interface in io.github.simplexdev.polarize.api.units
-
Represents any value of X along the X coordinate plane.
- Point.Y - Interface in io.github.simplexdev.polarize.api.units
-
Represents any value of Y along the Y coordinate plane.
- Point.Z - Interface in io.github.simplexdev.polarize.api.units
-
Represents any value of Z along the Z coordinate plane.
- Point2D - Class in io.github.simplexdev.polarize.cartesian
- Point2D(Point.X, Point.Z) - Constructor for class io.github.simplexdev.polarize.cartesian.Point2D
- Point3D - Class in io.github.simplexdev.polarize.cartesian
- Point3D(Point.X, Point.Y, Point.Z) - Constructor for class io.github.simplexdev.polarize.cartesian.Point3D
- PolarizeLogger - Class in io.github.simplexdev.polarize.log
- Polarizer - Class in io.github.simplexdev.polarize.util
-
This class provides static methods for converting between different polar coordinate systems and their Cartesian equivalents.
- polarSet180(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of PolarUnits using the given IScalar and step value.
- polarSet270(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of PolarUnits using the given IScalar and step value.
- polarSet360(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of PolarUnits using the given IScalar and step value.
- polarSet45(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of PolarUnits using the given IScalar and step value.
- polarSet90(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of PolarUnits using the given IScalar and step value.
- PolarUnit - Class in io.github.simplexdev.polarize.polar
-
Represents a unit in polar coordinates.
- PolarUnit(double, double) - Constructor for class io.github.simplexdev.polarize.polar.PolarUnit
-
Creates a new PolarUnit with the given radius and angle theta.
- populate(IPoint3D, int, double) - Static method in class io.github.simplexdev.polarize.math.function.FibonacciLattice
- power(double) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns this point raised to the power of the given point.
- power(Point) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Returns this point raised to the power of the given point.
Q
- Quaternion - Class in io.github.simplexdev.polarize.math
- Quaternion(double, double, double, double) - Constructor for class io.github.simplexdev.polarize.math.Quaternion
R
- RADIAN_180 - Static variable in class io.github.simplexdev.polarize.util.Utilities
-
The value of pi.
- RADIAN_270 - Static variable in class io.github.simplexdev.polarize.util.Utilities
-
The value of pi multiplied by 1.5.
- RADIAN_360 - Static variable in class io.github.simplexdev.polarize.util.Utilities
-
The value of pi multiplied by 2.
- RADIAN_45 - Static variable in class io.github.simplexdev.polarize.util.Utilities
-
The value of pi divided by 4.
- RADIAN_90 - Static variable in class io.github.simplexdev.polarize.util.Utilities
-
The value of pi divided by 2.
- radius() - Method in class io.github.simplexdev.polarize.polar.PolarUnit
-
Returns the radius of this unit.
- radius() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the radius of the unit.
- Radius - Interface in io.github.simplexdev.polarize.api.units
-
This is a functional interface representing a mathematical function Radius, which returns the length of the radius.
- rotate(IQuaternion) - Method in interface io.github.simplexdev.polarize.api.spatial.IVector
-
This method returns a new vector with the X Y Z mods rotated by the quaternion passed in.
- rotate(IQuaternion) - Method in class io.github.simplexdev.polarize.cartesian.CartesianVector
- rotate(IPoint2D, IQuaternion) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 2d space using a quaternion.
- rotate(IPoint3D, IQuaternion) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 3d space using a quaternion.
- rotateX(IPoint2D, PolarUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 2d space using spherical units.
- rotateX(IPoint3D, SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 3d space using spherical units.
- rotateY(IPoint3D, SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 3d space using spherical units.
- rotateZ(IPoint2D, PolarUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 2d space using spherical units.
- rotateZ(IPoint3D, SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Rotator
-
Rotates a point in 3d space using spherical units.
- Rotator - Class in io.github.simplexdev.polarize.util
-
A utility class for rotating points in 2d and 3d space.
S
- Scalar - Class in io.github.simplexdev.polarize.polar
- Scalar(double, double) - Constructor for class io.github.simplexdev.polarize.polar.Scalar
- ScalarTriple - Class in io.github.simplexdev.polarize.math
- ScalarTriple(IVector, IVector, IVector) - Constructor for class io.github.simplexdev.polarize.math.ScalarTriple
- severe(String) - Static method in class io.github.simplexdev.polarize.log.PolarizeLogger
- severe(Throwable) - Static method in class io.github.simplexdev.polarize.log.PolarizeLogger
- SphericalUnit - Class in io.github.simplexdev.polarize.polar
-
A class that represents a spherical unit.
- SphericalUnit(double, double, double) - Constructor for class io.github.simplexdev.polarize.polar.SphericalUnit
-
Creates a new SphericalUnit with the given radius, theta, and phi.
- sphericalUnit180(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of SphericalUnits using the given IScalar and step value.
- sphericalUnit270(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of SphericalUnits using the given IScalar and step value.
- sphericalUnit360(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of SphericalUnits using the given IScalar and step value.
- sphericalUnit45(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of SphericalUnits using the given IScalar and step value.
- sphericalUnit90(IScalar, double) - Static method in class io.github.simplexdev.polarize.util.Interpolator
-
Generates a set of SphericalUnits using the given IScalar and step value.
- subtract(double) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Subtracts the given point from this point.
- subtract(Point) - Method in interface io.github.simplexdev.polarize.api.units.Point
-
Subtracts the given point from this point.
T
- theta() - Method in class io.github.simplexdev.polarize.polar.Delta
-
Returns the theta modifier.
- theta() - Method in class io.github.simplexdev.polarize.polar.PolarUnit
-
Returns the angle theta of this unit.
- theta() - Method in class io.github.simplexdev.polarize.polar.SphericalUnit
-
Returns the theta of the unit.
- Theta - Interface in io.github.simplexdev.polarize.api.units
-
This is a functional interface representing a mathematical angle Theta, which returns the zenith value.
- toAxisAngle(IQuaternion) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts the given
IQuaternionto anIAxisAngle. - toCartesianUnit(double, double) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a radius and a theta value to a
CartesianUnit. - toCartesianUnit(double, double, double) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a spherical coordinate (radius, theta, phi) to Cartesian coordinates (x, y, z).
- toCartesianUnit(IScalar, Theta) - Static method in class io.github.simplexdev.polarize.util.Polarizer
- toCartesianUnit(IScalar, Theta, Phi) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a scalar with theta and phi coordinates to a CartesianUnit.
- toCartesianUnit(PolarUnit) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a
PolarUnitto aCartesianUnit. - toCartesianUnit(SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a
SphericalUnitto aCartesianUnit. - toPolarUnit(double, double) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a 2D point in Cartesian coordinates to a polar unit.
- toPolarUnit(IPoint2D, IVector) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Returns a
PolarUnitrepresenting the polar coordinates of the given 2D point in relation to the given vector. - toPolarUnit(CartesianUnit) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a
CartesianUnitto aPolarUnit. - toPolarUnit(CartesianUnit, IVector) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts the given
CartesianUnitto aPolarUnit. - toQuaternion(IAxisAngle) - Method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts the given
IAxisAngleto aIQuaternion. - toSphericalUnit(double, double, double) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts the given Cartesian coordinates (x, y, z) to spherical coordinates (radius, theta, phi).
- toSphericalUnit(IPoint3D, IVector) - Static method in class io.github.simplexdev.polarize.util.Polarizer
- toSphericalUnit(CartesianUnit) - Static method in class io.github.simplexdev.polarize.util.Polarizer
-
Converts a
CartesianUnitto aSphericalUnit. - toString() - Method in interface io.github.simplexdev.polarize.api.units.Point
- TriFunction<T,
S, U, V> - Interface in io.github.simplexdev.polarize.math.function
U
- Utilities - Class in io.github.simplexdev.polarize.util
V
- Vertex - Class in io.github.simplexdev.polarize.cartesian
- Vertex(IVector, IVector) - Constructor for class io.github.simplexdev.polarize.cartesian.Vertex
W
- warning(String) - Static method in class io.github.simplexdev.polarize.log.PolarizeLogger
- warning(Throwable) - Static method in class io.github.simplexdev.polarize.log.PolarizeLogger
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form