Index

A C D F G I L M N O P Q R S T U V W 
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 IQuaternion to an IAxisAngle.
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
Converts a IScalar and a Theta instance to a CartesianUnit.
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 PolarUnit to a CartesianUnit.
toCartesianUnit(SphericalUnit) - Static method in class io.github.simplexdev.polarize.util.Polarizer
Converts a SphericalUnit to a CartesianUnit.
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 PolarUnit representing 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 CartesianUnit to a PolarUnit.
toPolarUnit(CartesianUnit, IVector) - Static method in class io.github.simplexdev.polarize.util.Polarizer
Converts the given CartesianUnit to a PolarUnit.
toQuaternion(IAxisAngle) - Method in class io.github.simplexdev.polarize.util.Polarizer
Converts the given IAxisAngle to a IQuaternion.
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
Converts the specified IPoint3D to a SphericalUnit using the specified IVector.
toSphericalUnit(CartesianUnit) - Static method in class io.github.simplexdev.polarize.util.Polarizer
Converts a CartesianUnit to a SphericalUnit.
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
 
A C D F G I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form