Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W X Y Z 

A

abs() - Method in interface pythagoras.d.IVector3
Absolute-values this vector.
abs(Vector3) - Method in interface pythagoras.d.IVector3
Absolute-values this vector, storing the result in the supplied object.
abs() - Method in interface pythagoras.d.IVector4
Absolute-values this vector.
abs(Vector4) - Method in interface pythagoras.d.IVector4
Absolute-values this vector, storing the result in the supplied object.
abs() - Method in class pythagoras.d.Vector3
 
abs(Vector3) - Method in class pythagoras.d.Vector3
 
abs() - Method in class pythagoras.d.Vector4
 
abs(Vector4) - Method in class pythagoras.d.Vector4
 
abs() - Method in interface pythagoras.f.IVector3
Absolute-values this vector.
abs(Vector3) - Method in interface pythagoras.f.IVector3
Absolute-values this vector, storing the result in the supplied object.
abs() - Method in interface pythagoras.f.IVector4
Absolute-values this vector.
abs(Vector4) - Method in interface pythagoras.f.IVector4
Absolute-values this vector, storing the result in the supplied object.
abs() - Method in class pythagoras.f.Vector3
 
abs(Vector3) - Method in class pythagoras.f.Vector3
 
abs() - Method in class pythagoras.f.Vector4
 
abs(Vector4) - Method in class pythagoras.f.Vector4
 
absLocal() - Method in class pythagoras.d.Vector3
Absolute-values this vector in-place.
absLocal() - Method in class pythagoras.d.Vector4
Absolute-values this vector in-place.
absLocal() - Method in class pythagoras.f.Vector3
Absolute-values this vector in-place.
absLocal() - Method in class pythagoras.f.Vector4
Absolute-values this vector in-place.
AbstractArc - Class in pythagoras.d
Provides most of the implementation of IArc, obtaining only the frame and other metrics from the derived class.
AbstractArc() - Constructor for class pythagoras.d.AbstractArc
 
AbstractArc - Class in pythagoras.f
Provides most of the implementation of IArc, obtaining only the frame and other metrics from the derived class.
AbstractArc() - Constructor for class pythagoras.f.AbstractArc
 
AbstractCircle - Class in pythagoras.d
Provides most of the implementation of ICircle, obtaining only the location and radius from the derived class.
AbstractCircle() - Constructor for class pythagoras.d.AbstractCircle
 
AbstractCircle - Class in pythagoras.f
Provides most of the implementation of ICircle, obtaining only the location and radius from the derived class.
AbstractCircle() - Constructor for class pythagoras.f.AbstractCircle
 
AbstractCubicCurve - Class in pythagoras.d
Provides most of the implementation of ICubicCurve, obtaining only the start, end and control points from the derived class.
AbstractCubicCurve() - Constructor for class pythagoras.d.AbstractCubicCurve
 
AbstractCubicCurve - Class in pythagoras.f
Provides most of the implementation of ICubicCurve, obtaining only the start, end and control points from the derived class.
AbstractCubicCurve() - Constructor for class pythagoras.f.AbstractCubicCurve
 
AbstractDimension - Class in pythagoras.d
Provides most of the implementation of IDimension, obtaining only width and height from the derived class.
AbstractDimension() - Constructor for class pythagoras.d.AbstractDimension
 
AbstractDimension - Class in pythagoras.f
Provides most of the implementation of IDimension, obtaining only width and height from the derived class.
AbstractDimension() - Constructor for class pythagoras.f.AbstractDimension
 
AbstractDimension - Class in pythagoras.i
Provides most of the implementation of IDimension, obtaining only width and height from the derived class.
AbstractDimension() - Constructor for class pythagoras.i.AbstractDimension
 
AbstractEllipse - Class in pythagoras.d
Provides most of the implementation of IEllipse, obtaining the framing rectangle from the derived class.
AbstractEllipse() - Constructor for class pythagoras.d.AbstractEllipse
 
AbstractEllipse - Class in pythagoras.f
Provides most of the implementation of IEllipse, obtaining the framing rectangle from the derived class.
AbstractEllipse() - Constructor for class pythagoras.f.AbstractEllipse
 
AbstractLine - Class in pythagoras.d
Provides most of the implementation of ILine, obtaining only the start and end points from the derived class.
AbstractLine() - Constructor for class pythagoras.d.AbstractLine
 
AbstractLine - Class in pythagoras.f
Provides most of the implementation of ILine, obtaining only the start and end points from the derived class.
AbstractLine() - Constructor for class pythagoras.f.AbstractLine
 
AbstractPoint - Class in pythagoras.d
Provides most of the implementation of IPoint, obtaining only the location from the derived class.
AbstractPoint() - Constructor for class pythagoras.d.AbstractPoint
 
AbstractPoint - Class in pythagoras.f
Provides most of the implementation of IPoint, obtaining only the location from the derived class.
AbstractPoint() - Constructor for class pythagoras.f.AbstractPoint
 
AbstractPoint - Class in pythagoras.i
Provides most of the implementation of IPoint, obtaining only the location from the derived class.
AbstractPoint() - Constructor for class pythagoras.i.AbstractPoint
 
AbstractQuadCurve - Class in pythagoras.d
Provides most of the implementation of IQuadCurve, obtaining only the start, end and control point from the derived class.
AbstractQuadCurve() - Constructor for class pythagoras.d.AbstractQuadCurve
 
AbstractQuadCurve - Class in pythagoras.f
Provides most of the implementation of IQuadCurve, obtaining only the start, end and control point from the derived class.
AbstractQuadCurve() - Constructor for class pythagoras.f.AbstractQuadCurve
 
AbstractRectangle - Class in pythagoras.d
Provides most of the implementation of IRectangle, obtaining only the location and dimensions from the derived class.
AbstractRectangle() - Constructor for class pythagoras.d.AbstractRectangle
 
AbstractRectangle - Class in pythagoras.f
Provides most of the implementation of IRectangle, obtaining only the location and dimensions from the derived class.
AbstractRectangle() - Constructor for class pythagoras.f.AbstractRectangle
 
AbstractRectangle - Class in pythagoras.i
Provides most of the implementation of IRectangle, obtaining only the location and dimensions from the derived class.
AbstractRectangle() - Constructor for class pythagoras.i.AbstractRectangle
 
AbstractRoundRectangle - Class in pythagoras.d
Provides most of the implementation of IRoundRectangle, obtaining the framing rectangle from the derived class.
AbstractRoundRectangle() - Constructor for class pythagoras.d.AbstractRoundRectangle
 
AbstractRoundRectangle - Class in pythagoras.f
Provides most of the implementation of IRoundRectangle, obtaining the framing rectangle from the derived class.
AbstractRoundRectangle() - Constructor for class pythagoras.f.AbstractRoundRectangle
 
AbstractTransform - Class in pythagoras.d
Implements some code shared by the various Transform implementations.
AbstractTransform() - Constructor for class pythagoras.d.AbstractTransform
 
AbstractTransform - Class in pythagoras.f
Implements some code shared by the various Transform implementations.
AbstractTransform() - Constructor for class pythagoras.f.AbstractTransform
 
AbstractVector - Class in pythagoras.d
Provides most of the implementation of IVector, obtaining only x and y from the derived class.
AbstractVector() - Constructor for class pythagoras.d.AbstractVector
 
AbstractVector - Class in pythagoras.f
Provides most of the implementation of IVector, obtaining only x and y from the derived class.
AbstractVector() - Constructor for class pythagoras.f.AbstractVector
 
acos(float) - Static method in class pythagoras.f.FloatMath
Computes and returns the arc cosine of the given value.
add(double, double) - Method in class pythagoras.d.AbstractPoint
 
add(double, double, Point) - Method in class pythagoras.d.AbstractPoint
 
add(XY, Point) - Method in class pythagoras.d.AbstractPoint
 
add(IVector) - Method in class pythagoras.d.AbstractVector
 
add(IVector, Vector) - Method in class pythagoras.d.AbstractVector
 
add(double, double) - Method in class pythagoras.d.AbstractVector
 
add(double, double, Vector) - Method in class pythagoras.d.AbstractVector
 
add(Area) - Method in class pythagoras.d.Area
Adds the supplied area to this area.
add(IVector3) - Method in class pythagoras.d.Box
 
add(IVector3, Box) - Method in class pythagoras.d.Box
 
add(IBox) - Method in class pythagoras.d.Box
 
add(IBox, Box) - Method in class pythagoras.d.Box
 
add(IVector3) - Method in interface pythagoras.d.IBox
Expands this box to include the specified point.
add(IVector3, Box) - Method in interface pythagoras.d.IBox
Expands this box to include the specified point, placing the result in the object provided.
add(IBox) - Method in interface pythagoras.d.IBox
Expands this box to include the bounds of another box.
add(IBox, Box) - Method in interface pythagoras.d.IBox
Expands this box to include the bounds of another box, placing the result in the object provided.
add(double, double) - Method in interface pythagoras.d.IPoint
Translates this point by the specified offset.
add(double, double, Point) - Method in interface pythagoras.d.IPoint
Translates this point by the specified offset and stores the result in the object provided.
add(XY, Point) - Method in interface pythagoras.d.IPoint
Translates this point by the specified offset and stores the result in the object provided.
add(IVector) - Method in interface pythagoras.d.IVector
Adds a vector to this one.
add(IVector, Vector) - Method in interface pythagoras.d.IVector
Adds a vector to this one, storing the result in the object provided.
add(double, double) - Method in interface pythagoras.d.IVector
Adds a vector to this one.
add(double, double, Vector) - Method in interface pythagoras.d.IVector
Adds a vector to this one and stores the result in the object provided.
add(IVector3) - Method in interface pythagoras.d.IVector3
Adds a vector to this one.
add(IVector3, Vector3) - Method in interface pythagoras.d.IVector3
Adds a vector to this one, storing the result in the object provided.
add(double, double, double) - Method in interface pythagoras.d.IVector3
Adds a vector to this one.
add(double, double, double, Vector3) - Method in interface pythagoras.d.IVector3
Adds a vector to this one and stores the result in the object provided.
add(IMatrix3) - Method in class pythagoras.d.Matrix3
 
add(IMatrix3, Matrix3) - Method in class pythagoras.d.Matrix3
 
add(double, double) - Method in class pythagoras.d.Rectangle
Expands the bounds of this rectangle to contain the specified point.
add(XY) - Method in class pythagoras.d.Rectangle
Expands the bounds of this rectangle to contain the supplied point.
add(IRectangle) - Method in class pythagoras.d.Rectangle
Expands the bounds of this rectangle to contain the supplied rectangle.
add(IVector3) - Method in class pythagoras.d.Vector3
 
add(IVector3, Vector3) - Method in class pythagoras.d.Vector3
 
add(double, double, double) - Method in class pythagoras.d.Vector3
 
add(double, double, double, Vector3) - Method in class pythagoras.d.Vector3
 
add(float, float) - Method in class pythagoras.f.AbstractPoint
 
add(float, float, Point) - Method in class pythagoras.f.AbstractPoint
 
add(XY, Point) - Method in class pythagoras.f.AbstractPoint
 
add(IVector) - Method in class pythagoras.f.AbstractVector
 
add(IVector, Vector) - Method in class pythagoras.f.AbstractVector
 
add(float, float) - Method in class pythagoras.f.AbstractVector
 
add(float, float, Vector) - Method in class pythagoras.f.AbstractVector
 
add(Area) - Method in class pythagoras.f.Area
Adds the supplied area to this area.
add(IVector3) - Method in class pythagoras.f.Box
 
add(IVector3, Box) - Method in class pythagoras.f.Box
 
add(IBox) - Method in class pythagoras.f.Box
 
add(IBox, Box) - Method in class pythagoras.f.Box
 
add(IVector3) - Method in interface pythagoras.f.IBox
Expands this box to include the specified point.
add(IVector3, Box) - Method in interface pythagoras.f.IBox
Expands this box to include the specified point, placing the result in the object provided.
add(IBox) - Method in interface pythagoras.f.IBox
Expands this box to include the bounds of another box.
add(IBox, Box) - Method in interface pythagoras.f.IBox
Expands this box to include the bounds of another box, placing the result in the object provided.
add(float, float) - Method in interface pythagoras.f.IPoint
Translates this point by the specified offset.
add(float, float, Point) - Method in interface pythagoras.f.IPoint
Translates this point by the specified offset and stores the result in the object provided.
add(XY, Point) - Method in interface pythagoras.f.IPoint
Translates this point by the specified offset and stores the result in the object provided.
add(IVector) - Method in interface pythagoras.f.IVector
Adds a vector to this one.
add(IVector, Vector) - Method in interface pythagoras.f.IVector
Adds a vector to this one, storing the result in the object provided.
add(float, float) - Method in interface pythagoras.f.IVector
Adds a vector to this one.
add(float, float, Vector) - Method in interface pythagoras.f.IVector
Adds a vector to this one and stores the result in the object provided.
add(IVector3) - Method in interface pythagoras.f.IVector3
Adds a vector to this one.
add(IVector3, Vector3) - Method in interface pythagoras.f.IVector3
Adds a vector to this one, storing the result in the object provided.
add(float, float, float) - Method in interface pythagoras.f.IVector3
Adds a vector to this one.
add(float, float, float, Vector3) - Method in interface pythagoras.f.IVector3
Adds a vector to this one and stores the result in the object provided.
add(IMatrix3) - Method in class pythagoras.f.Matrix3
 
add(IMatrix3, Matrix3) - Method in class pythagoras.f.Matrix3
 
add(float, float) - Method in class pythagoras.f.Rectangle
Expands the bounds of this rectangle to contain the specified point.
add(XY) - Method in class pythagoras.f.Rectangle
Expands the bounds of this rectangle to contain the supplied point.
add(IRectangle) - Method in class pythagoras.f.Rectangle
Expands the bounds of this rectangle to contain the supplied rectangle.
add(IVector3) - Method in class pythagoras.f.Vector3
 
add(IVector3, Vector3) - Method in class pythagoras.f.Vector3
 
add(float, float, float) - Method in class pythagoras.f.Vector3
 
add(float, float, float, Vector3) - Method in class pythagoras.f.Vector3
 
add(int, int) - Method in class pythagoras.i.AbstractPoint
 
add(int, int, Point) - Method in class pythagoras.i.AbstractPoint
 
add(int, int) - Method in interface pythagoras.i.IPoint
Translates this point by the specified offset.
add(int, int, Point) - Method in interface pythagoras.i.IPoint
Translates this point by the specified offset and stores the result in the object provided.
add(int, int) - Method in class pythagoras.i.Rectangle
Expands the bounds of this rectangle to contain the specified point.
add(IPoint) - Method in class pythagoras.i.Rectangle
Expands the bounds of this rectangle to contain the supplied point.
add(IRectangle) - Method in class pythagoras.i.Rectangle
Expands the bounds of this rectangle to contain the supplied rectangle.
addLocal(IVector3) - Method in class pythagoras.d.Box
Expands this box in-place to include the specified point.
addLocal(IBox) - Method in class pythagoras.d.Box
Expands this box to include the bounds of another box.
addLocal(IMatrix3) - Method in class pythagoras.d.Matrix3
Adds other to this matrix, in place.
addLocal(double, double) - Method in class pythagoras.d.Point
Translates this point by the specified offset.
addLocal(IVector) - Method in class pythagoras.d.Vector
Adds a vector in-place to this one.
addLocal(double, double) - Method in class pythagoras.d.Vector
Adds a vector in-place to this one.
addLocal(IVector3) - Method in class pythagoras.d.Vector3
Adds a vector in-place to this one.
addLocal(double, double, double) - Method in class pythagoras.d.Vector3
Adds a vector in-place to this one.
addLocal(IVector3) - Method in class pythagoras.f.Box
Expands this box in-place to include the specified point.
addLocal(IBox) - Method in class pythagoras.f.Box
Expands this box to include the bounds of another box.
addLocal(IMatrix3) - Method in class pythagoras.f.Matrix3
Adds other to this matrix, in place.
addLocal(float, float) - Method in class pythagoras.f.Point
Translates this point by the specified offset.
addLocal(IVector) - Method in class pythagoras.f.Vector
Adds a vector in-place to this one.
addLocal(float, float) - Method in class pythagoras.f.Vector
Adds a vector in-place to this one.
addLocal(IVector3) - Method in class pythagoras.f.Vector3
Adds a vector in-place to this one.
addLocal(float, float, float) - Method in class pythagoras.f.Vector3
Adds a vector in-place to this one.
addLocal(int, int) - Method in class pythagoras.i.Point
Translates this point by the specified offset.
addScaled(IVector, double) - Method in class pythagoras.d.AbstractVector
 
addScaled(IVector, double, Vector) - Method in class pythagoras.d.AbstractVector
 
addScaled(IVector, double) - Method in interface pythagoras.d.IVector
Adds a scaled vector to this one.
addScaled(IVector, double, Vector) - Method in interface pythagoras.d.IVector
Adds a scaled vector to this one and stores the result in the supplied vector.
addScaled(IVector3, double) - Method in interface pythagoras.d.IVector3
Adds a scaled vector to this one.
addScaled(IVector3, double, Vector3) - Method in interface pythagoras.d.IVector3
Adds a scaled vector to this one and stores the result in the supplied vector.
addScaled(IVector3, double) - Method in class pythagoras.d.Vector3
 
addScaled(IVector3, double, Vector3) - Method in class pythagoras.d.Vector3
 
addScaled(IVector, float) - Method in class pythagoras.f.AbstractVector
 
addScaled(IVector, float, Vector) - Method in class pythagoras.f.AbstractVector
 
addScaled(IVector, float) - Method in interface pythagoras.f.IVector
Adds a scaled vector to this one.
addScaled(IVector, float, Vector) - Method in interface pythagoras.f.IVector
Adds a scaled vector to this one and stores the result in the supplied vector.
addScaled(IVector3, float) - Method in interface pythagoras.f.IVector3
Adds a scaled vector to this one.
addScaled(IVector3, float, Vector3) - Method in interface pythagoras.f.IVector3
Adds a scaled vector to this one and stores the result in the supplied vector.
addScaled(IVector3, float) - Method in class pythagoras.f.Vector3
 
addScaled(IVector3, float, Vector3) - Method in class pythagoras.f.Vector3
 
addScaledLocal(IVector, double) - Method in class pythagoras.d.Vector
Adds a scaled vector in-place to this one.
addScaledLocal(IVector3, double) - Method in class pythagoras.d.Vector3
Adds a scaled vector in-place to this one.
addScaledLocal(IVector, float) - Method in class pythagoras.f.Vector
Adds a scaled vector in-place to this one.
addScaledLocal(IVector3, float) - Method in class pythagoras.f.Vector3
Adds a scaled vector in-place to this one.
AffineTransform - Class in pythagoras.d
Implements an affine (3x2 matrix) transform.
AffineTransform() - Constructor for class pythagoras.d.AffineTransform
Creates an affine transform configured with the identity transform.
AffineTransform(double, double, double, double) - Constructor for class pythagoras.d.AffineTransform
Creates an affine transform from the supplied scale, rotation and translation.
AffineTransform(double, double, double, double, double) - Constructor for class pythagoras.d.AffineTransform
Creates an affine transform from the supplied scale, rotation and translation.
AffineTransform(double, double, double, double, double, double) - Constructor for class pythagoras.d.AffineTransform
Creates an affine transform with the specified transform matrix.
AffineTransform - Class in pythagoras.f
Implements an affine (3x2 matrix) transform.
AffineTransform() - Constructor for class pythagoras.f.AffineTransform
Creates an affine transform configured with the identity transform.
AffineTransform(float, float, float, float) - Constructor for class pythagoras.f.AffineTransform
Creates an affine transform from the supplied scale, rotation and translation.
AffineTransform(float, float, float, float, float) - Constructor for class pythagoras.f.AffineTransform
Creates an affine transform from the supplied scale, rotation and translation.
AffineTransform(float, float, float, float, float, float) - Constructor for class pythagoras.f.AffineTransform
Creates an affine transform with the specified transform matrix.
angle() - Method in class pythagoras.d.AbstractVector
 
angle() - Method in interface pythagoras.d.IVector
Returns the angle of this vector.
angle(IVector3) - Method in interface pythagoras.d.IVector3
Returns the angle between this vector and the specified other vector.
angle(IVector3) - Method in class pythagoras.d.Vector3
 
angle() - Method in class pythagoras.f.AbstractVector
 
angle() - Method in interface pythagoras.f.IVector
Returns the angle of this vector.
angle(IVector3) - Method in interface pythagoras.f.IVector3
Returns the angle between this vector and the specified other vector.
angle(IVector3) - Method in class pythagoras.f.Vector3
 
angleBetween(IVector) - Method in class pythagoras.d.AbstractVector
 
angleBetween(IVector) - Method in interface pythagoras.d.IVector
Returns the angle between this vector and the specified other vector.
angleBetween(IVector) - Method in class pythagoras.f.AbstractVector
 
angleBetween(IVector) - Method in interface pythagoras.f.IVector
Returns the angle between this vector and the specified other vector.
angleExtent() - Method in class pythagoras.d.Arc
 
angleExtent() - Method in interface pythagoras.d.IArc
Returns the angular extent of this arc.
angleExtent() - Method in class pythagoras.f.Arc
 
angleExtent() - Method in interface pythagoras.f.IArc
Returns the angular extent of this arc.
angleStart() - Method in class pythagoras.d.Arc
 
angleStart() - Method in interface pythagoras.d.IArc
Returns the starting angle of this arc.
angleStart() - Method in class pythagoras.f.Arc
 
angleStart() - Method in interface pythagoras.f.IArc
Returns the starting angle of this arc.
angularDifference(double, double) - Static method in class pythagoras.d.MathUtil
Returns the (shortest) difference between two angles, assuming that both angles are in [-pi, +pi].
angularDifference(float, float) - Static method in class pythagoras.f.MathUtil
Returns the (shortest) difference between two angles, assuming that both angles are in [-pi, +pi].
angularDistance(double, double) - Static method in class pythagoras.d.MathUtil
Returns the (shortest) distance between two angles, assuming that both angles are in [-pi, +pi].
angularDistance(float, float) - Static method in class pythagoras.f.MathUtil
Returns the (shortest) distance between two angles, assuming that both angles are in [-pi, +pi].
append(IShape, boolean) - Method in class pythagoras.d.Path
 
append(PathIterator, boolean) - Method in class pythagoras.d.Path
 
append(IShape, boolean) - Method in class pythagoras.f.Path
 
append(PathIterator, boolean) - Method in class pythagoras.f.Path
 
approximateUniformScale() - Method in interface pythagoras.d.IMatrix4
Returns an approximation of the uniform scale for this matrix (the cube root of the signed volume of the parallelepiped spanned by the axis vectors).
approximateUniformScale() - Method in class pythagoras.d.Matrix3
 
approximateUniformScale() - Method in class pythagoras.d.Matrix4
 
approximateUniformScale() - Method in interface pythagoras.f.IMatrix4
Returns an approximation of the uniform scale for this matrix (the cube root of the signed volume of the parallelepiped spanned by the axis vectors).
approximateUniformScale() - Method in class pythagoras.f.Matrix3
 
approximateUniformScale() - Method in class pythagoras.f.Matrix4
 
Arc - Class in pythagoras.d
Represents an arc defined by a framing rectangle, start angle, angular extend, and closure type.
Arc() - Constructor for class pythagoras.d.Arc
Creates an open arc with frame (0x0+0+0) and zero angles.
Arc(int) - Constructor for class pythagoras.d.Arc
Creates an arc of the specified type with frame (0x0+0+0) and zero angles.
Arc(double, double, double, double, double, double, int) - Constructor for class pythagoras.d.Arc
Creates an arc of the specified type with the specified framing rectangle, starting angle and angular extent.
Arc(IRectangle, double, double, int) - Constructor for class pythagoras.d.Arc
Creates an arc of the specified type with the supplied framing rectangle, starting angle and angular extent.
Arc - Class in pythagoras.f
Represents an arc defined by a framing rectangle, start angle, angular extend, and closure type.
Arc() - Constructor for class pythagoras.f.Arc
Creates an open arc with frame (0x0+0+0) and zero angles.
Arc(int) - Constructor for class pythagoras.f.Arc
Creates an arc of the specified type with frame (0x0+0+0) and zero angles.
Arc(float, float, float, float, float, float, int) - Constructor for class pythagoras.f.Arc
Creates an arc of the specified type with the specified framing rectangle, starting angle and angular extent.
Arc(IRectangle, float, float, int) - Constructor for class pythagoras.f.Arc
Creates an arc of the specified type with the supplied framing rectangle, starting angle and angular extent.
arcHeight() - Method in interface pythagoras.d.IRoundRectangle
Returns the height of the corner arc.
archeight - Variable in class pythagoras.d.RoundRectangle
The height of the arc that defines the rounded corners.
arcHeight() - Method in class pythagoras.d.RoundRectangle
 
arcHeight() - Method in interface pythagoras.f.IRoundRectangle
Returns the height of the corner arc.
archeight - Variable in class pythagoras.f.RoundRectangle
The height of the arc that defines the rounded corners.
arcHeight() - Method in class pythagoras.f.RoundRectangle
 
arcType() - Method in class pythagoras.d.Arc
 
arcType() - Method in interface pythagoras.d.IArc
Returns the type of this arc: IArc.OPEN, etc.
arcType() - Method in class pythagoras.f.Arc
 
arcType() - Method in interface pythagoras.f.IArc
Returns the type of this arc: IArc.OPEN, etc.
arcWidth() - Method in interface pythagoras.d.IRoundRectangle
Returns the width of the corner arc.
arcwidth - Variable in class pythagoras.d.RoundRectangle
The width of the arc that defines the rounded corners.
arcWidth() - Method in class pythagoras.d.RoundRectangle
 
arcWidth() - Method in interface pythagoras.f.IRoundRectangle
Returns the width of the corner arc.
arcwidth - Variable in class pythagoras.f.RoundRectangle
The width of the arc that defines the rounded corners.
arcWidth() - Method in class pythagoras.f.RoundRectangle
 
Area - Class in pythagoras.d
Stores and manipulates an enclosed area of 2D space.
Area() - Constructor for class pythagoras.d.Area
Creates an empty area.
Area(IShape) - Constructor for class pythagoras.d.Area
Creates an area from the supplied shape.
Area - Class in pythagoras.f
Stores and manipulates an enclosed area of 2D space.
Area() - Constructor for class pythagoras.f.Area
Creates an empty area.
Area(IShape) - Constructor for class pythagoras.f.Area
Creates an area from the supplied shape.
asin(float) - Static method in class pythagoras.f.FloatMath
Computes and returns the arc sine of the given value.
atan(float) - Static method in class pythagoras.f.FloatMath
Computes and returns the arc tangent of the given value.
atan2(float, float) - Static method in class pythagoras.f.FloatMath
Computes and returns the arc tangent of the given values.

B

bounds(Rectangle) - Method in class pythagoras.d.AbstractArc
 
bounds() - Method in class pythagoras.d.AbstractCubicCurve
 
bounds(Rectangle) - Method in class pythagoras.d.AbstractCubicCurve
 
bounds() - Method in class pythagoras.d.AbstractLine
 
bounds(Rectangle) - Method in class pythagoras.d.AbstractLine
 
bounds() - Method in class pythagoras.d.AbstractQuadCurve
 
bounds(Rectangle) - Method in class pythagoras.d.AbstractQuadCurve
 
bounds() - Method in class pythagoras.d.Area
 
bounds(Rectangle) - Method in class pythagoras.d.Area
 
bounds() - Method in class pythagoras.d.Frustum
Returns a reference to the bounds of this frustum.
bounds() - Method in interface pythagoras.d.IShape
Returns a copy of the bounding rectangle for this shape.
bounds(Rectangle) - Method in interface pythagoras.d.IShape
Initializes the supplied rectangle with this shape's bounding rectangle.
bounds() - Method in class pythagoras.d.Path
 
bounds(Rectangle) - Method in class pythagoras.d.Path
 
bounds() - Method in class pythagoras.d.RectangularShape
 
bounds(Rectangle) - Method in class pythagoras.d.RectangularShape
 
bounds(Rectangle) - Method in class pythagoras.f.AbstractArc
 
bounds() - Method in class pythagoras.f.AbstractCubicCurve
 
bounds(Rectangle) - Method in class pythagoras.f.AbstractCubicCurve
 
bounds() - Method in class pythagoras.f.AbstractLine
 
bounds(Rectangle) - Method in class pythagoras.f.AbstractLine
 
bounds() - Method in class pythagoras.f.AbstractQuadCurve
 
bounds(Rectangle) - Method in class pythagoras.f.AbstractQuadCurve
 
bounds() - Method in class pythagoras.f.Area
 
bounds(Rectangle) - Method in class pythagoras.f.Area
 
bounds() - Method in class pythagoras.f.Frustum
Returns a reference to the bounds of this frustum.
bounds() - Method in interface pythagoras.f.IShape
Returns a copy of the bounding rectangle for this shape.
bounds(Rectangle) - Method in interface pythagoras.f.IShape
Initializes the supplied rectangle with this shape's bounding rectangle.
bounds() - Method in class pythagoras.f.Path
 
bounds(Rectangle) - Method in class pythagoras.f.Path
 
bounds() - Method in class pythagoras.f.RectangularShape
 
bounds(Rectangle) - Method in class pythagoras.f.RectangularShape
 
bounds() - Method in class pythagoras.i.AbstractRectangle
 
bounds(Rectangle) - Method in class pythagoras.i.AbstractRectangle
 
bounds() - Method in interface pythagoras.i.IShape
Returns a copy of the bounding rectangle for this shape.
bounds(Rectangle) - Method in interface pythagoras.i.IShape
Initializes the supplied rectangle with this shape's bounding rectangle.
boundsUnderRotation(Matrix3, Box) - Method in class pythagoras.d.Frustum
Computes the bounds of the frustum under the supplied rotation and places the results in the box provided.
boundsUnderRotation(Matrix3, Box) - Method in class pythagoras.f.Frustum
Computes the bounds of the frustum under the supplied rotation and places the results in the box provided.
Box - Class in pythagoras.d
An axis-aligned box.
Box(IVector3, IVector3) - Constructor for class pythagoras.d.Box
Creates a box with the values contained in the supplied minimum and maximum extents.
Box(IBox) - Constructor for class pythagoras.d.Box
Copy constructor.
Box() - Constructor for class pythagoras.d.Box
Creates an empty box.
Box - Class in pythagoras.f
An axis-aligned box.
Box(IVector3, IVector3) - Constructor for class pythagoras.f.Box
Creates a box with the values contained in the supplied minimum and maximum extents.
Box(IBox) - Constructor for class pythagoras.f.Box
Copy constructor.
Box() - Constructor for class pythagoras.f.Box
Creates an empty box.

C

cbrt(float) - Static method in class pythagoras.f.FloatMath
Returns the cube root of the supplied value.
ceil(float) - Static method in class pythagoras.f.FloatMath
Returns the ceiling of v.
center() - Method in class pythagoras.d.Box
 
center(Vector3) - Method in class pythagoras.d.Box
 
center() - Method in interface pythagoras.d.IBox
Returns the center of the box as a new vector.
center(Vector3) - Method in interface pythagoras.d.IBox
Places the location of the center of the box into the given result vector.
center() - Method in interface pythagoras.d.IRectangularShape
Returns the center of the framing rectangle.
center() - Method in class pythagoras.d.RectangularShape
 
center() - Method in class pythagoras.f.Box
 
center(Vector3) - Method in class pythagoras.f.Box
 
center() - Method in interface pythagoras.f.IBox
Returns the center of the box as a new vector.
center(Vector3) - Method in interface pythagoras.f.IBox
Places the location of the center of the box into the given result vector.
center() - Method in interface pythagoras.f.IRectangularShape
Returns the center of the framing rectangle.
center() - Method in class pythagoras.f.RectangularShape
 
centerX() - Method in interface pythagoras.d.IRectangularShape
Returns the x-coordinate of the center of the framing rectangle.
centerX() - Method in class pythagoras.d.RectangularShape
 
centerX() - Method in interface pythagoras.f.IRectangularShape
Returns the x-coordinate of the center of the framing rectangle.
centerX() - Method in class pythagoras.f.RectangularShape
 
centerY() - Method in interface pythagoras.d.IRectangularShape
Returns the y-coordinate of the center of the framing rectangle.
centerY() - Method in class pythagoras.d.RectangularShape
 
centerY() - Method in interface pythagoras.f.IRectangularShape
Returns the y-coordinate of the center of the framing rectangle.
centerY() - Method in class pythagoras.f.RectangularShape
 
CHORD - Static variable in interface pythagoras.d.IArc
An arc type indicating a closed curve, connected by a straight line from the starting to the ending point of the arc.
CHORD - Static variable in interface pythagoras.f.IArc
An arc type indicating a closed curve, connected by a straight line from the starting to the ending point of the arc.
Circle - Class in pythagoras.d
Represents a circle on a plane.
Circle() - Constructor for class pythagoras.d.Circle
Constructs a circle at (0, 0) with radius 0
Circle(double, double, double) - Constructor for class pythagoras.d.Circle
Constructs a circle with the specified properties
Circle(XY, double) - Constructor for class pythagoras.d.Circle
Constructs a circle with the specified properties
Circle(ICircle) - Constructor for class pythagoras.d.Circle
Constructs a circle with properties equal to the supplied circle.
Circle - Class in pythagoras.f
Represents a circle on a plane.
Circle() - Constructor for class pythagoras.f.Circle
Constructs a circle at (0, 0) with radius 0
Circle(float, float, float) - Constructor for class pythagoras.f.Circle
Constructs a circle with the specified properties
Circle(XY, float) - Constructor for class pythagoras.f.Circle
Constructs a circle with the specified properties
Circle(ICircle) - Constructor for class pythagoras.f.Circle
Constructs a circle with properties equal to the supplied circle.
clamp(double, double, double) - Static method in class pythagoras.d.MathUtil
Clamps a value to the range [lower, upper].
clamp(float, float, float) - Static method in class pythagoras.f.MathUtil
Clamps a value to the range [lower, upper].
clamp(int, int, int) - Static method in class pythagoras.i.MathUtil
Clamps the supplied value to between low and high (both inclusive).
clone() - Method in class pythagoras.d.AbstractArc
 
clone() - Method in class pythagoras.d.AbstractCircle
 
clone() - Method in class pythagoras.d.AbstractCubicCurve
 
clone() - Method in class pythagoras.d.AbstractDimension
 
clone() - Method in class pythagoras.d.AbstractEllipse
 
clone() - Method in class pythagoras.d.AbstractLine
 
clone() - Method in class pythagoras.d.AbstractPoint
 
clone() - Method in class pythagoras.d.AbstractQuadCurve
 
clone() - Method in class pythagoras.d.AbstractRectangle
 
clone() - Method in class pythagoras.d.AbstractRoundRectangle
 
clone() - Method in class pythagoras.d.AbstractTransform
Deprecated.
clone() - Method in class pythagoras.d.AbstractVector
 
clone() - Method in class pythagoras.d.Area
 
clone() - Method in interface pythagoras.d.IArc
Returns a mutable copy of this arc.
clone() - Method in interface pythagoras.d.ICircle
Returns a mutable copy of this circle.
clone() - Method in interface pythagoras.d.ICubicCurve
Returns a mutable copy of this curve.
clone() - Method in interface pythagoras.d.IDimension
Returns a mutable copy of this dimension.
clone() - Method in interface pythagoras.d.IEllipse
Returns a mutable copy of this ellipse.
clone() - Method in interface pythagoras.d.ILine
Returns a mutable copy of this line.
clone() - Method in interface pythagoras.d.IPoint
Returns a mutable copy of this point.
clone() - Method in interface pythagoras.d.IQuadCurve
Returns a mutable copy of this curve.
clone() - Method in interface pythagoras.d.IRectangle
Returns a mutable copy of this rectangle.
clone() - Method in interface pythagoras.d.IRoundRectangle
Returns a mutable copy of this round rectangle.
clone() - Method in interface pythagoras.d.IVector
Returns a mutable copy of this vector.
clone() - Method in class pythagoras.d.Path
 
clone() - Method in interface pythagoras.d.Transform
Deprecated.
clone() - Method in class pythagoras.f.AbstractArc
 
clone() - Method in class pythagoras.f.AbstractCircle
 
clone() - Method in class pythagoras.f.AbstractCubicCurve
 
clone() - Method in class pythagoras.f.AbstractDimension
 
clone() - Method in class pythagoras.f.AbstractEllipse
 
clone() - Method in class pythagoras.f.AbstractLine
 
clone() - Method in class pythagoras.f.AbstractPoint
 
clone() - Method in class pythagoras.f.AbstractQuadCurve
 
clone() - Method in class pythagoras.f.AbstractRectangle
 
clone() - Method in class pythagoras.f.AbstractRoundRectangle
 
clone() - Method in class pythagoras.f.AbstractTransform
Deprecated.
clone() - Method in class pythagoras.f.AbstractVector
 
clone() - Method in class pythagoras.f.Area
 
clone() - Method in interface pythagoras.f.IArc
Returns a mutable copy of this arc.
clone() - Method in interface pythagoras.f.ICircle
Returns a mutable copy of this circle.
clone() - Method in interface pythagoras.f.ICubicCurve
Returns a mutable copy of this curve.
clone() - Method in interface pythagoras.f.IDimension
Returns a mutable copy of this dimension.
clone() - Method in interface pythagoras.f.IEllipse
Returns a mutable copy of this ellipse.
clone() - Method in interface pythagoras.f.ILine
Returns a mutable copy of this line.
clone() - Method in interface pythagoras.f.IPoint
Returns a mutable copy of this point.
clone() - Method in interface pythagoras.f.IQuadCurve
Returns a mutable copy of this curve.
clone() - Method in interface pythagoras.f.IRectangle
Returns a mutable copy of this rectangle.
clone() - Method in interface pythagoras.f.IRoundRectangle
Returns a mutable copy of this round rectangle.
clone() - Method in interface pythagoras.f.IVector
Returns a mutable copy of this vector.
clone() - Method in class pythagoras.f.Path
 
clone() - Method in interface pythagoras.f.Transform
Deprecated.
clone() - Method in class pythagoras.i.AbstractDimension
 
clone() - Method in class pythagoras.i.AbstractPoint
 
clone() - Method in class pythagoras.i.AbstractRectangle
 
clone() - Method in interface pythagoras.i.IDimension
Returns a mutable copy of this dimension.
clone() - Method in interface pythagoras.i.IPoint
Returns a mutable copy of this point.
clone() - Method in interface pythagoras.i.IRectangle
Returns a mutable copy of this rectangle.
clone(byte[]) - Static method in class pythagoras.util.Platform
Clones the supplied array of bytes.
clone(int[]) - Static method in class pythagoras.util.Platform
Clones the supplied array of ints.
clone(float[]) - Static method in class pythagoras.util.Platform
Clones the supplied array of floats.
clone(double[]) - Static method in class pythagoras.util.Platform
Clones the supplied array of doubles.
closePath() - Method in class pythagoras.d.Path
 
closePath() - Method in class pythagoras.f.Path
 
closestInteriorPoint(IRectangle, IPoint, Point) - Static method in class pythagoras.d.Rectangles
Computes the point inside the bounds of the rectangle that's closest to the given point, writing the result into out.
closestInteriorPoint(IRectangle, IPoint) - Static method in class pythagoras.d.Rectangles
Computes and returns the point inside the bounds of the rectangle that's closest to the given point.
closestInteriorPoint(IRectangle, IPoint, Point) - Static method in class pythagoras.f.Rectangles
Computes the point inside the bounds of the rectangle that's closest to the given point, writing the result into out.
closestInteriorPoint(IRectangle, IPoint) - Static method in class pythagoras.f.Rectangles
Computes and returns the point inside the bounds of the rectangle that's closest to the given point.
concatenate(Transform) - Method in class pythagoras.d.AffineTransform
 
concatenate(Transform) - Method in class pythagoras.d.IdentityTransform
 
concatenate(Transform) - Method in interface pythagoras.d.Transform
Returns a new transform comprised of the concatenation of other to this transform (i.e.
concatenate(Transform) - Method in class pythagoras.f.AffineTransform
 
concatenate(Transform) - Method in class pythagoras.f.IdentityTransform
 
concatenate(Transform) - Method in interface pythagoras.f.Transform
Returns a new transform comprised of the concatenation of other to this transform (i.e.
constant() - Method in interface pythagoras.d.IPlane
Returns the plane constant.
constant - Variable in class pythagoras.d.Plane
The plane constant.
constant() - Method in class pythagoras.d.Plane
 
constant() - Method in interface pythagoras.f.IPlane
Returns the plane constant.
constant - Variable in class pythagoras.f.Plane
The plane constant.
constant() - Method in class pythagoras.f.Plane
 
contains(double, double) - Method in class pythagoras.d.AbstractArc
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractArc
 
contains(XY) - Method in class pythagoras.d.AbstractCircle
 
contains(double, double) - Method in class pythagoras.d.AbstractCircle
 
contains(double, double) - Method in class pythagoras.d.AbstractCubicCurve
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractCubicCurve
 
contains(XY) - Method in class pythagoras.d.AbstractCubicCurve
 
contains(IRectangle) - Method in class pythagoras.d.AbstractCubicCurve
 
contains(double, double) - Method in class pythagoras.d.AbstractEllipse
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractEllipse
 
contains(double, double) - Method in class pythagoras.d.AbstractLine
 
contains(XY) - Method in class pythagoras.d.AbstractLine
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractLine
 
contains(IRectangle) - Method in class pythagoras.d.AbstractLine
 
contains(double, double) - Method in class pythagoras.d.AbstractQuadCurve
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractQuadCurve
 
contains(XY) - Method in class pythagoras.d.AbstractQuadCurve
 
contains(IRectangle) - Method in class pythagoras.d.AbstractQuadCurve
 
contains(double, double) - Method in class pythagoras.d.AbstractRectangle
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractRectangle
 
contains(double, double) - Method in class pythagoras.d.AbstractRoundRectangle
 
contains(double, double, double, double) - Method in class pythagoras.d.AbstractRoundRectangle
 
contains(double, double) - Method in class pythagoras.d.Area
 
contains(double, double, double, double) - Method in class pythagoras.d.Area
 
contains(XY) - Method in class pythagoras.d.Area
 
contains(IRectangle) - Method in class pythagoras.d.Area
 
contains(IVector3) - Method in class pythagoras.d.Box
 
contains(double, double, double) - Method in class pythagoras.d.Box
 
contains(IBox) - Method in class pythagoras.d.Box
 
contains(IVector3) - Method in interface pythagoras.d.IBox
Determines whether this box contains the specified point.
contains(double, double, double) - Method in interface pythagoras.d.IBox
Determines whether this box contains the specified point.
contains(IBox) - Method in interface pythagoras.d.IBox
Determines whether this box completely contains the specified box.
contains(XY) - Method in interface pythagoras.d.ICircle
Returns true if this circle contains the supplied point.
contains(double, double) - Method in interface pythagoras.d.ICircle
Returns true if this circle contains the specified point.
contains(double, double) - Method in interface pythagoras.d.IShape
Returns true if this shape contains the specified point.
contains(XY) - Method in interface pythagoras.d.IShape
Returns true if this shape contains the supplied point.
contains(double, double, double, double) - Method in interface pythagoras.d.IShape
Returns true if this shape completely contains the specified rectangle.
contains(IRectangle) - Method in interface pythagoras.d.IShape
Returns true if this shape completely contains the supplied rectangle.
contains(double, double) - Method in class pythagoras.d.Path
 
contains(double, double, double, double) - Method in class pythagoras.d.Path
 
contains(XY) - Method in class pythagoras.d.Path
 
contains(IRectangle) - Method in class pythagoras.d.Path
 
contains(XY) - Method in class pythagoras.d.RectangularShape
 
contains(IRectangle) - Method in class pythagoras.d.RectangularShape
 
contains(float, float) - Method in class pythagoras.f.AbstractArc
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractArc
 
contains(XY) - Method in class pythagoras.f.AbstractCircle
 
contains(float, float) - Method in class pythagoras.f.AbstractCircle
 
contains(float, float) - Method in class pythagoras.f.AbstractCubicCurve
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractCubicCurve
 
contains(XY) - Method in class pythagoras.f.AbstractCubicCurve
 
contains(IRectangle) - Method in class pythagoras.f.AbstractCubicCurve
 
contains(float, float) - Method in class pythagoras.f.AbstractEllipse
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractEllipse
 
contains(float, float) - Method in class pythagoras.f.AbstractLine
 
contains(XY) - Method in class pythagoras.f.AbstractLine
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractLine
 
contains(IRectangle) - Method in class pythagoras.f.AbstractLine
 
contains(float, float) - Method in class pythagoras.f.AbstractQuadCurve
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractQuadCurve
 
contains(XY) - Method in class pythagoras.f.AbstractQuadCurve
 
contains(IRectangle) - Method in class pythagoras.f.AbstractQuadCurve
 
contains(float, float) - Method in class pythagoras.f.AbstractRectangle
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractRectangle
 
contains(float, float) - Method in class pythagoras.f.AbstractRoundRectangle
 
contains(float, float, float, float) - Method in class pythagoras.f.AbstractRoundRectangle
 
contains(float, float) - Method in class pythagoras.f.Area
 
contains(float, float, float, float) - Method in class pythagoras.f.Area
 
contains(XY) - Method in class pythagoras.f.Area
 
contains(IRectangle) - Method in class pythagoras.f.Area
 
contains(IVector3) - Method in class pythagoras.f.Box
 
contains(float, float, float) - Method in class pythagoras.f.Box
 
contains(IBox) - Method in class pythagoras.f.Box
 
contains(IVector3) - Method in interface pythagoras.f.IBox
Determines whether this box contains the specified point.
contains(float, float, float) - Method in interface pythagoras.f.IBox
Determines whether this box contains the specified point.
contains(IBox) - Method in interface pythagoras.f.IBox
Determines whether this box completely contains the specified box.
contains(XY) - Method in interface pythagoras.f.ICircle
Returns true if this circle contains the supplied point.
contains(float, float) - Method in interface pythagoras.f.ICircle
Returns true if this circle contains the specified point.
contains(float, float) - Method in interface pythagoras.f.IShape
Returns true if this shape contains the specified point.
contains(XY) - Method in interface pythagoras.f.IShape
Returns true if this shape contains the supplied point.
contains(float, float, float, float) - Method in interface pythagoras.f.IShape
Returns true if this shape completely contains the specified rectangle.
contains(IRectangle) - Method in interface pythagoras.f.IShape
Returns true if this shape completely contains the supplied rectangle.
contains(float, float) - Method in class pythagoras.f.Path
 
contains(float, float, float, float) - Method in class pythagoras.f.Path
 
contains(XY) - Method in class pythagoras.f.Path
 
contains(IRectangle) - Method in class pythagoras.f.Path
 
contains(XY) - Method in class pythagoras.f.RectangularShape
 
contains(IRectangle) - Method in class pythagoras.f.RectangularShape
 
contains(int, int) - Method in class pythagoras.i.AbstractRectangle
 
contains(IPoint) - Method in class pythagoras.i.AbstractRectangle
 
contains(int, int, int, int) - Method in class pythagoras.i.AbstractRectangle
 
contains(IRectangle) - Method in class pythagoras.i.AbstractRectangle
 
contains(int, int) - Method in interface pythagoras.i.IShape
Returns true if this shape contains the specified point.
contains(IPoint) - Method in interface pythagoras.i.IShape
Returns true if this shape contains the supplied point.
contains(int, int, int, int) - Method in interface pythagoras.i.IShape
Returns true if this shape completely contains the specified rectangle.
contains(IRectangle) - Method in interface pythagoras.i.IShape
Returns true if this shape completely contains the supplied rectangle.
containsAngle(double) - Method in class pythagoras.d.AbstractArc
 
containsAngle(double) - Method in interface pythagoras.d.IArc
Returns whether the specified angle is within the angular extents of this arc.
containsAngle(float) - Method in class pythagoras.f.AbstractArc
 
containsAngle(float) - Method in interface pythagoras.f.IArc
Returns whether the specified angle is within the angular extents of this arc.
copy() - Method in class pythagoras.d.AbstractTransform
 
copy() - Method in class pythagoras.d.AffineTransform
 
copy() - Method in class pythagoras.d.IdentityTransform
 
copy() - Method in interface pythagoras.d.Transform
Returns a copy of this transform.
copy() - Method in class pythagoras.f.AbstractTransform
 
copy() - Method in class pythagoras.f.AffineTransform
 
copy() - Method in class pythagoras.f.IdentityTransform
 
copy() - Method in interface pythagoras.f.Transform
Returns a copy of this transform.
cos(float) - Static method in class pythagoras.f.FloatMath
Computes and returns the cosine of the given angle.
createTransformedArea(Transform) - Method in class pythagoras.d.Area
Creates a new area equal to this area transformed by the supplied transform.
createTransformedArea(Transform) - Method in class pythagoras.f.Area
Creates a new area equal to this area transformed by the supplied transform.
createTransformedShape(Transform) - Method in class pythagoras.d.Path
 
createTransformedShape(Transform, IShape) - Static method in class pythagoras.d.Transforms
Creates and returns a new shape that is the supplied shape transformed by this transform's matrix.
createTransformedShape(Transform) - Method in class pythagoras.f.Path
 
createTransformedShape(Transform, IShape) - Static method in class pythagoras.f.Transforms
Creates and returns a new shape that is the supplied shape transformed by this transform's matrix.
cross(IVector) - Method in class pythagoras.d.AbstractVector
 
cross(IVector, Vector) - Method in class pythagoras.d.AbstractVector
 
cross(IVector) - Method in interface pythagoras.d.IVector
Computes the cross product of this and the specified other vector.
cross(IVector, Vector) - Method in interface pythagoras.d.IVector
Computes the cross product of this and the specified other vector, placing the result in the object supplied.
cross(IVector3) - Method in interface pythagoras.d.IVector3
Computes the cross product of this and the specified other vector.
cross(IVector3, Vector3) - Method in interface pythagoras.d.IVector3
Computes the cross product of this and the specified other vector, placing the result in the object supplied.
cross(IVector3) - Method in class pythagoras.d.Vector3
 
cross(IVector3, Vector3) - Method in class pythagoras.d.Vector3
 
cross(IVector) - Method in class pythagoras.f.AbstractVector
 
cross(IVector, Vector) - Method in class pythagoras.f.AbstractVector
 
cross(IVector) - Method in interface pythagoras.f.IVector
Computes the cross product of this and the specified other vector.
cross(IVector, Vector) - Method in interface pythagoras.f.IVector
Computes the cross product of this and the specified other vector, placing the result in the object supplied.
cross(IVector3) - Method in interface pythagoras.f.IVector3
Computes the cross product of this and the specified other vector.
cross(IVector3, Vector3) - Method in interface pythagoras.f.IVector3
Computes the cross product of this and the specified other vector, placing the result in the object supplied.
cross(IVector3) - Method in class pythagoras.f.Vector3
 
cross(IVector3, Vector3) - Method in class pythagoras.f.Vector3
 
crossLocal(IVector) - Method in class pythagoras.d.Vector
Computes the cross product of this and the specified other vector, storing the result in this vector.
crossLocal(IVector3) - Method in class pythagoras.d.Vector3
Computes the cross product of this and the specified other vector, storing the result in this vector.
crossLocal(IVector) - Method in class pythagoras.f.Vector
Computes the cross product of this and the specified other vector, storing the result in this vector.
crossLocal(IVector3) - Method in class pythagoras.f.Vector3
Computes the cross product of this and the specified other vector, storing the result in this vector.
ctrlP() - Method in class pythagoras.d.AbstractQuadCurve
 
ctrlP() - Method in interface pythagoras.d.IQuadCurve
Returns a copy of the control point of this curve.
ctrlP() - Method in class pythagoras.f.AbstractQuadCurve
 
ctrlP() - Method in interface pythagoras.f.IQuadCurve
Returns a copy of the control point of this curve.
ctrlP1() - Method in class pythagoras.d.AbstractCubicCurve
 
ctrlP1() - Method in interface pythagoras.d.ICubicCurve
Returns a copy of the first control point of this curve.
ctrlP1() - Method in class pythagoras.f.AbstractCubicCurve
 
ctrlP1() - Method in interface pythagoras.f.ICubicCurve
Returns a copy of the first control point of this curve.
ctrlP2() - Method in class pythagoras.d.AbstractCubicCurve
 
ctrlP2() - Method in interface pythagoras.d.ICubicCurve
Returns a copy of the second control point of this curve.
ctrlP2() - Method in class pythagoras.f.AbstractCubicCurve
 
ctrlP2() - Method in interface pythagoras.f.ICubicCurve
Returns a copy of the second control point of this curve.
ctrlX() - Method in interface pythagoras.d.IQuadCurve
Returns the x-coordinate of the control point.
ctrlx - Variable in class pythagoras.d.QuadCurve
The x-coordinate of the control point.
ctrlX() - Method in class pythagoras.d.QuadCurve
 
ctrlX() - Method in interface pythagoras.f.IQuadCurve
Returns the x-coordinate of the control point.
ctrlx - Variable in class pythagoras.f.QuadCurve
The x-coordinate of the control point.
ctrlX() - Method in class pythagoras.f.QuadCurve
 
ctrlx1 - Variable in class pythagoras.d.CubicCurve
The x-coordinate of the first control point.
ctrlX1() - Method in class pythagoras.d.CubicCurve
 
ctrlX1() - Method in interface pythagoras.d.ICubicCurve
Returns the x-coordinate of the first control point.
ctrlx1 - Variable in class pythagoras.f.CubicCurve
The x-coordinate of the first control point.
ctrlX1() - Method in class pythagoras.f.CubicCurve
 
ctrlX1() - Method in interface pythagoras.f.ICubicCurve
Returns the x-coordinate of the first control point.
ctrlx2 - Variable in class pythagoras.d.CubicCurve
The x-coordinate of the second control point.
ctrlX2() - Method in class pythagoras.d.CubicCurve
 
ctrlX2() - Method in interface pythagoras.d.ICubicCurve
Returns the x-coordinate of the second control point.
ctrlx2 - Variable in class pythagoras.f.CubicCurve
The x-coordinate of the second control point.
ctrlX2() - Method in class pythagoras.f.CubicCurve
 
ctrlX2() - Method in interface pythagoras.f.ICubicCurve
Returns the x-coordinate of the second control point.
ctrlY() - Method in interface pythagoras.d.IQuadCurve
Returns the y-coordinate of the control point.
ctrly - Variable in class pythagoras.d.QuadCurve
The y-coordinate of the control point.
ctrlY() - Method in class pythagoras.d.QuadCurve
 
ctrlY() - Method in interface pythagoras.f.IQuadCurve
Returns the y-coordinate of the control point.
ctrly - Variable in class pythagoras.f.QuadCurve
The y-coordinate of the control point.
ctrlY() - Method in class pythagoras.f.QuadCurve
 
ctrly1 - Variable in class pythagoras.d.CubicCurve
The y-coordinate of the first control point.
ctrlY1() - Method in class pythagoras.d.CubicCurve
 
ctrlY1() - Method in interface pythagoras.d.ICubicCurve
Returns the y-coordinate of the first control point.
ctrly1 - Variable in class pythagoras.f.CubicCurve
The y-coordinate of the first control point.
ctrlY1() - Method in class pythagoras.f.CubicCurve
 
ctrlY1() - Method in interface pythagoras.f.ICubicCurve
Returns the y-coordinate of the first control point.
ctrly2 - Variable in class pythagoras.d.CubicCurve
The x-coordinate of the second control point.
ctrlY2() - Method in class pythagoras.d.CubicCurve
 
ctrlY2() - Method in interface pythagoras.d.ICubicCurve
Returns the y-coordinate of the second control point.
ctrly2 - Variable in class pythagoras.f.CubicCurve
The x-coordinate of the second control point.
ctrlY2() - Method in class pythagoras.f.CubicCurve
 
ctrlY2() - Method in interface pythagoras.f.ICubicCurve
Returns the y-coordinate of the second control point.
cubic(double, double, double, double, double) - Static method in class pythagoras.d.GeometryUtil
 
cubic(float, float, float, float, float) - Static method in class pythagoras.f.GeometryUtil
 
CubicCurve - Class in pythagoras.d
Represents a cubic curve.
CubicCurve() - Constructor for class pythagoras.d.CubicCurve
Creates a cubic curve with all points at (0,0).
CubicCurve(double, double, double, double, double, double, double, double) - Constructor for class pythagoras.d.CubicCurve
Creates a cubic curve with the specified start, control, and end points.
CubicCurve - Class in pythagoras.f
Represents a cubic curve.
CubicCurve() - Constructor for class pythagoras.f.CubicCurve
Creates a cubic curve with all points at (0,0).
CubicCurve(float, float, float, float, float, float, float, float) - Constructor for class pythagoras.f.CubicCurve
Creates a cubic curve with the specified start, control, and end points.
CubicCurves - Class in pythagoras.d
Cubic curve-related utility methods.
CubicCurves() - Constructor for class pythagoras.d.CubicCurves
 
CubicCurves - Class in pythagoras.f
Cubic curve-related utility methods.
CubicCurves() - Constructor for class pythagoras.f.CubicCurves
 
currentPoint() - Method in class pythagoras.d.Path
 
currentPoint() - Method in class pythagoras.f.Path
 
currentSegment(double[]) - Method in interface pythagoras.d.PathIterator
Returns the coordinates and type of the current path segment.
currentSegment(float[]) - Method in interface pythagoras.f.PathIterator
Returns the coordinates and type of the current path segment.
curveTo(double, double, double, double, double, double) - Method in class pythagoras.d.Path
 
curveTo(float, float, float, float, float, float) - Method in class pythagoras.f.Path
 

D

diagonalLength() - Method in class pythagoras.d.Box
 
diagonalLength() - Method in interface pythagoras.d.IBox
Returns the length of the box's diagonal (the distance from minimum to maximum extent).
diagonalLength() - Method in class pythagoras.f.Box
 
diagonalLength() - Method in interface pythagoras.f.IBox
Returns the length of the box's diagonal (the distance from minimum to maximum extent).
Dimension - Class in pythagoras.d
Represents a magnitude in two dimensions.
Dimension() - Constructor for class pythagoras.d.Dimension
Creates a dimension with magnitude (0, 0).
Dimension(double, double) - Constructor for class pythagoras.d.Dimension
Creates a dimension with the specified width and height.
Dimension(IDimension) - Constructor for class pythagoras.d.Dimension
Creates a dimension with width and height equal to the supplied dimension.
Dimension - Class in pythagoras.f
Represents a magnitude in two dimensions.
Dimension() - Constructor for class pythagoras.f.Dimension
Creates a dimension with magnitude (0, 0).
Dimension(float, float) - Constructor for class pythagoras.f.Dimension
Creates a dimension with the specified width and height.
Dimension(IDimension) - Constructor for class pythagoras.f.Dimension
Creates a dimension with width and height equal to the supplied dimension.
Dimension - Class in pythagoras.i
Represents a magnitude in two dimensions.
Dimension() - Constructor for class pythagoras.i.Dimension
Creates a dimension with magnitude (0, 0).
Dimension(int, int) - Constructor for class pythagoras.i.Dimension
Creates a dimension with the specified width and height.
Dimension(IDimension) - Constructor for class pythagoras.i.Dimension
Creates a dimension with width and height equal to the supplied dimension.
Dimensions - Class in pythagoras.d
Dimension-related utility methods.
Dimensions() - Constructor for class pythagoras.d.Dimensions
 
Dimensions - Class in pythagoras.f
Dimension-related utility methods.
Dimensions() - Constructor for class pythagoras.f.Dimensions
 
Dimensions - Class in pythagoras.i
Dimension-related utility methods.
Dimensions() - Constructor for class pythagoras.i.Dimensions
 
dimenToString(double, double) - Static method in class pythagoras.d.Dimensions
Returns a string describing the supplied dimension, of the form widthxheight.
dimenToString(float, float) - Static method in class pythagoras.f.Dimensions
Returns a string describing the supplied dimension, of the form widthxheight.
dimenToString(int, int) - Static method in class pythagoras.i.Dimensions
Returns a string describing the supplied dimension, of the form widthxheight.
direction(XY) - Method in class pythagoras.d.AbstractPoint
 
direction(XY) - Method in interface pythagoras.d.IPoint
Returns the angle (in radians) of the vector starting at this point and ending at the supplied other point.
direction() - Method in interface pythagoras.d.IRay2
Returns a reference to the ray's unit direction vector.
direction() - Method in interface pythagoras.d.IRay3
Returns a reference to the ray's unit direction vector.
direction - Variable in class pythagoras.d.Ray2
The ray's unit direction vector.
direction() - Method in class pythagoras.d.Ray2
 
direction - Variable in class pythagoras.d.Ray3
The ray's unit direction vector.
direction() - Method in class pythagoras.d.Ray3
 
direction(XY) - Method in class pythagoras.f.AbstractPoint
 
direction(XY) - Method in interface pythagoras.f.IPoint
Returns the angle (in radians) of the vector starting at this point and ending at the supplied other point.
direction() - Method in interface pythagoras.f.IRay2
Returns a reference to the ray's unit direction vector.
direction() - Method in interface pythagoras.f.IRay3
Returns a reference to the ray's unit direction vector.
direction - Variable in class pythagoras.f.Ray2
The ray's unit direction vector.
direction() - Method in class pythagoras.f.Ray2
 
direction - Variable in class pythagoras.f.Ray3
The ray's unit direction vector.
direction() - Method in class pythagoras.f.Ray3
 
distance(double, double) - Method in class pythagoras.d.AbstractPoint
 
distance(XY) - Method in class pythagoras.d.AbstractPoint
 
distance(IVector) - Method in class pythagoras.d.AbstractVector
 
distance(Vector3) - Method in class pythagoras.d.Frustum
Determines the maximum signed distance of the point from the planes of the frustum.
distance(IVector3) - Method in interface pythagoras.d.IPlane
Computes and returns the signed distance from the plane to the specified point.
distance(IRay3) - Method in interface pythagoras.d.IPlane
Computes the signed distance to this plane along the specified ray.
distance(double, double) - Method in interface pythagoras.d.IPoint
Returns the Euclidian distance between this point and the specified point.
distance(XY) - Method in interface pythagoras.d.IPoint
Returns the Euclidian distance between this point and the supplied point.
distance(IVector) - Method in interface pythagoras.d.IVector
Returns the distance from this vector to the specified other vector.
distance(IVector3) - Method in interface pythagoras.d.IVector3
Returns the distance from this vector to the specified other vector.
distance(IVector3) - Method in class pythagoras.d.Plane
 
distance(IRay3) - Method in class pythagoras.d.Plane
 
distance(double, double, double, double) - Static method in class pythagoras.d.Points
Returns the Euclidean distance between the specified two points.
distance(IVector3) - Method in class pythagoras.d.Vector3
 
distance(float, float) - Method in class pythagoras.f.AbstractPoint
 
distance(XY) - Method in class pythagoras.f.AbstractPoint
 
distance(IVector) - Method in class pythagoras.f.AbstractVector
 
distance(Vector3) - Method in class pythagoras.f.Frustum
Determines the maximum signed distance of the point from the planes of the frustum.
distance(IVector3) - Method in interface pythagoras.f.IPlane
Computes and returns the signed distance from the plane to the specified point.
distance(IRay3) - Method in interface pythagoras.f.IPlane
Computes the signed distance to this plane along the specified ray.
distance(float, float) - Method in interface pythagoras.f.IPoint
Returns the Euclidian distance between this point and the specified point.
distance(XY) - Method in interface pythagoras.f.IPoint
Returns the Euclidian distance between this point and the supplied point.
distance(IVector) - Method in interface pythagoras.f.IVector
Returns the distance from this vector to the specified other vector.
distance(IVector3) - Method in interface pythagoras.f.IVector3
Returns the distance from this vector to the specified other vector.
distance(IVector3) - Method in class pythagoras.f.Plane
 
distance(IRay3) - Method in class pythagoras.f.Plane
 
distance(float, float, float, float) - Static method in class pythagoras.f.Points
Returns the Euclidean distance between the specified two points.
distance(IVector3) - Method in class pythagoras.f.Vector3
 
distance(int, int) - Method in class pythagoras.i.AbstractPoint
 
distance(IPoint) - Method in class pythagoras.i.AbstractPoint
 
distance(int, int) - Method in interface pythagoras.i.IPoint
Returns the Euclidian distance between this point and the specified point.
distance(IPoint) - Method in interface pythagoras.i.IPoint
Returns the Euclidian distance between this point and the supplied point.
distance(int, int, int, int) - Static method in class pythagoras.i.Points
Returns the Euclidian distance between the specified two points, truncated to the nearest integer.
distanceSq(double, double) - Method in class pythagoras.d.AbstractPoint
 
distanceSq(XY) - Method in class pythagoras.d.AbstractPoint
 
distanceSq(IVector) - Method in class pythagoras.d.AbstractVector
 
distanceSq(double, double) - Method in interface pythagoras.d.IPoint
Returns the squared Euclidian distance between this point and the specified point.
distanceSq(XY) - Method in interface pythagoras.d.IPoint
Returns the squared Euclidian distance between this point and the supplied point.
distanceSq(IVector) - Method in interface pythagoras.d.IVector
Returns the squared distance from this vector to the specified other.
distanceSq(double, double, double, double) - Static method in class pythagoras.d.Points
Returns the squared Euclidean distance between the specified two points.
distanceSq(float, float) - Method in class pythagoras.f.AbstractPoint
 
distanceSq(XY) - Method in class pythagoras.f.AbstractPoint
 
distanceSq(IVector) - Method in class pythagoras.f.AbstractVector
 
distanceSq(float, float) - Method in interface pythagoras.f.IPoint
Returns the squared Euclidian distance between this point and the specified point.
distanceSq(XY) - Method in interface pythagoras.f.IPoint
Returns the squared Euclidian distance between this point and the supplied point.
distanceSq(IVector) - Method in interface pythagoras.f.IVector
Returns the squared distance from this vector to the specified other.
distanceSq(float, float, float, float) - Static method in class pythagoras.f.Points
Returns the squared Euclidean distance between the specified two points.
distanceSq(int, int) - Method in class pythagoras.i.AbstractPoint
 
distanceSq(IPoint) - Method in class pythagoras.i.AbstractPoint
 
distanceSq(int, int) - Method in interface pythagoras.i.IPoint
Returns the squared Euclidian distance between this point and the specified point.
distanceSq(IPoint) - Method in interface pythagoras.i.IPoint
Returns the squared Euclidian distance between this point and the supplied point.
distanceSq(int, int, int, int) - Static method in class pythagoras.i.Points
Returns the squared Euclidian distance between the specified two points.
distanceSquared(IVector3) - Method in interface pythagoras.d.IVector3
Returns the squared distance from this vector to the specified other.
distanceSquared(IVector3) - Method in class pythagoras.d.Vector3
 
distanceSquared(IVector3) - Method in interface pythagoras.f.IVector3
Returns the squared distance from this vector to the specified other.
distanceSquared(IVector3) - Method in class pythagoras.f.Vector3
 
dot(IVector) - Method in class pythagoras.d.AbstractVector
 
dot(IVector) - Method in interface pythagoras.d.IVector
Computes and returns the dot product of this and the specified other vector.
dot(IVector3) - Method in interface pythagoras.d.IVector3
Computes and returns the dot product of this and the specified other vector.
dot(IVector3) - Method in class pythagoras.d.Vector3
 
dot(IVector) - Method in class pythagoras.f.AbstractVector
 
dot(IVector) - Method in interface pythagoras.f.IVector
Computes and returns the dot product of this and the specified other vector.
dot(IVector3) - Method in interface pythagoras.f.IVector3
Computes and returns the dot product of this and the specified other vector.
dot(IVector3) - Method in class pythagoras.f.Vector3
 

E

E - Static variable in class pythagoras.f.FloatMath
The base value of the natural logarithm.
element(int, int) - Method in class pythagoras.d.Matrix3
 
element(int, int) - Method in class pythagoras.f.Matrix3
 
Ellipse - Class in pythagoras.d
Represents an ellipse that is described by a framing rectangle.
Ellipse() - Constructor for class pythagoras.d.Ellipse
Creates an ellipse with framing rectangle (0x0+0+0).
Ellipse(double, double, double, double) - Constructor for class pythagoras.d.Ellipse
Creates an ellipse with the specified framing rectangle.
Ellipse - Class in pythagoras.f
Represents an ellipse that is described by a framing rectangle.
Ellipse() - Constructor for class pythagoras.f.Ellipse
Creates an ellipse with framing rectangle (0x0+0+0).
Ellipse(float, float, float, float) - Constructor for class pythagoras.f.Ellipse
Creates an ellipse with the specified framing rectangle.
EMPTY - Static variable in class pythagoras.d.Box
The empty box.
EMPTY - Static variable in class pythagoras.f.Box
The empty box.
EMPTY_ARRAY - Static variable in class pythagoras.d.Matrix4
An empty matrix array.
EMPTY_ARRAY - Static variable in class pythagoras.f.Matrix4
An empty matrix array.
endPoint() - Method in class pythagoras.d.AbstractArc
 
endPoint(Point) - Method in class pythagoras.d.AbstractArc
 
endPoint() - Method in interface pythagoras.d.IArc
Returns the intersection of the ray from the center (defined by the starting angle plus the angular extent of the arc) and the elliptical boundary of the arc.
endPoint(Point) - Method in interface pythagoras.d.IArc
Writes the intersection of the ray from the center (defined by the starting angle plus the angular extent of the arc) and the elliptical boundary of the arc into target.
endPoint() - Method in class pythagoras.f.AbstractArc
 
endPoint(Point) - Method in class pythagoras.f.AbstractArc
 
endPoint() - Method in interface pythagoras.f.IArc
Returns the intersection of the ray from the center (defined by the starting angle plus the angular extent of the arc) and the elliptical boundary of the arc.
endPoint(Point) - Method in interface pythagoras.f.IArc
Writes the intersection of the ray from the center (defined by the starting angle plus the angular extent of the arc) and the elliptical boundary of the arc into target.
EPSILON - Static variable in class pythagoras.d.GeometryUtil
 
EPSILON - Static variable in class pythagoras.d.MathUtil
A small number.
EPSILON - Static variable in class pythagoras.f.GeometryUtil
 
EPSILON - Static variable in class pythagoras.f.MathUtil
A small number.
epsilonEquals(IMatrix4, double) - Method in interface pythagoras.d.IMatrix4
Compares this matrix to another with the provided epsilon.
epsilonEquals(IVector4, double) - Method in interface pythagoras.d.IVector4
Compares this vector to another with the provided epsilon.
epsilonEquals(double, double) - Static method in class pythagoras.d.MathUtil
Determines whether two values are "close enough" to equal.
epsilonEquals(IMatrix4, double) - Method in class pythagoras.d.Matrix4
 
epsilonEquals(IPoint, IPoint) - Static method in class pythagoras.d.Points
Returns true if the supplied points' x and y components are equal to one another within MathUtil.EPSILON.
epsilonEquals(IPoint, IPoint, double) - Static method in class pythagoras.d.Points
Returns true if the supplied points' x and y components are equal to one another within epsilon.
epsilonEquals(IVector4, double) - Method in class pythagoras.d.Vector4
 
epsilonEquals(IVector, IVector) - Static method in class pythagoras.d.Vectors
Returns true if the supplied vectors' x and y components are equal to one another within MathUtil.EPSILON.
epsilonEquals(IVector, IVector, double) - Static method in class pythagoras.d.Vectors
Returns true if the supplied vectors' x and y components are equal to one another within epsilon.
epsilonEquals(IMatrix4, float) - Method in interface pythagoras.f.IMatrix4
Compares this matrix to another with the provided epsilon.
epsilonEquals(IVector4, float) - Method in interface pythagoras.f.IVector4
Compares this vector to another with the provided epsilon.
epsilonEquals(float, float) - Static method in class pythagoras.f.MathUtil
Determines whether two values are "close enough" to equal.
epsilonEquals(IMatrix4, float) - Method in class pythagoras.f.Matrix4
 
epsilonEquals(IPoint, IPoint) - Static method in class pythagoras.f.Points
Returns true if the supplied points' x and y components are equal to one another within MathUtil.EPSILON.
epsilonEquals(IPoint, IPoint, float) - Static method in class pythagoras.f.Points
Returns true if the supplied points' x and y components are equal to one another within epsilon.
epsilonEquals(IVector4, float) - Method in class pythagoras.f.Vector4
 
epsilonEquals(IVector, IVector) - Static method in class pythagoras.f.Vectors
Returns true if the supplied vectors' x and y components are equal to one another within MathUtil.EPSILON.
epsilonEquals(IVector, IVector, float) - Static method in class pythagoras.f.Vectors
Returns true if the supplied vectors' x and y components are equal to one another within epsilon.
equals(Object) - Method in class pythagoras.d.AbstractCircle
 
equals(Object) - Method in class pythagoras.d.AbstractDimension
 
equals(Object) - Method in class pythagoras.d.AbstractPoint
 
equals(Object) - Method in class pythagoras.d.AbstractRectangle
 
equals(Object) - Method in class pythagoras.d.AbstractVector
 
equals(Object) - Method in class pythagoras.d.Area
 
equals(Object) - Method in class pythagoras.d.Box
 
equals(Object) - Method in class pythagoras.d.Matrix3
 
equals(Object) - Method in class pythagoras.d.Matrix4
 
equals(Object) - Method in class pythagoras.d.Plane
 
equals(Object) - Method in class pythagoras.d.Quaternion
 
equals(Object) - Method in class pythagoras.d.Vector3
 
equals(Object) - Method in class pythagoras.d.Vector4
 
equals(Object) - Method in class pythagoras.f.AbstractCircle
 
equals(Object) - Method in class pythagoras.f.AbstractDimension
 
equals(Object) - Method in class pythagoras.f.AbstractPoint
 
equals(Object) - Method in class pythagoras.f.AbstractRectangle
 
equals(Object) - Method in class pythagoras.f.AbstractVector
 
equals(Object) - Method in class pythagoras.f.Area
 
equals(Object) - Method in class pythagoras.f.Box
 
equals(Object) - Method in class pythagoras.f.Matrix3
 
equals(Object) - Method in class pythagoras.f.Matrix4
 
equals(Object) - Method in class pythagoras.f.Plane
 
equals(Object) - Method in class pythagoras.f.Quaternion
 
equals(Object) - Method in class pythagoras.f.Vector3
 
equals(Object) - Method in class pythagoras.f.Vector4
 
equals(Object) - Method in class pythagoras.i.AbstractDimension
 
equals(Object) - Method in class pythagoras.i.AbstractPoint
 
equals(Object) - Method in class pythagoras.i.AbstractRectangle
 
exclusiveOr(Area) - Method in class pythagoras.d.Area
Computes the exclusive or of this area and the supplied area and sets this area to the result.
exclusiveOr(Area) - Method in class pythagoras.f.Area
Computes the exclusive or of this area and the supplied area and sets this area to the result.
exp(float) - Static method in class pythagoras.f.FloatMath
Returns e to the power of the supplied value.
expand(double, double, double) - Method in class pythagoras.d.Box
 
expand(double, double, double, Box) - Method in class pythagoras.d.Box
 
expand(double, double, double) - Method in interface pythagoras.d.IBox
Expands the box by the specified amounts.
expand(double, double, double, Box) - Method in interface pythagoras.d.IBox
Expands the box by the specified amounts, placing the result in the object provided.
expand(float, float, float) - Method in class pythagoras.f.Box
 
expand(float, float, float, Box) - Method in class pythagoras.f.Box
 
expand(float, float, float) - Method in interface pythagoras.f.IBox
Expands the box by the specified amounts.
expand(float, float, float, Box) - Method in interface pythagoras.f.IBox
Expands the box by the specified amounts, placing the result in the object provided.
expandLocal(double, double, double) - Method in class pythagoras.d.Box
Expands the box in-place by the specified amounts.
expandLocal(float, float, float) - Method in class pythagoras.f.Box
Expands the box in-place by the specified amounts.
exponential(double, double) - Static method in class pythagoras.d.MathUtil
Returns a random value according to the exponential distribution with the provided mean.
exponential(float, float) - Static method in class pythagoras.f.MathUtil
Returns a random value according to the exponential distribution with the provided mean.
extent - Variable in class pythagoras.d.Arc
The angular extent of this arc.
extent - Variable in class pythagoras.f.Arc
The angular extent of this arc.
extentDistance(IBox) - Method in class pythagoras.d.Box
 
extentDistance(IBox) - Method in interface pythagoras.d.IBox
Returns the sum of the Manhattan distances between the extents of this box and the specified other box.
extentDistance(IBox) - Method in class pythagoras.f.Box
 
extentDistance(IBox) - Method in interface pythagoras.f.IBox
Returns the sum of the Manhattan distances between the extents of this box and the specified other box.
extractRotation() - Method in interface pythagoras.d.IMatrix4
Extracts the rotation component of the matrix.
extractRotation(Quaternion) - Method in interface pythagoras.d.IMatrix4
Extracts the rotation component of the matrix and places it in the provided result quaternion.
extractRotation() - Method in class pythagoras.d.Matrix3
Extracts the rotation component of the matrix.
extractRotation() - Method in class pythagoras.d.Matrix4
 
extractRotation(Quaternion) - Method in class pythagoras.d.Matrix4
Extracts the rotation component of the matrix and places it in the provided result quaternion.
extractRotation() - Method in interface pythagoras.f.IMatrix4
Extracts the rotation component of the matrix.
extractRotation(Quaternion) - Method in interface pythagoras.f.IMatrix4
Extracts the rotation component of the matrix and places it in the provided result quaternion.
extractRotation() - Method in class pythagoras.f.Matrix3
Extracts the rotation component of the matrix.
extractRotation() - Method in class pythagoras.f.Matrix4
 
extractRotation(Quaternion) - Method in class pythagoras.f.Matrix4
Extracts the rotation component of the matrix and places it in the provided result quaternion.
extractRotationScale(Matrix3) - Method in interface pythagoras.d.IMatrix4
Extracts the rotation and scale components and places them in the provided result.
extractRotationScale(Matrix3) - Method in class pythagoras.d.Matrix4
 
extractRotationScale(Matrix3) - Method in interface pythagoras.f.IMatrix4
Extracts the rotation and scale components and places them in the provided result.
extractRotationScale(Matrix3) - Method in class pythagoras.f.Matrix4
 
extractScale() - Method in interface pythagoras.d.IMatrix4
Extracts the scale component of the matrix.
extractScale(Vector3) - Method in interface pythagoras.d.IMatrix4
Extracts the scale component of the matrix and places it in the provided result vector.
extractScale() - Method in class pythagoras.d.Matrix3
 
extractScale(Vector) - Method in class pythagoras.d.Matrix3
 
extractScale() - Method in class pythagoras.d.Matrix4
 
extractScale(Vector3) - Method in class pythagoras.d.Matrix4
 
extractScale() - Method in interface pythagoras.f.IMatrix4
Extracts the scale component of the matrix.
extractScale(Vector3) - Method in interface pythagoras.f.IMatrix4
Extracts the scale component of the matrix and places it in the provided result vector.
extractScale() - Method in class pythagoras.f.Matrix3
 
extractScale(Vector) - Method in class pythagoras.f.Matrix3
 
extractScale() - Method in class pythagoras.f.Matrix4
 
extractScale(Vector3) - Method in class pythagoras.f.Matrix4
 

F

flatness() - Method in class pythagoras.d.AbstractCubicCurve
 
flatness() - Method in class pythagoras.d.AbstractQuadCurve
 
flatness(double, double, double, double, double, double, double, double) - Static method in class pythagoras.d.CubicCurves
 
flatness(double[], int) - Static method in class pythagoras.d.CubicCurves
 
flatness() - Method in interface pythagoras.d.ICubicCurve
Returns the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatness() - Method in interface pythagoras.d.IQuadCurve
Returns the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatness(double, double, double, double, double, double) - Static method in class pythagoras.d.QuadCurves
 
flatness(double[], int) - Static method in class pythagoras.d.QuadCurves
 
flatness() - Method in class pythagoras.f.AbstractCubicCurve
 
flatness() - Method in class pythagoras.f.AbstractQuadCurve
 
flatness(float, float, float, float, float, float, float, float) - Static method in class pythagoras.f.CubicCurves
 
flatness(float[], int) - Static method in class pythagoras.f.CubicCurves
 
flatness() - Method in interface pythagoras.f.ICubicCurve
Returns the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatness() - Method in interface pythagoras.f.IQuadCurve
Returns the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatness(float, float, float, float, float, float) - Static method in class pythagoras.f.QuadCurves
 
flatness(float[], int) - Static method in class pythagoras.f.QuadCurves
 
flatnessSq() - Method in class pythagoras.d.AbstractCubicCurve
 
flatnessSq() - Method in class pythagoras.d.AbstractQuadCurve
 
flatnessSq(double, double, double, double, double, double, double, double) - Static method in class pythagoras.d.CubicCurves
 
flatnessSq(double[], int) - Static method in class pythagoras.d.CubicCurves
 
flatnessSq() - Method in interface pythagoras.d.ICubicCurve
Returns the square of the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatnessSq() - Method in interface pythagoras.d.IQuadCurve
Returns the square of the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatnessSq(double, double, double, double, double, double) - Static method in class pythagoras.d.QuadCurves
 
flatnessSq(double[], int) - Static method in class pythagoras.d.QuadCurves
 
flatnessSq() - Method in class pythagoras.f.AbstractCubicCurve
 
flatnessSq() - Method in class pythagoras.f.AbstractQuadCurve
 
flatnessSq(float, float, float, float, float, float, float, float) - Static method in class pythagoras.f.CubicCurves
 
flatnessSq(float[], int) - Static method in class pythagoras.f.CubicCurves
 
flatnessSq() - Method in interface pythagoras.f.ICubicCurve
Returns the square of the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatnessSq() - Method in interface pythagoras.f.IQuadCurve
Returns the square of the flatness (maximum distance of a control point from the line connecting the end points) of this curve.
flatnessSq(float, float, float, float, float, float) - Static method in class pythagoras.f.QuadCurves
 
flatnessSq(float[], int) - Static method in class pythagoras.f.QuadCurves
 
FloatMath - Class in pythagoras.f
Utility methods and constants for single-precision floating point math.
FloatMath() - Constructor for class pythagoras.f.FloatMath
 
floor(float) - Static method in class pythagoras.f.FloatMath
Returns the floor of v.
floorDiv(int, int) - Static method in class pythagoras.i.MathUtil
Computes the floored division dividend/divisor which is useful when dividing potentially negative numbers into bins.
frame() - Method in interface pythagoras.d.IRectangularShape
Returns a copy of this shape's framing rectangle.
frame(Rectangle) - Method in interface pythagoras.d.IRectangularShape
Initializes the supplied rectangle with this shape's framing rectangle.
frame() - Method in class pythagoras.d.RectangularShape
 
frame(Rectangle) - Method in class pythagoras.d.RectangularShape
 
frame() - Method in interface pythagoras.f.IRectangularShape
Returns a copy of this shape's framing rectangle.
frame(Rectangle) - Method in interface pythagoras.f.IRectangularShape
Initializes the supplied rectangle with this shape's framing rectangle.
frame() - Method in class pythagoras.f.RectangularShape
 
frame(Rectangle) - Method in class pythagoras.f.RectangularShape
 
from(XY, XY) - Static method in class pythagoras.d.Vectors
Creates a vector from from to to.
from(XY, XY) - Static method in class pythagoras.f.Vectors
Creates a vector from from to to.
fromAngleAxis(double, IVector3) - Method in class pythagoras.d.Quaternion
Sets this quaternion to the rotation described by the given angle and normalized axis.
fromAngleAxis(double, double, double, double) - Method in class pythagoras.d.Quaternion
Sets this quaternion to the rotation described by the given angle and normalized axis.
fromAngleAxis(float, IVector3) - Method in class pythagoras.f.Quaternion
Sets this quaternion to the rotation described by the given angle and normalized axis.
fromAngleAxis(float, float, float, float) - Method in class pythagoras.f.Quaternion
Sets this quaternion to the rotation described by the given angle and normalized axis.
fromAngles(Vector3) - Method in class pythagoras.d.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about y, then about z.
fromAngles(double, double, double) - Method in class pythagoras.d.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about y, then about z.
fromAngles(Vector3) - Method in class pythagoras.f.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about y, then about z.
fromAngles(float, float, float) - Method in class pythagoras.f.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about y, then about z.
fromAnglesXY(double, double) - Method in class pythagoras.d.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about y by the specified number of radians.
fromAnglesXY(float, float) - Method in class pythagoras.f.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about y by the specified number of radians.
fromAnglesXZ(double, double) - Method in class pythagoras.d.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about z by the specified number of radians.
fromAnglesXZ(float, float) - Method in class pythagoras.f.Quaternion
Sets this quaternion to one that first rotates about x by the specified number of radians, then rotates about z by the specified number of radians.
fromAxes(IVector3, IVector3, IVector3) - Method in class pythagoras.d.Quaternion
Sets this quaternion to one that rotates onto the given unit axes.
fromAxes(IVector3, IVector3, IVector3) - Method in class pythagoras.f.Quaternion
Sets this quaternion to one that rotates onto the given unit axes.
fromPointNormal(IVector3, IVector3) - Method in class pythagoras.d.Plane
Sets this plane based on a point on the plane and the plane normal.
fromPointNormal(IVector3, IVector3) - Method in class pythagoras.f.Plane
Sets this plane based on a point on the plane and the plane normal.
fromPoints(IVector3...) - Method in class pythagoras.d.Box
Initializes this box with the extents of an array of points.
fromPoints(IVector3, IVector3, IVector3) - Method in class pythagoras.d.Plane
Sets this plane based on the three points provided.
fromPoints(IVector3...) - Method in class pythagoras.f.Box
Initializes this box with the extents of an array of points.
fromPoints(IVector3, IVector3, IVector3) - Method in class pythagoras.f.Plane
Sets this plane based on the three points provided.
fromPolar(double, double) - Static method in class pythagoras.d.Vectors
Creates a new vector from polar coordinates.
fromPolar(float, float) - Static method in class pythagoras.f.Vectors
Creates a new vector from polar coordinates.
fromVectorFromNegativeZ(IVector3) - Method in class pythagoras.d.Quaternion
Sets this quaternion to the rotation of (0, 0, -1) onto the supplied normalized vector.
fromVectorFromNegativeZ(double, double, double) - Method in class pythagoras.d.Quaternion
Sets this quaternion to the rotation of (0, 0, -1) onto the supplied normalized vector.
fromVectorFromNegativeZ(IVector3) - Method in class pythagoras.f.Quaternion
Sets this quaternion to the rotation of (0, 0, -1) onto the supplied normalized vector.
fromVectorFromNegativeZ(float, float, float) - Method in class pythagoras.f.Quaternion
Sets this quaternion to the rotation of (0, 0, -1) onto the supplied normalized vector.
fromVectors(IVector3, IVector3) - Method in class pythagoras.d.Quaternion
Sets this quaternion to the rotation of the first normalized vector onto the second.
fromVectors(IVector3, IVector3) - Method in class pythagoras.f.Quaternion
Sets this quaternion to the rotation of the first normalized vector onto the second.
Frustum - Class in pythagoras.d
A pyramidal frustum.
Frustum() - Constructor for class pythagoras.d.Frustum
Creates an empty (invalid) frustum.
Frustum - Class in pythagoras.f
A pyramidal frustum.
Frustum() - Constructor for class pythagoras.f.Frustum
Creates an empty (invalid) frustum.
Frustum.IntersectionType - Enum in pythagoras.d
Intersection types indicating that the frustum does not intersect, intersects, or fully contains, respectively, the parameter.
Frustum.IntersectionType - Enum in pythagoras.f
Intersection types indicating that the frustum does not intersect, intersects, or fully contains, respectively, the parameter.

G

GENERALITY - Static variable in class pythagoras.d.AffineTransform
Identifies the affine transform in AffineTransform.generality().
generality() - Method in class pythagoras.d.AffineTransform
 
GENERALITY - Static variable in class pythagoras.d.IdentityTransform
Identifies the identity transform in IdentityTransform.generality().
generality() - Method in class pythagoras.d.IdentityTransform
 
generality() - Method in interface pythagoras.d.Transform
Returns an integer that increases monotonically with the generality of the transform implementation.
GENERALITY - Static variable in class pythagoras.f.AffineTransform
Identifies the affine transform in AffineTransform.generality().
generality() - Method in class pythagoras.f.AffineTransform
 
GENERALITY - Static variable in class pythagoras.f.IdentityTransform
Identifies the identity transform in IdentityTransform.generality().
generality() - Method in class pythagoras.f.IdentityTransform
 
generality() - Method in interface pythagoras.f.Transform
Returns an integer that increases monotonically with the generality of the transform implementation.
GeometryUtil - Class in pythagoras.d
Various geometry utility methods.
GeometryUtil() - Constructor for class pythagoras.d.GeometryUtil
 
GeometryUtil - Class in pythagoras.f
Various geometry utility methods.
GeometryUtil() - Constructor for class pythagoras.f.GeometryUtil
 
get(double[]) - Method in class pythagoras.d.AffineTransform
 
get(double[]) - Method in class pythagoras.d.IdentityTransform
 
get(DoubleBuffer) - Method in interface pythagoras.d.IMatrix4
Places the contents of this matrix into the given buffer in the standard OpenGL order.
get(DoubleBuffer) - Method in interface pythagoras.d.IPlane
Stores the contents of this plane into the specified buffer.
get(double[]) - Method in interface pythagoras.d.IQuaternion
Populates the supplied array with the contents of this quaternion.
get(int) - Method in interface pythagoras.d.IVector3
Returns the element at the idx'th position of the vector.
get(double[]) - Method in interface pythagoras.d.IVector3
Populates the supplied array with the contents of this vector.
get(DoubleBuffer) - Method in interface pythagoras.d.IVector3
Populates the supplied buffer with the contents of this vector.
get(DoubleBuffer) - Method in interface pythagoras.d.IVector4
Populates the supplied buffer with the contents of this vector.
get(DoubleBuffer) - Method in class pythagoras.d.Matrix3
 
get(DoubleBuffer) - Method in class pythagoras.d.Matrix4
 
get(DoubleBuffer) - Method in class pythagoras.d.Plane
 
get(double[]) - Method in class pythagoras.d.Quaternion
 
get(double[]) - Method in interface pythagoras.d.Transform
Copies the affine transform matrix into the supplied array.
get(int) - Method in class pythagoras.d.Vector3
 
get(double[]) - Method in class pythagoras.d.Vector3
 
get(DoubleBuffer) - Method in class pythagoras.d.Vector3
 
get(DoubleBuffer) - Method in class pythagoras.d.Vector4
 
get(float[]) - Method in class pythagoras.f.AffineTransform
 
get(float[]) - Method in class pythagoras.f.IdentityTransform
 
get(FloatBuffer) - Method in interface pythagoras.f.IMatrix4
Places the contents of this matrix into the given buffer in the standard OpenGL order.
get(FloatBuffer) - Method in interface pythagoras.f.IPlane
Stores the contents of this plane into the specified buffer.
get(float[]) - Method in interface pythagoras.f.IQuaternion
Populates the supplied array with the contents of this quaternion.
get(int) - Method in interface pythagoras.f.IVector3
Returns the element at the idx'th position of the vector.
get(float[]) - Method in interface pythagoras.f.IVector3
Populates the supplied array with the contents of this vector.
get(FloatBuffer) - Method in interface pythagoras.f.IVector3
Populates the supplied buffer with the contents of this vector.
get(FloatBuffer) - Method in interface pythagoras.f.IVector4
Populates the supplied buffer with the contents of this vector.
get(FloatBuffer) - Method in class pythagoras.f.Matrix3
 
get(FloatBuffer) - Method in class pythagoras.f.Matrix4
 
get(FloatBuffer) - Method in class pythagoras.f.Plane
 
get(float[]) - Method in class pythagoras.f.Quaternion
 
get(float[]) - Method in interface pythagoras.f.Transform
Copies the affine transform matrix into the supplied array.
get(int) - Method in class pythagoras.f.Vector3
 
get(float[]) - Method in class pythagoras.f.Vector3
 
get(FloatBuffer) - Method in class pythagoras.f.Vector3
 
get(FloatBuffer) - Method in class pythagoras.f.Vector4
 
getColumn(int, Vector3) - Method in class pythagoras.d.Matrix3
 
getColumn(int, Vector3) - Method in class pythagoras.f.Matrix3
 
getIntersection(IVector, IVector, Vector) - Method in interface pythagoras.d.IRay2
Finds the intersection between the ray and a line segment with the given start and end points.
getIntersection(IVector, IVector, double, Vector) - Method in interface pythagoras.d.IRay2
Finds the intersection between the ray and a capsule with the given start point, end point, and radius.
getIntersection(IVector, double, Vector) - Method in interface pythagoras.d.IRay2
Finds the intersection between the ray and a circle with the given center and radius.
getIntersection(IVector, IVector, Vector) - Method in class pythagoras.d.Ray2
 
getIntersection(IVector, IVector, double, Vector) - Method in class pythagoras.d.Ray2
 
getIntersection(IVector, double, Vector) - Method in class pythagoras.d.Ray2
 
getIntersection(IVector, IVector, Vector) - Method in interface pythagoras.f.IRay2
Finds the intersection between the ray and a line segment with the given start and end points.
getIntersection(IVector, IVector, float, Vector) - Method in interface pythagoras.f.IRay2
Finds the intersection between the ray and a capsule with the given start point, end point, and radius.
getIntersection(IVector, float, Vector) - Method in interface pythagoras.f.IRay2
Finds the intersection between the ray and a circle with the given center and radius.
getIntersection(IVector, IVector, Vector) - Method in class pythagoras.f.Ray2
 
getIntersection(IVector, IVector, float, Vector) - Method in class pythagoras.f.Ray2
 
getIntersection(IVector, float, Vector) - Method in class pythagoras.f.Ray2
 
getNearestPoint(IVector, Vector) - Method in interface pythagoras.d.IRay2
Computes the nearest point on the Ray to the supplied point.
getNearestPoint(IVector, Vector) - Method in class pythagoras.d.Ray2
 
getNearestPoint(IVector, Vector) - Method in interface pythagoras.f.IRay2
Computes the nearest point on the Ray to the supplied point.
getNearestPoint(IVector, Vector) - Method in class pythagoras.f.Ray2
 
getRotationZ() - Method in interface pythagoras.d.IQuaternion
Returns the amount of rotation about the z axis (for the purpose of flattening the rotation).
getRotationZ() - Method in class pythagoras.d.Quaternion
 
getRotationZ() - Method in interface pythagoras.f.IQuaternion
Returns the amount of rotation about the z axis (for the purpose of flattening the rotation).
getRotationZ() - Method in class pythagoras.f.Quaternion
 
getRow(int, Vector3) - Method in class pythagoras.d.Matrix3
 
getRow(int, Vector3) - Method in class pythagoras.f.Matrix3
 
grow(double, double) - Method in class pythagoras.d.Rectangle
Grows the bounds of this rectangle by the specified amount (i.e.
grow(float, float) - Method in class pythagoras.f.Rectangle
Grows the bounds of this rectangle by the specified amount (i.e.
grow(int, int) - Method in class pythagoras.i.Rectangle
Grows the bounds of this rectangle by the specified amount (i.e.

H

HALF_PI - Static variable in class pythagoras.d.MathUtil
Pi times one half.
HALF_PI - Static variable in class pythagoras.f.MathUtil
Pi times one half.
hashCode() - Method in class pythagoras.d.AbstractCircle
 
hashCode() - Method in class pythagoras.d.AbstractDimension
 
hashCode() - Method in class pythagoras.d.AbstractPoint
 
hashCode() - Method in class pythagoras.d.AbstractRectangle
 
hashCode() - Method in class pythagoras.d.AbstractVector
 
hashCode() - Method in class pythagoras.d.Box
 
hashCode() - Method in class pythagoras.d.Matrix3
 
hashCode() - Method in class pythagoras.d.Matrix4
 
hashCode() - Method in class pythagoras.d.Plane
 
hashCode() - Method in class pythagoras.d.Quaternion
 
hashCode() - Method in class pythagoras.d.Vector3
 
hashCode() - Method in class pythagoras.d.Vector4
 
hashCode() - Method in class pythagoras.f.AbstractCircle
 
hashCode() - Method in class pythagoras.f.AbstractDimension
 
hashCode() - Method in class pythagoras.f.AbstractPoint
 
hashCode() - Method in class pythagoras.f.AbstractRectangle
 
hashCode() - Method in class pythagoras.f.AbstractVector
 
hashCode() - Method in class pythagoras.f.Box
 
hashCode() - Method in class pythagoras.f.Matrix3
 
hashCode() - Method in class pythagoras.f.Matrix4
 
hashCode() - Method in class pythagoras.f.Plane
 
hashCode() - Method in class pythagoras.f.Quaternion
 
hashCode() - Method in class pythagoras.f.Vector3
 
hashCode() - Method in class pythagoras.f.Vector4
 
hashCode() - Method in class pythagoras.i.AbstractDimension
 
hashCode() - Method in class pythagoras.i.AbstractPoint
 
hashCode() - Method in class pythagoras.i.AbstractRectangle
 
hashCode(float) - Static method in class pythagoras.util.Platform
Returns a hash code for the supplied float value.
hashCode(double) - Static method in class pythagoras.util.Platform
Returns a hash code for the supplied double value.
hasNaN() - Method in interface pythagoras.d.IQuaternion
Checks whether any of the components of this quaternion are not-numbers.
hasNaN() - Method in class pythagoras.d.Quaternion
 
hasNaN() - Method in interface pythagoras.f.IQuaternion
Checks whether any of the components of this quaternion are not-numbers.
hasNaN() - Method in class pythagoras.f.Quaternion
 
height - Variable in class pythagoras.d.Arc
The height of this arc's framing rectangle.
height() - Method in class pythagoras.d.Arc
 
height - Variable in class pythagoras.d.Dimension
The magnitude in the y-dimension.
height() - Method in class pythagoras.d.Dimension
 
height - Variable in class pythagoras.d.Ellipse
The height of the framing rectangle.
height() - Method in class pythagoras.d.Ellipse
 
height() - Method in interface pythagoras.d.IDimension
Returns the magnitude in the y-dimension.
height() - Method in interface pythagoras.d.IRectangularShape
Returns the height of the framing rectangle.
height - Variable in class pythagoras.d.Rectangle
The height of the rectangle.
height() - Method in class pythagoras.d.Rectangle
 
height - Variable in class pythagoras.d.RoundRectangle
The height of the framing rectangle.
height() - Method in class pythagoras.d.RoundRectangle
 
height - Variable in class pythagoras.f.Arc
The height of this arc's framing rectangle.
height() - Method in class pythagoras.f.Arc
 
height - Variable in class pythagoras.f.Dimension
The magnitude in the y-dimension.
height() - Method in class pythagoras.f.Dimension
 
height - Variable in class pythagoras.f.Ellipse
The height of the framing rectangle.
height() - Method in class pythagoras.f.Ellipse
 
height() - Method in interface pythagoras.f.IDimension
Returns the magnitude in the y-dimension.
height() - Method in interface pythagoras.f.IRectangularShape
Returns the height of the framing rectangle.
height - Variable in class pythagoras.f.Rectangle
The height of the rectangle.
height() - Method in class pythagoras.f.Rectangle
 
height - Variable in class pythagoras.f.RoundRectangle
The height of the framing rectangle.
height() - Method in class pythagoras.f.RoundRectangle
 
height - Variable in class pythagoras.i.Dimension
The magnitude in the y-dimension.
height() - Method in class pythagoras.i.Dimension
 
height() - Method in interface pythagoras.i.IDimension
Returns the magnitude in the y-dimension.
height() - Method in interface pythagoras.i.IRectangle
Returns the height of the framing rectangle.
height - Variable in class pythagoras.i.Rectangle
The height of the rectangle.
height() - Method in class pythagoras.i.Rectangle
 
hypot(float, float) - Static method in class pythagoras.f.FloatMath
Computes and returns sqrt(x*x + y*y).

I

IArc - Interface in pythagoras.d
Provides read-only access to an Arc.
IArc - Interface in pythagoras.f
Provides read-only access to an Arc.
IBox - Interface in pythagoras.d
Does something extraordinary.
IBox - Interface in pythagoras.f
Does something extraordinary.
iceil(double) - Static method in class pythagoras.d.MathUtil
Returns the ceiling of v as an integer without calling the relatively expensive Math.ceil(double).
iceil(float) - Static method in class pythagoras.f.MathUtil
Returns the ceiling of v as an integer without calling the relatively expensive Math.ceil(double).
ICircle - Interface in pythagoras.d
Provides read-only access to a Circle.
ICircle - Interface in pythagoras.f
Provides read-only access to a Circle.
ICubicCurve - Interface in pythagoras.d
Provides read-only access to a CubicCurve.
ICubicCurve - Interface in pythagoras.f
Provides read-only access to a CubicCurve.
IDENTITY - Static variable in class pythagoras.d.Matrix3
the identity matrix.
IDENTITY - Static variable in class pythagoras.d.Matrix4
The identity matrix.
IDENTITY - Static variable in class pythagoras.d.Quaternion
The identity quaternion.
IDENTITY - Static variable in class pythagoras.f.Matrix3
the identity matrix.
IDENTITY - Static variable in class pythagoras.f.Matrix4
The identity matrix.
IDENTITY - Static variable in class pythagoras.f.Quaternion
The identity quaternion.
IdentityTransform - Class in pythagoras.d
Implements the identity transform.
IdentityTransform() - Constructor for class pythagoras.d.IdentityTransform
 
IdentityTransform - Class in pythagoras.f
Implements the identity transform.
IdentityTransform() - Constructor for class pythagoras.f.IdentityTransform
 
IDimension - Interface in pythagoras.d
Provides read-only access to a Dimension.
IDimension - Interface in pythagoras.f
Provides read-only access to a Dimension.
IDimension - Interface in pythagoras.i
Provides read-only access to a Dimension.
IEllipse - Interface in pythagoras.d
Provides read-only access to an Ellipse.
IEllipse - Interface in pythagoras.f
Provides read-only access to an Ellipse.
ifloor(double) - Static method in class pythagoras.d.MathUtil
Returns the floor of v as an integer without calling the relatively expensive Math.floor(double).
ifloor(float) - Static method in class pythagoras.f.MathUtil
Returns the floor of v as an integer without calling the relatively expensive Math.floor(double).
ILine - Interface in pythagoras.d
Provides read-only access to a Line.
ILine - Interface in pythagoras.f
Provides read-only access to a Line.
IllegalPathStateException - Exception in pythagoras.d
An exception thrown if an operation is performed on a Path that is in an illegal state with respect to the particular operation being performed.
IllegalPathStateException() - Constructor for exception pythagoras.d.IllegalPathStateException
 
IllegalPathStateException(String) - Constructor for exception pythagoras.d.IllegalPathStateException
 
IllegalPathStateException - Exception in pythagoras.f
An exception thrown if an operation is performed on a Path that is in an illegal state with respect to the particular operation being performed.
IllegalPathStateException() - Constructor for exception pythagoras.f.IllegalPathStateException
 
IllegalPathStateException(String) - Constructor for exception pythagoras.f.IllegalPathStateException
 
IMatrix4 - Interface in pythagoras.d
Provides read-only access to a Matrix4.
IMatrix4 - Interface in pythagoras.f
Provides read-only access to a Matrix4.
integrate(IVector3, double) - Method in interface pythagoras.d.IQuaternion
Integrates the provided angular velocity over the specified timestep.
integrate(IVector3, double, Quaternion) - Method in interface pythagoras.d.IQuaternion
Integrates the provided angular velocity over the specified timestep, storing the result in the object provided.
integrate(IVector3, double) - Method in class pythagoras.d.Quaternion
 
integrate(IVector3, double, Quaternion) - Method in class pythagoras.d.Quaternion
 
integrate(IVector3, float) - Method in interface pythagoras.f.IQuaternion
Integrates the provided angular velocity over the specified timestep.
integrate(IVector3, float, Quaternion) - Method in interface pythagoras.f.IQuaternion
Integrates the provided angular velocity over the specified timestep, storing the result in the object provided.
integrate(IVector3, float) - Method in class pythagoras.f.Quaternion
 
integrate(IVector3, float, Quaternion) - Method in class pythagoras.f.Quaternion
 
integrateLocal(IVector3, double) - Method in class pythagoras.d.Quaternion
Integrates in-place the provided angular velocity over the specified timestep.
integrateLocal(IVector3, float) - Method in class pythagoras.f.Quaternion
Integrates in-place the provided angular velocity over the specified timestep.
intersect(Area) - Method in class pythagoras.d.Area
Intersects the supplied area with this area.
intersect(IBox) - Method in class pythagoras.d.Box
 
intersect(IBox, Box) - Method in class pythagoras.d.Box
 
intersect(IBox) - Method in interface pythagoras.d.IBox
Finds the intersection between this box and another box.
intersect(IBox, Box) - Method in interface pythagoras.d.IBox
Finds the intersection between this box and another box and places the result in the provided object.
intersect(IRectangle, IRectangle, Rectangle) - Static method in class pythagoras.d.Rectangles
Intersects the supplied two rectangles, writing the result into dst.
intersect(Area) - Method in class pythagoras.f.Area
Intersects the supplied area with this area.
intersect(IBox) - Method in class pythagoras.f.Box
 
intersect(IBox, Box) - Method in class pythagoras.f.Box
 
intersect(IBox) - Method in interface pythagoras.f.IBox
Finds the intersection between this box and another box.
intersect(IBox, Box) - Method in interface pythagoras.f.IBox
Finds the intersection between this box and another box and places the result in the provided object.
intersect(IRectangle, IRectangle, Rectangle) - Static method in class pythagoras.f.Rectangles
Intersects the supplied two rectangles, writing the result into dst.
intersect(IRectangle, IRectangle, Rectangle) - Static method in class pythagoras.i.Rectangles
Intersects the supplied two rectangles, writing the result into dst.
intersectCubics(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
Checks whether two cubic curves (x1, y1) - (x2, y2) - (x3, y3) - (x4, y4) and (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) intersect.
intersectCubics(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
Checks whether two cubic curves (x1, y1) - (x2, y2) - (x3, y3) - (x4, y4) and (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) intersect.
intersection(double, double, double, double) - Method in class pythagoras.d.AbstractRectangle
 
intersection(IRectangle) - Method in class pythagoras.d.AbstractRectangle
 
intersection(IRay3, Vector3) - Method in class pythagoras.d.Box
 
intersection(IRay3, Vector3) - Method in interface pythagoras.d.IBox
Finds the location of the (first) intersection between the specified ray and this box.
intersection(IRay3, Vector3) - Method in interface pythagoras.d.IPlane
Computes the intersection of the supplied ray with this plane, placing the result in the given vector (if the ray intersects).
intersection(double, double, double, double) - Method in interface pythagoras.d.IRectangle
Returns the intersection of the specified rectangle and this rectangle (i.e.
intersection(IRectangle) - Method in interface pythagoras.d.IRectangle
Returns the intersection of the supplied rectangle and this rectangle (i.e.
intersection(IRay3, Vector3) - Method in class pythagoras.d.Plane
 
intersection(float, float, float, float) - Method in class pythagoras.f.AbstractRectangle
 
intersection(IRectangle) - Method in class pythagoras.f.AbstractRectangle
 
intersection(IRay3, Vector3) - Method in class pythagoras.f.Box
 
intersection(IRay3, Vector3) - Method in interface pythagoras.f.IBox
Finds the location of the (first) intersection between the specified ray and this box.
intersection(IRay3, Vector3) - Method in interface pythagoras.f.IPlane
Computes the intersection of the supplied ray with this plane, placing the result in the given vector (if the ray intersects).
intersection(float, float, float, float) - Method in interface pythagoras.f.IRectangle
Returns the intersection of the specified rectangle and this rectangle (i.e.
intersection(IRectangle) - Method in interface pythagoras.f.IRectangle
Returns the intersection of the supplied rectangle and this rectangle (i.e.
intersection(IRay3, Vector3) - Method in class pythagoras.f.Plane
 
intersection(int, int, int, int) - Method in class pythagoras.i.AbstractRectangle
 
intersection(IRectangle) - Method in class pythagoras.i.AbstractRectangle
 
intersection(int, int, int, int) - Method in interface pythagoras.i.IRectangle
Returns the intersection of the specified rectangle and this rectangle (i.e.
intersection(IRectangle) - Method in interface pythagoras.i.IRectangle
Returns the intersection of the supplied rectangle and this rectangle (i.e.
intersectionType(Box) - Method in class pythagoras.d.Frustum
Checks whether the frustum intersects the specified box.
intersectionType(Box) - Method in class pythagoras.f.Frustum
Checks whether the frustum intersects the specified box.
intersectLineAndCubic(double, double, double, double, double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
Checks whether the line (x1, y1) - (x2, y2) and the cubic curve (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) intersect.
intersectLineAndCubic(float, float, float, float, float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
Checks whether the line (x1, y1) - (x2, y2) and the cubic curve (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) intersect.
intersectLineAndQuad(double, double, double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
Checks whether there is intersection of the line (x1, y1) - (x2, y2) and the quad curve (qx1, qy1) - (qx2, qy2) - (qx3, qy3).
intersectLineAndQuad(float, float, float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
Checks whether there is intersection of the line (x1, y1) - (x2, y2) and the quad curve (qx1, qy1) - (qx2, qy2) - (qx3, qy3).
intersectLines(double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
Checks whether line (x1, y1) - (x2, y2) and line (x3, y3) - (x4, y4) intersect.
intersectLines(float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
Checks whether line (x1, y1) - (x2, y2) and line (x3, y3) - (x4, y4) intersect.
intersectLinesWithParams(double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
 
intersectLinesWithParams(float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
 
intersectLocal(IBox) - Method in class pythagoras.d.Box
Finds the intersection between this box and another box and places the result in this box.
intersectLocal(IBox) - Method in class pythagoras.f.Box
Finds the intersection between this box and another box and places the result in this box.
intersectQuadAndCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
Checks whether the quad (x1, y1) - (x2, y2) - (x3, y3) and the cubic (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) curves intersect.
intersectQuadAndCubic(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
Checks whether the quad (x1, y1) - (x2, y2) - (x3, y3) and the cubic (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) curves intersect.
intersectQuads(double, double, double, double, double, double, double, double, double, double, double, double, double[]) - Static method in class pythagoras.d.GeometryUtil
Checks whether two quads (x1, y1) - (x2, y2) - (x3, y3) and (qx1, qy1) - (qx2, qy2) - (qx3, qy3) intersect.
intersectQuads(float, float, float, float, float, float, float, float, float, float, float, float, float[]) - Static method in class pythagoras.f.GeometryUtil
Checks whether two quads (x1, y1) - (x2, y2) - (x3, y3) and (qx1, qy1) - (qx2, qy2) - (qx3, qy3) intersect.
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractArc
 
intersects(ICircle) - Method in class pythagoras.d.AbstractCircle
 
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractCubicCurve
 
intersects(IRectangle) - Method in class pythagoras.d.AbstractCubicCurve
 
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractEllipse
 
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractLine
 
intersects(IRectangle) - Method in class pythagoras.d.AbstractLine
 
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractQuadCurve
 
intersects(IRectangle) - Method in class pythagoras.d.AbstractQuadCurve
 
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractRectangle
 
intersects(double, double, double, double) - Method in class pythagoras.d.AbstractRoundRectangle
 
intersects(double, double, double, double) - Method in class pythagoras.d.Area
 
intersects(IRectangle) - Method in class pythagoras.d.Area
 
intersects(IBox) - Method in class pythagoras.d.Box
 
intersects(IRay3) - Method in class pythagoras.d.Box
 
intersects(IBox) - Method in interface pythagoras.d.IBox
Determines whether this box intersects the specified other box.
intersects(IRay3) - Method in interface pythagoras.d.IBox
Determines whether the specified ray intersects this box.
intersects(ICircle) - Method in interface pythagoras.d.ICircle
Returns true if this circle intersects the supplied circle.
intersects(IVector) - Method in interface pythagoras.d.IRay2
Determines whether the ray intersects the specified point.
intersects(double, double, double, double) - Method in interface pythagoras.d.IShape
Returns true if this shape intersects the specified rectangle.
intersects(IRectangle) - Method in interface pythagoras.d.IShape
Returns true if this shape intersects the supplied rectangle.
intersects(double, double, double, double) - Method in class pythagoras.d.Path
 
intersects(IRectangle) - Method in class pythagoras.d.Path
 
intersects(IVector) - Method in class pythagoras.d.Ray2
 
intersects(IRectangle) - Method in class pythagoras.d.RectangularShape
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractArc
 
intersects(ICircle) - Method in class pythagoras.f.AbstractCircle
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractCubicCurve
 
intersects(IRectangle) - Method in class pythagoras.f.AbstractCubicCurve
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractEllipse
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractLine
 
intersects(IRectangle) - Method in class pythagoras.f.AbstractLine
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractQuadCurve
 
intersects(IRectangle) - Method in class pythagoras.f.AbstractQuadCurve
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractRectangle
 
intersects(float, float, float, float) - Method in class pythagoras.f.AbstractRoundRectangle
 
intersects(float, float, float, float) - Method in class pythagoras.f.Area
 
intersects(IRectangle) - Method in class pythagoras.f.Area
 
intersects(IBox) - Method in class pythagoras.f.Box
 
intersects(IRay3) - Method in class pythagoras.f.Box
 
intersects(IBox) - Method in interface pythagoras.f.IBox
Determines whether this box intersects the specified other box.
intersects(IRay3) - Method in interface pythagoras.f.IBox
Determines whether the specified ray intersects this box.
intersects(ICircle) - Method in interface pythagoras.f.ICircle
Returns true if this circle intersects the supplied circle.
intersects(IVector) - Method in interface pythagoras.f.IRay2
Determines whether the ray intersects the specified point.
intersects(float, float, float, float) - Method in interface pythagoras.f.IShape
Returns true if this shape intersects the specified rectangle.
intersects(IRectangle) - Method in interface pythagoras.f.IShape
Returns true if this shape intersects the supplied rectangle.
intersects(float, float, float, float) - Method in class pythagoras.f.Path
 
intersects(IRectangle) - Method in class pythagoras.f.Path
 
intersects(IVector) - Method in class pythagoras.f.Ray2
 
intersects(IRectangle) - Method in class pythagoras.f.RectangularShape
 
intersects(int, int, int, int) - Method in class pythagoras.i.AbstractRectangle
 
intersects(IRectangle) - Method in class pythagoras.i.AbstractRectangle
 
intersects(int, int, int, int) - Method in interface pythagoras.i.IShape
Returns true if this shape intersects the specified rectangle.
intersects(IRectangle) - Method in interface pythagoras.i.IShape
Returns true if this shape intersects the supplied rectangle.
intersectsLine(double, double, double, double) - Method in class pythagoras.d.AbstractRectangle
 
intersectsLine(ILine) - Method in class pythagoras.d.AbstractRectangle
 
intersectsLine(double, double, double, double) - Method in interface pythagoras.d.IRectangle
Returns true if the specified line segment intersects this rectangle.
intersectsLine(ILine) - Method in interface pythagoras.d.IRectangle
Returns true if the supplied line segment intersects this rectangle.
intersectsLine(float, float, float, float) - Method in class pythagoras.f.AbstractRectangle
 
intersectsLine(ILine) - Method in class pythagoras.f.AbstractRectangle
 
intersectsLine(float, float, float, float) - Method in interface pythagoras.f.IRectangle
Returns true if the specified line segment intersects this rectangle.
intersectsLine(ILine) - Method in interface pythagoras.f.IRectangle
Returns true if the supplied line segment intersects this rectangle.
inverseTransform(IPoint, Point) - Method in class pythagoras.d.AffineTransform
 
inverseTransform(IVector, Vector) - Method in class pythagoras.d.AffineTransform
 
inverseTransform(IPoint, Point) - Method in class pythagoras.d.IdentityTransform
 
inverseTransform(IVector, Vector) - Method in class pythagoras.d.IdentityTransform
 
inverseTransform(double, double, double, double, double, double, double, Point) - Static method in class pythagoras.d.Points
Inverse transforms a point as specified, storing the result in the point provided.
inverseTransform(IPoint, Point) - Method in interface pythagoras.d.Transform
Inverse transforms the supplied point, writing the result into into.
inverseTransform(IVector, Vector) - Method in interface pythagoras.d.Transform
Inverse transforms the supplied vector, writing the result into into.
inverseTransform(double, double, double, double, double, Vector) - Static method in class pythagoras.d.Vectors
Inverse transforms a vector as specified, storing the result in the vector provided.
inverseTransform(IPoint, Point) - Method in class pythagoras.f.AffineTransform
 
inverseTransform(IVector, Vector) - Method in class pythagoras.f.AffineTransform
 
inverseTransform(IPoint, Point) - Method in class pythagoras.f.IdentityTransform
 
inverseTransform(IVector, Vector) - Method in class pythagoras.f.IdentityTransform
 
inverseTransform(float, float, float, float, float, float, float, Point) - Static method in class pythagoras.f.Points
Inverse transforms a point as specified, storing the result in the point provided.
inverseTransform(IPoint, Point) - Method in interface pythagoras.f.Transform
Inverse transforms the supplied point, writing the result into into.
inverseTransform(IVector, Vector) - Method in interface pythagoras.f.Transform
Inverse transforms the supplied vector, writing the result into into.
inverseTransform(float, float, float, float, float, Vector) - Static method in class pythagoras.f.Vectors
Inverse transforms a vector as specified, storing the result in the vector provided.
invert() - Method in class pythagoras.d.AffineTransform
 
invert() - Method in class pythagoras.d.IdentityTransform
 
invert() - Method in interface pythagoras.d.IMatrix4
Inverts this matrix.
invert(Matrix4) - Method in interface pythagoras.d.IMatrix4
Inverts this matrix and places the result in the given object.
invert() - Method in interface pythagoras.d.IQuaternion
Inverts this quaternion.
invert(Quaternion) - Method in interface pythagoras.d.IQuaternion
Inverts this quaternion, storing the result in the object provided.
invert() - Method in class pythagoras.d.Matrix3
 
invert(Matrix3) - Method in class pythagoras.d.Matrix3
Inverts this matrix and places the result in the given object.
invert() - Method in class pythagoras.d.Matrix4
 
invert(Matrix4) - Method in class pythagoras.d.Matrix4
Inverts this matrix and places the result in the given object.
invert() - Method in class pythagoras.d.Quaternion
 
invert(Quaternion) - Method in class pythagoras.d.Quaternion
 
invert() - Method in interface pythagoras.d.Transform
Returns a new transform that represents the inverse of this transform.
invert() - Method in class pythagoras.f.AffineTransform
 
invert() - Method in class pythagoras.f.IdentityTransform
 
invert() - Method in interface pythagoras.f.IMatrix4
Inverts this matrix.
invert(Matrix4) - Method in interface pythagoras.f.IMatrix4
Inverts this matrix and places the result in the given object.
invert() - Method in interface pythagoras.f.IQuaternion
Inverts this quaternion.
invert(Quaternion) - Method in interface pythagoras.f.IQuaternion
Inverts this quaternion, storing the result in the object provided.
invert() - Method in class pythagoras.f.Matrix3
 
invert(Matrix3) - Method in class pythagoras.f.Matrix3
Inverts this matrix and places the result in the given object.
invert() - Method in class pythagoras.f.Matrix4
 
invert(Matrix4) - Method in class pythagoras.f.Matrix4
Inverts this matrix and places the result in the given object.
invert() - Method in class pythagoras.f.Quaternion
 
invert(Quaternion) - Method in class pythagoras.f.Quaternion
 
invert() - Method in interface pythagoras.f.Transform
Returns a new transform that represents the inverse of this transform.
invertAffine() - Method in interface pythagoras.d.IMatrix4
Inverts this matrix as an affine matrix.
invertAffine(Matrix4) - Method in interface pythagoras.d.IMatrix4
Inverts this matrix as an affine matrix and places the result in the given object.
invertAffine() - Method in class pythagoras.d.Matrix3
 
invertAffine(Matrix3) - Method in class pythagoras.d.Matrix3
 
invertAffine() - Method in class pythagoras.d.Matrix4
 
invertAffine(Matrix4) - Method in class pythagoras.d.Matrix4
 
invertAffine() - Method in interface pythagoras.f.IMatrix4
Inverts this matrix as an affine matrix.
invertAffine(Matrix4) - Method in interface pythagoras.f.IMatrix4
Inverts this matrix as an affine matrix and places the result in the given object.
invertAffine() - Method in class pythagoras.f.Matrix3
 
invertAffine(Matrix3) - Method in class pythagoras.f.Matrix3
 
invertAffine() - Method in class pythagoras.f.Matrix4
 
invertAffine(Matrix4) - Method in class pythagoras.f.Matrix4
 
invertAffineLocal() - Method in class pythagoras.d.Matrix3
Inverts this matrix in-place as an affine matrix.
invertAffineLocal() - Method in class pythagoras.d.Matrix4
Inverts this matrix in-place as an affine matrix.
invertAffineLocal() - Method in class pythagoras.f.Matrix3
Inverts this matrix in-place as an affine matrix.
invertAffineLocal() - Method in class pythagoras.f.Matrix4
Inverts this matrix in-place as an affine matrix.
invertLocal() - Method in class pythagoras.d.Matrix3
Inverts this matrix in-place.
invertLocal() - Method in class pythagoras.d.Matrix4
Inverts this matrix in-place.
invertLocal() - Method in class pythagoras.d.Quaternion
Inverts this quaternion in-place.
invertLocal() - Method in class pythagoras.f.Matrix3
Inverts this matrix in-place.
invertLocal() - Method in class pythagoras.f.Matrix4
Inverts this matrix in-place.
invertLocal() - Method in class pythagoras.f.Quaternion
Inverts this quaternion in-place.
IPlane - Interface in pythagoras.d
Provides read-only access to a Plane.
IPlane - Interface in pythagoras.f
Provides read-only access to a Plane.
IPoint - Interface in pythagoras.d
Provides read-only access to a Point.
IPoint - Interface in pythagoras.f
Provides read-only access to a Point.
IPoint - Interface in pythagoras.i
Provides read-only access to a Point.
IQuadCurve - Interface in pythagoras.d
Provides read-only access to a QuadCurve.
IQuadCurve - Interface in pythagoras.f
Provides read-only access to a QuadCurve.
IQuaternion - Interface in pythagoras.d
Provides read-only access to a Quaternion.
IQuaternion - Interface in pythagoras.f
Provides read-only access to a Quaternion.
IRay2 - Interface in pythagoras.d
Provides read-only access to a Ray2.
IRay2 - Interface in pythagoras.f
Provides read-only access to a Ray2.
IRay3 - Interface in pythagoras.d
Provides read-only access to a Ray3.
IRay3 - Interface in pythagoras.f
Provides read-only access to a Ray3.
IRectangle - Interface in pythagoras.d
Provides read-only access to a Rectangle.
IRectangle - Interface in pythagoras.f
Provides read-only access to a Rectangle.
IRectangle - Interface in pythagoras.i
Provides read-only access to a Rectangle.
IRectangularShape - Interface in pythagoras.d
An interface implemented by IShape classes whose geometry is defined by a rectangular frame.
IRectangularShape - Interface in pythagoras.f
An interface implemented by IShape classes whose geometry is defined by a rectangular frame.
IRoundRectangle - Interface in pythagoras.d
Provides read-only access to a RoundRectangle.
IRoundRectangle - Interface in pythagoras.f
Provides read-only access to a RoundRectangle.
isAffine() - Method in interface pythagoras.d.IMatrix4
Determines whether this matrix represents an affine transformation.
isAffine() - Method in class pythagoras.d.Matrix3
 
isAffine() - Method in class pythagoras.d.Matrix4
 
isAffine() - Method in interface pythagoras.f.IMatrix4
Determines whether this matrix represents an affine transformation.
isAffine() - Method in class pythagoras.f.Matrix3
 
isAffine() - Method in class pythagoras.f.Matrix4
 
isDone() - Method in interface pythagoras.d.PathIterator
Returns true if this path has no additional segments.
isDone() - Method in interface pythagoras.f.PathIterator
Returns true if this path has no additional segments.
isEmpty() - Method in class pythagoras.d.AbstractArc
 
isEmpty() - Method in class pythagoras.d.AbstractCubicCurve
 
isEmpty() - Method in class pythagoras.d.AbstractLine
 
isEmpty() - Method in class pythagoras.d.AbstractQuadCurve
 
isEmpty() - Method in class pythagoras.d.Area
 
isEmpty() - Method in class pythagoras.d.Box
 
isEmpty() - Method in interface pythagoras.d.IBox
Determines whether the box is empty (whether any of its minima are greater than their corresponding maxima).
isEmpty() - Method in interface pythagoras.d.IShape
Returns true if this shape encloses no area.
isEmpty() - Method in class pythagoras.d.Path
 
isEmpty() - Method in class pythagoras.d.RectangularShape
 
isEmpty() - Method in class pythagoras.f.AbstractArc
 
isEmpty() - Method in class pythagoras.f.AbstractCubicCurve
 
isEmpty() - Method in class pythagoras.f.AbstractLine
 
isEmpty() - Method in class pythagoras.f.AbstractQuadCurve
 
isEmpty() - Method in class pythagoras.f.Area
 
isEmpty() - Method in class pythagoras.f.Box
 
isEmpty() - Method in interface pythagoras.f.IBox
Determines whether the box is empty (whether any of its minima are greater than their corresponding maxima).
isEmpty() - Method in interface pythagoras.f.IShape
Returns true if this shape encloses no area.
isEmpty() - Method in class pythagoras.f.Path
 
isEmpty() - Method in class pythagoras.f.RectangularShape
 
isEmpty() - Method in class pythagoras.i.AbstractRectangle
 
isEmpty() - Method in interface pythagoras.i.IShape
Returns true if this shape encloses no area.
isEpsilonZero(double, double) - Static method in class pythagoras.d.Vectors
Returns true if the supplied vector's x and y components are MathUtil.EPSILON close to zero magnitude.
isEpsilonZero(double, double, double) - Static method in class pythagoras.d.Vectors
Returns true if the supplied vector's x and y components are epsilon close to zero magnitude.
isEpsilonZero(float, float) - Static method in class pythagoras.f.Vectors
Returns true if the supplied vector's x and y components are MathUtil.EPSILON close to zero magnitude.
isEpsilonZero(float, float, float) - Static method in class pythagoras.f.Vectors
Returns true if the supplied vector's x and y components are epsilon close to zero magnitude.
IShape - Interface in pythagoras.d
An interface provided by all shapes.
IShape - Interface in pythagoras.f
An interface provided by all shapes.
IShape - Interface in pythagoras.i
An interface provided by all shapes.
isMirrored() - Method in interface pythagoras.d.IMatrix4
Determines whether the matrix is mirrored.
isMirrored() - Method in class pythagoras.d.Matrix4
 
isMirrored() - Method in interface pythagoras.f.IMatrix4
Determines whether the matrix is mirrored.
isMirrored() - Method in class pythagoras.f.Matrix4
 
isPolygonal() - Method in class pythagoras.d.Area
Returns true if this area is polygonal.
isPolygonal() - Method in class pythagoras.f.Area
Returns true if this area is polygonal.
isRectangular() - Method in class pythagoras.d.Area
Returns true if this area is rectangular.
isRectangular() - Method in class pythagoras.f.Area
Returns true if this area is rectangular.
isSingular() - Method in class pythagoras.d.Area
Returns true if this area encloses only a single contiguous space.
isSingular() - Method in class pythagoras.f.Area
Returns true if this area encloses only a single contiguous space.
isWithin(double, double, double) - Static method in class pythagoras.d.MathUtil
Checks whether the value supplied is in [lower, upper].
isWithin(float, float, float) - Static method in class pythagoras.f.MathUtil
Checks whether the value supplied is in [lower, upper].
isZero() - Method in class pythagoras.d.AbstractVector
 
isZero() - Method in interface pythagoras.d.IVector
Returns true if this vector has zero magnitude.
isZero(double, double) - Static method in class pythagoras.d.Vectors
Returns true if the supplied vector has zero magnitude.
isZero() - Method in class pythagoras.f.AbstractVector
 
isZero() - Method in interface pythagoras.f.IVector
Returns true if this vector has zero magnitude.
isZero(float, float) - Static method in class pythagoras.f.Vectors
Returns true if the supplied vector has zero magnitude.
IVector - Interface in pythagoras.d
Provides read-only access to a Vector.
IVector - Interface in pythagoras.f
Provides read-only access to a Vector.
IVector3 - Interface in pythagoras.d
Provides read-only access to a Vector3.
IVector3 - Interface in pythagoras.f
Provides read-only access to a Vector3.
IVector4 - Interface in pythagoras.d
Provides read-only access to a Vector4.
IVector4 - Interface in pythagoras.f
Provides read-only access to a Vector4.

L

length() - Method in class pythagoras.d.AbstractVector
 
length() - Method in interface pythagoras.d.IVector
Returns the length (magnitude) of this vector.
length() - Method in interface pythagoras.d.IVector3
Returns the length of this vector.
length() - Method in class pythagoras.d.Vector3
 
length(double, double) - Static method in class pythagoras.d.Vectors
Returns the magnitude of the specified vector.
length() - Method in class pythagoras.f.AbstractVector
 
length() - Method in interface pythagoras.f.IVector
Returns the length (magnitude) of this vector.
length() - Method in interface pythagoras.f.IVector3
Returns the length of this vector.
length() - Method in class pythagoras.f.Vector3
 
length(float, float) - Static method in class pythagoras.f.Vectors
Returns the magnitude of the specified vector.
lengthSq() - Method in class pythagoras.d.AbstractVector
 
lengthSq() - Method in interface pythagoras.d.IVector
Returns the squared length of this vector.
lengthSq(double, double) - Static method in class pythagoras.d.Vectors
Returns the square of the magnitude of the specified vector.
lengthSq() - Method in class pythagoras.f.AbstractVector
 
lengthSq() - Method in interface pythagoras.f.IVector
Returns the squared length of this vector.
lengthSq(float, float) - Static method in class pythagoras.f.Vectors
Returns the square of the magnitude of the specified vector.
lengthSquared() - Method in interface pythagoras.d.IVector3
Returns the squared length of this vector.
lengthSquared() - Method in class pythagoras.d.Vector3
 
lengthSquared() - Method in interface pythagoras.f.IVector3
Returns the squared length of this vector.
lengthSquared() - Method in class pythagoras.f.Vector3
 
lerp(IVector, double) - Method in class pythagoras.d.AbstractVector
 
lerp(IVector, double, Vector) - Method in class pythagoras.d.AbstractVector
 
lerp(Transform, double) - Method in class pythagoras.d.AffineTransform
 
lerp(Transform, double) - Method in class pythagoras.d.IdentityTransform
 
lerp(IMatrix4, double) - Method in interface pythagoras.d.IMatrix4
Linearly interpolates between this and the specified other matrix.
lerp(IMatrix4, double, Matrix4) - Method in interface pythagoras.d.IMatrix4
Linearly interpolates between this and the specified other matrix, placing the result in the object provided.
lerp(IVector, double) - Method in interface pythagoras.d.IVector
Linearly interpolates between this and the specified other vector by the supplied amount.
lerp(IVector, double, Vector) - Method in interface pythagoras.d.IVector
Linearly interpolates between this and the supplied other vector by the supplied amount, storing the result in the supplied object.
lerp(IVector3, double) - Method in interface pythagoras.d.IVector3
Linearly interpolates between this and the specified other vector by the supplied amount.
lerp(IVector3, double, Vector3) - Method in interface pythagoras.d.IVector3
Linearly interpolates between this and the supplied other vector by the supplied amount, storing the result in the supplied object.
lerp(double, double, double) - Static method in class pythagoras.d.MathUtil
Linearly interpolates between v1 and v2 by the parameter t.
lerp(IMatrix3, double) - Method in class pythagoras.d.Matrix3
 
lerp(IMatrix3, double, Matrix3) - Method in class pythagoras.d.Matrix3
 
lerp(IMatrix4, double) - Method in class pythagoras.d.Matrix4
 
lerp(IMatrix4, double, Matrix4) - Method in class pythagoras.d.Matrix4
 
lerp(Transform, double) - Method in interface pythagoras.d.Transform
Returns a new transform comprised of the linear interpolation between this transform and the specified other.
lerp(IVector3, double) - Method in class pythagoras.d.Vector3
 
lerp(IVector3, double, Vector3) - Method in class pythagoras.d.Vector3
 
lerp(IVector, float) - Method in class pythagoras.f.AbstractVector
 
lerp(IVector, float, Vector) - Method in class pythagoras.f.AbstractVector
 
lerp(Transform, float) - Method in class pythagoras.f.AffineTransform
 
lerp(Transform, float) - Method in class pythagoras.f.IdentityTransform
 
lerp(IMatrix4, float) - Method in interface pythagoras.f.IMatrix4
Linearly interpolates between this and the specified other matrix.
lerp(IMatrix4, float, Matrix4) - Method in interface pythagoras.f.IMatrix4
Linearly interpolates between this and the specified other matrix, placing the result in the object provided.
lerp(IVector, float) - Method in interface pythagoras.f.IVector
Linearly interpolates between this and the specified other vector by the supplied amount.
lerp(IVector, float, Vector) - Method in interface pythagoras.f.IVector
Linearly interpolates between this and the supplied other vector by the supplied amount, storing the result in the supplied object.
lerp(IVector3, float) - Method in interface pythagoras.f.IVector3
Linearly interpolates between this and the specified other vector by the supplied amount.
lerp(IVector3, float, Vector3) - Method in interface pythagoras.f.IVector3
Linearly interpolates between this and the supplied other vector by the supplied amount, storing the result in the supplied object.
lerp(float, float, float) - Static method in class pythagoras.f.MathUtil
Linearly interpolates between v1 and v2 by the parameter t.
lerp(IMatrix3, float) - Method in class pythagoras.f.Matrix3
 
lerp(IMatrix3, float, Matrix3) - Method in class pythagoras.f.Matrix3
 
lerp(IMatrix4, float) - Method in class pythagoras.f.Matrix4
 
lerp(IMatrix4, float, Matrix4) - Method in class pythagoras.f.Matrix4
 
lerp(Transform, float) - Method in interface pythagoras.f.Transform
Returns a new transform comprised of the linear interpolation between this transform and the specified other.
lerp(IVector3, float) - Method in class pythagoras.f.Vector3
 
lerp(IVector3, float, Vector3) - Method in class pythagoras.f.Vector3
 
lerpa(double, double, double) - Static method in class pythagoras.d.MathUtil
Linearly interpolates between two angles, taking the shortest path around the circle.
lerpa(float, float, float) - Static method in class pythagoras.f.MathUtil
Linearly interpolates between two angles, taking the shortest path around the circle.
lerpAffine(IMatrix4, double) - Method in interface pythagoras.d.IMatrix4
Linearly interpolates between this and the specified other matrix, treating the matrices as affine.
lerpAffine(IMatrix4, double, Matrix4) - Method in interface pythagoras.d.IMatrix4
Linearly interpolates between this and the specified other matrix (treating the matrices as affine), placing the result in the object provided.
lerpAffine(IMatrix3, double) - Method in class pythagoras.d.Matrix3
 
lerpAffine(IMatrix3, double, Matrix3) - Method in class pythagoras.d.Matrix3
 
lerpAffine(IMatrix4, double) - Method in class pythagoras.d.Matrix4
 
lerpAffine(IMatrix4, double, Matrix4) - Method in class pythagoras.d.Matrix4
 
lerpAffine(IMatrix4, float) - Method in interface pythagoras.f.IMatrix4
Linearly interpolates between this and the specified other matrix, treating the matrices as affine.
lerpAffine(IMatrix4, float, Matrix4) - Method in interface pythagoras.f.IMatrix4
Linearly interpolates between this and the specified other matrix (treating the matrices as affine), placing the result in the object provided.
lerpAffine(IMatrix3, float) - Method in class pythagoras.f.Matrix3
 
lerpAffine(IMatrix3, float, Matrix3) - Method in class pythagoras.f.Matrix3
 
lerpAffine(IMatrix4, float) - Method in class pythagoras.f.Matrix4
 
lerpAffine(IMatrix4, float, Matrix4) - Method in class pythagoras.f.Matrix4
 
lerpAffineLocal(IMatrix3, double) - Method in class pythagoras.d.Matrix3
Linearly interpolates between this and the specified other matrix (treating the matrices as affine), placing the result in this matrix.
lerpAffineLocal(IMatrix4, double) - Method in class pythagoras.d.Matrix4
Linearly interpolates between this and the specified other matrix (treating the matrices as affine), placing the result in this matrix.
lerpAffineLocal(IMatrix3, float) - Method in class pythagoras.f.Matrix3
Linearly interpolates between this and the specified other matrix (treating the matrices as affine), placing the result in this matrix.
lerpAffineLocal(IMatrix4, float) - Method in class pythagoras.f.Matrix4
Linearly interpolates between this and the specified other matrix (treating the matrices as affine), placing the result in this matrix.
lerpLocal(IMatrix3, double) - Method in class pythagoras.d.Matrix3
Linearly interpolates between the this and the specified other matrix, placing the result in this matrix.
lerpLocal(IMatrix4, double) - Method in class pythagoras.d.Matrix4
Linearly interpolates between the this and the specified other matrix, placing the result in this matrix.
lerpLocal(IVector, double) - Method in class pythagoras.d.Vector
Linearly interpolates between this and other in-place by the supplied amount.
lerpLocal(IVector3, double) - Method in class pythagoras.d.Vector3
Linearly interpolates between this and the specified other vector in-place by the supplied amount.
lerpLocal(IMatrix3, float) - Method in class pythagoras.f.Matrix3
Linearly interpolates between the this and the specified other matrix, placing the result in this matrix.
lerpLocal(IMatrix4, float) - Method in class pythagoras.f.Matrix4
Linearly interpolates between the this and the specified other matrix, placing the result in this matrix.
lerpLocal(IVector, float) - Method in class pythagoras.f.Vector
Linearly interpolates between this and other in-place by the supplied amount.
lerpLocal(IVector3, float) - Method in class pythagoras.f.Vector3
Linearly interpolates between this and the specified other vector in-place by the supplied amount.
line(double, double, double) - Static method in class pythagoras.d.GeometryUtil
 
Line - Class in pythagoras.d
Represents a line segment.
Line() - Constructor for class pythagoras.d.Line
Creates a line from (0,0) to (0,0).
Line(double, double, double, double) - Constructor for class pythagoras.d.Line
Creates a line from (x1,y1), to (x2,y2).
Line(XY, XY) - Constructor for class pythagoras.d.Line
Creates a line from p1 to p2.
line(float, float, float) - Static method in class pythagoras.f.GeometryUtil
 
Line - Class in pythagoras.f
Represents a line segment.
Line() - Constructor for class pythagoras.f.Line
Creates a line from (0,0) to (0,0).
Line(float, float, float, float) - Constructor for class pythagoras.f.Line
Creates a line from (x1,y1), to (x2,y2).
Line(XY, XY) - Constructor for class pythagoras.f.Line
Creates a line from p1 to p2.
lineIntersectsRect(double, double, double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns true if the specified line segment intersects the specified rectangle.
lineIntersectsRect(float, float, float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns true if the specified line segment intersects the specified rectangle.
Lines - Class in pythagoras.d
Line-related utility methods.
Lines() - Constructor for class pythagoras.d.Lines
 
Lines - Class in pythagoras.f
Line-related utility methods.
Lines() - Constructor for class pythagoras.f.Lines
 
linesIntersect(double, double, double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns true if the specified two line segments intersect.
linesIntersect(float, float, float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns true if the specified two line segments intersect.
lineTo(double, double) - Method in class pythagoras.d.Path
 
lineTo(float, float) - Method in class pythagoras.f.Path
 
location() - Method in class pythagoras.d.AbstractRectangle
 
location(Point) - Method in class pythagoras.d.AbstractRectangle
 
location() - Method in interface pythagoras.d.IRectangle
Returns a copy of this rectangle's upper-left corner.
location(Point) - Method in interface pythagoras.d.IRectangle
Initializes the supplied point with this rectangle's upper-left corner.
location() - Method in class pythagoras.f.AbstractRectangle
 
location(Point) - Method in class pythagoras.f.AbstractRectangle
 
location() - Method in interface pythagoras.f.IRectangle
Returns a copy of this rectangle's upper-left corner.
location(Point) - Method in interface pythagoras.f.IRectangle
Initializes the supplied point with this rectangle's upper-left corner.
location() - Method in class pythagoras.i.AbstractRectangle
 
location(Point) - Method in class pythagoras.i.AbstractRectangle
 
location() - Method in interface pythagoras.i.IRectangle
Returns a copy of this rectangle's upper-left corner.
location(Point) - Method in interface pythagoras.i.IRectangle
Initializes the supplied point with this rectangle's upper-left corner.
log(float) - Static method in class pythagoras.f.FloatMath
Returns the natural logarithm of the supplied value.
log10(float) - Static method in class pythagoras.f.FloatMath
Returns the base 10 logarithm of the supplied value.
longestEdge() - Method in class pythagoras.d.Box
 
longestEdge() - Method in interface pythagoras.d.IBox
Returns the length of the box's longest edge.
longestEdge() - Method in class pythagoras.f.Box
 
longestEdge() - Method in interface pythagoras.f.IBox
Returns the length of the box's longest edge.

M

m00 - Variable in class pythagoras.d.AffineTransform
The scale, rotation and shear components of this transform.
m00() - Method in interface pythagoras.d.IMatrix4
Returns the (0,0)th component of the matrix.
m00 - Variable in class pythagoras.d.Matrix3
The values of the matrix.
m00() - Method in class pythagoras.d.Matrix3
 
m00 - Variable in class pythagoras.d.Matrix4
The values of the matrix.
m00() - Method in class pythagoras.d.Matrix4
 
m00 - Variable in class pythagoras.f.AffineTransform
The scale, rotation and shear components of this transform.
m00() - Method in interface pythagoras.f.IMatrix4
Returns the (0,0)th component of the matrix.
m00 - Variable in class pythagoras.f.Matrix3
The values of the matrix.
m00() - Method in class pythagoras.f.Matrix3
 
m00 - Variable in class pythagoras.f.Matrix4
The values of the matrix.
m00() - Method in class pythagoras.f.Matrix4
 
m01 - Variable in class pythagoras.d.AffineTransform
The scale, rotation and shear components of this transform.
m01() - Method in interface pythagoras.d.IMatrix4
Returns the (0,1)th component of the matrix.
m01 - Variable in class pythagoras.d.Matrix3
 
m01() - Method in class pythagoras.d.Matrix3
 
m01 - Variable in class pythagoras.d.Matrix4
 
m01() - Method in class pythagoras.d.Matrix4
 
m01 - Variable in class pythagoras.f.AffineTransform
The scale, rotation and shear components of this transform.
m01() - Method in interface pythagoras.f.IMatrix4
Returns the (0,1)th component of the matrix.
m01 - Variable in class pythagoras.f.Matrix3
 
m01() - Method in class pythagoras.f.Matrix3
 
m01 - Variable in class pythagoras.f.Matrix4
 
m01() - Method in class pythagoras.f.Matrix4
 
m02() - Method in interface pythagoras.d.IMatrix4
Returns the (0,2)th component of the matrix.
m02 - Variable in class pythagoras.d.Matrix3
 
m02() - Method in class pythagoras.d.Matrix3
 
m02 - Variable in class pythagoras.d.Matrix4
 
m02() - Method in class pythagoras.d.Matrix4
 
m02() - Method in interface pythagoras.f.IMatrix4
Returns the (0,2)th component of the matrix.
m02 - Variable in class pythagoras.f.Matrix3
 
m02() - Method in class pythagoras.f.Matrix3
 
m02 - Variable in class pythagoras.f.Matrix4
 
m02() - Method in class pythagoras.f.Matrix4
 
m03() - Method in interface pythagoras.d.IMatrix4
Returns the (0,3)th component of the matrix.
m03 - Variable in class pythagoras.d.Matrix4
 
m03() - Method in class pythagoras.d.Matrix4
 
m03() - Method in interface pythagoras.f.IMatrix4
Returns the (0,3)th component of the matrix.
m03 - Variable in class pythagoras.f.Matrix4
 
m03() - Method in class pythagoras.f.Matrix4
 
m10 - Variable in class pythagoras.d.AffineTransform
The scale, rotation and shear components of this transform.
m10() - Method in interface pythagoras.d.IMatrix4
Returns the (1,0)th component of the matrix.
m10 - Variable in class pythagoras.d.Matrix3
The values of the matrix.
m10() - Method in class pythagoras.d.Matrix3
 
m10 - Variable in class pythagoras.d.Matrix4
The values of the matrix.
m10() - Method in class pythagoras.d.Matrix4
 
m10 - Variable in class pythagoras.f.AffineTransform
The scale, rotation and shear components of this transform.
m10() - Method in interface pythagoras.f.IMatrix4
Returns the (1,0)th component of the matrix.
m10 - Variable in class pythagoras.f.Matrix3
The values of the matrix.
m10() - Method in class pythagoras.f.Matrix3
 
m10 - Variable in class pythagoras.f.Matrix4
The values of the matrix.
m10() - Method in class pythagoras.f.Matrix4
 
m11 - Variable in class pythagoras.d.AffineTransform
The scale, rotation and shear components of this transform.
m11() - Method in interface pythagoras.d.IMatrix4
Returns the (1,1)th component of the matrix.
m11 - Variable in class pythagoras.d.Matrix3
 
m11() - Method in class pythagoras.d.Matrix3
 
m11 - Variable in class pythagoras.d.Matrix4
 
m11() - Method in class pythagoras.d.Matrix4
 
m11 - Variable in class pythagoras.f.AffineTransform
The scale, rotation and shear components of this transform.
m11() - Method in interface pythagoras.f.IMatrix4
Returns the (1,1)th component of the matrix.
m11 - Variable in class pythagoras.f.Matrix3
 
m11() - Method in class pythagoras.f.Matrix3
 
m11 - Variable in class pythagoras.f.Matrix4
 
m11() - Method in class pythagoras.f.Matrix4
 
m12() - Method in interface pythagoras.d.IMatrix4
Returns the (1,2)th component of the matrix.
m12 - Variable in class pythagoras.d.Matrix3
 
m12() - Method in class pythagoras.d.Matrix3
 
m12 - Variable in class pythagoras.d.Matrix4
 
m12() - Method in class pythagoras.d.Matrix4
 
m12() - Method in interface pythagoras.f.IMatrix4
Returns the (1,2)th component of the matrix.
m12 - Variable in class pythagoras.f.Matrix3
 
m12() - Method in class pythagoras.f.Matrix3
 
m12 - Variable in class pythagoras.f.Matrix4
 
m12() - Method in class pythagoras.f.Matrix4
 
m13() - Method in interface pythagoras.d.IMatrix4
Returns the (1,3)th component of the matrix.
m13 - Variable in class pythagoras.d.Matrix4
 
m13() - Method in class pythagoras.d.Matrix4
 
m13() - Method in interface pythagoras.f.IMatrix4
Returns the (1,3)th component of the matrix.
m13 - Variable in class pythagoras.f.Matrix4
 
m13() - Method in class pythagoras.f.Matrix4
 
m20() - Method in interface pythagoras.d.IMatrix4
Returns the (2,0)th component of the matrix.
m20 - Variable in class pythagoras.d.Matrix3
The values of the matrix.
m20() - Method in class pythagoras.d.Matrix3
 
m20 - Variable in class pythagoras.d.Matrix4
The values of the matrix.
m20() - Method in class pythagoras.d.Matrix4
 
m20() - Method in interface pythagoras.f.IMatrix4
Returns the (2,0)th component of the matrix.
m20 - Variable in class pythagoras.f.Matrix3
The values of the matrix.
m20() - Method in class pythagoras.f.Matrix3
 
m20 - Variable in class pythagoras.f.Matrix4
The values of the matrix.
m20() - Method in class pythagoras.f.Matrix4
 
m21() - Method in interface pythagoras.d.IMatrix4
Returns the (2,1)th component of the matrix.
m21 - Variable in class pythagoras.d.Matrix3
 
m21() - Method in class pythagoras.d.Matrix3
 
m21 - Variable in class pythagoras.d.Matrix4
 
m21() - Method in class pythagoras.d.Matrix4
 
m21() - Method in interface pythagoras.f.IMatrix4
Returns the (2,1)th component of the matrix.
m21 - Variable in class pythagoras.f.Matrix3
 
m21() - Method in class pythagoras.f.Matrix3
 
m21 - Variable in class pythagoras.f.Matrix4
 
m21() - Method in class pythagoras.f.Matrix4
 
m22() - Method in interface pythagoras.d.IMatrix4
Returns the (2,2)th component of the matrix.
m22 - Variable in class pythagoras.d.Matrix3
 
m22() - Method in class pythagoras.d.Matrix3
 
m22 - Variable in class pythagoras.d.Matrix4
 
m22() - Method in class pythagoras.d.Matrix4
 
m22() - Method in interface pythagoras.f.IMatrix4
Returns the (2,2)th component of the matrix.
m22 - Variable in class pythagoras.f.Matrix3
 
m22() - Method in class pythagoras.f.Matrix3
 
m22 - Variable in class pythagoras.f.Matrix4
 
m22() - Method in class pythagoras.f.Matrix4
 
m23() - Method in interface pythagoras.d.IMatrix4
Returns the (2,3)th component of the matrix.
m23 - Variable in class pythagoras.d.Matrix4
 
m23() - Method in class pythagoras.d.Matrix4
 
m23() - Method in interface pythagoras.f.IMatrix4
Returns the (2,3)th component of the matrix.
m23 - Variable in class pythagoras.f.Matrix4
 
m23() - Method in class pythagoras.f.Matrix4
 
m30() - Method in interface pythagoras.d.IMatrix4
Returns the (3,0)th component of the matrix.
m30 - Variable in class pythagoras.d.Matrix4
The values of the matrix.
m30() - Method in class pythagoras.d.Matrix4
 
m30() - Method in interface pythagoras.f.IMatrix4
Returns the (3,0)th component of the matrix.
m30 - Variable in class pythagoras.f.Matrix4
The values of the matrix.
m30() - Method in class pythagoras.f.Matrix4
 
m31() - Method in interface pythagoras.d.IMatrix4
Returns the (3,1)th component of the matrix.
m31 - Variable in class pythagoras.d.Matrix4
 
m31() - Method in class pythagoras.d.Matrix4
 
m31() - Method in interface pythagoras.f.IMatrix4
Returns the (3,1)th component of the matrix.
m31 - Variable in class pythagoras.f.Matrix4
 
m31() - Method in class pythagoras.f.Matrix4
 
m32() - Method in interface pythagoras.d.IMatrix4
Returns the (3,2)th component of the matrix.
m32 - Variable in class pythagoras.d.Matrix4
 
m32() - Method in class pythagoras.d.Matrix4
 
m32() - Method in interface pythagoras.f.IMatrix4
Returns the (3,2)th component of the matrix.
m32 - Variable in class pythagoras.f.Matrix4
 
m32() - Method in class pythagoras.f.Matrix4
 
m33() - Method in interface pythagoras.d.IMatrix4
Returns the (3,3)th component of the matrix.
m33 - Variable in class pythagoras.d.Matrix4
 
m33() - Method in class pythagoras.d.Matrix4
 
m33() - Method in interface pythagoras.f.IMatrix4
Returns the (3,3)th component of the matrix.
m33 - Variable in class pythagoras.f.Matrix4
 
m33() - Method in class pythagoras.f.Matrix4
 
manhattanDistance(IVector3) - Method in interface pythagoras.d.IVector3
Returns the Manhattan distance between this vector and the specified other.
manhattanDistance(IVector3) - Method in class pythagoras.d.Vector3
 
manhattanDistance(IVector3) - Method in interface pythagoras.f.IVector3
Returns the Manhattan distance between this vector and the specified other.
manhattanDistance(IVector3) - Method in class pythagoras.f.Vector3
 
manhattanDistance(int, int, int, int) - Static method in class pythagoras.i.Points
Returns the Manhattan distance between the specified two points.
MathUtil - Class in pythagoras.d
Math utility methods.
MathUtil() - Constructor for class pythagoras.d.MathUtil
 
MathUtil - Class in pythagoras.f
Math utility methods.
MathUtil() - Constructor for class pythagoras.f.MathUtil
 
MathUtil - Class in pythagoras.i
Math utility methods.
MathUtil() - Constructor for class pythagoras.i.MathUtil
 
Matrix3 - Class in pythagoras.d
A 3x3 column-major matrix.
Matrix3(double, double, double, double, double, double, double, double, double) - Constructor for class pythagoras.d.Matrix3
Creates a matrix from its components.
Matrix3(double[]) - Constructor for class pythagoras.d.Matrix3
Creates a matrix from an array of values.
Matrix3(Matrix3) - Constructor for class pythagoras.d.Matrix3
Copy constructor.
Matrix3() - Constructor for class pythagoras.d.Matrix3
Creates an identity matrix.
Matrix3 - Class in pythagoras.f
A 3x3 column-major matrix.
Matrix3(float, float, float, float, float, float, float, float, float) - Constructor for class pythagoras.f.Matrix3
Creates a matrix from its components.
Matrix3(float[]) - Constructor for class pythagoras.f.Matrix3
Creates a matrix from an array of values.
Matrix3(Matrix3) - Constructor for class pythagoras.f.Matrix3
Copy constructor.
Matrix3() - Constructor for class pythagoras.f.Matrix3
Creates an identity matrix.
Matrix4 - Class in pythagoras.d
A 4x4 column-major matrix.
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class pythagoras.d.Matrix4
Creates a matrix from its components.
Matrix4(double[]) - Constructor for class pythagoras.d.Matrix4
Creates a matrix from an array of values.
Matrix4(DoubleBuffer) - Constructor for class pythagoras.d.Matrix4
Creates a matrix from a double buffer.
Matrix4(IMatrix4) - Constructor for class pythagoras.d.Matrix4
Copy constructor.
Matrix4() - Constructor for class pythagoras.d.Matrix4
Creates an identity matrix.
Matrix4 - Class in pythagoras.f
A 4x4 column-major matrix.
Matrix4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for class pythagoras.f.Matrix4
Creates a matrix from its components.
Matrix4(float[]) - Constructor for class pythagoras.f.Matrix4
Creates a matrix from an array of values.
Matrix4(FloatBuffer) - Constructor for class pythagoras.f.Matrix4
Creates a matrix from a float buffer.
Matrix4(IMatrix4) - Constructor for class pythagoras.f.Matrix4
Copy constructor.
Matrix4() - Constructor for class pythagoras.f.Matrix4
Creates an identity matrix.
max() - Method in interface pythagoras.d.IRectangularShape
Returns the maximum x,y-coordinate of the framing rectangle.
max() - Method in class pythagoras.d.RectangularShape
 
max() - Method in interface pythagoras.f.IRectangularShape
Returns the maximum x,y-coordinate of the framing rectangle.
max() - Method in class pythagoras.f.RectangularShape
 
MAX_VALUE - Static variable in class pythagoras.d.Box
A box that's as large as boxes can get.
MAX_VALUE - Static variable in class pythagoras.d.Vector3
A vector containing the maximum doubleing point value for all components.
MAX_VALUE - Static variable in class pythagoras.d.Vectors
A vector containing the maximum doubleing point value for all components.
MAX_VALUE - Static variable in class pythagoras.f.Box
A box that's as large as boxes can get.
MAX_VALUE - Static variable in class pythagoras.f.Vector3
A vector containing the maximum floating point value for all components.
MAX_VALUE - Static variable in class pythagoras.f.Vectors
A vector containing the maximum floating point value for all components.
maximumExtent() - Method in class pythagoras.d.Box
 
maximumExtent() - Method in interface pythagoras.d.IBox
Returns a reference to the box's maximum extent.
maximumExtent() - Method in class pythagoras.f.Box
 
maximumExtent() - Method in interface pythagoras.f.IBox
Returns a reference to the box's maximum extent.
maxX() - Method in interface pythagoras.d.IRectangularShape
Returns the maximum x-coordinate of the framing rectangle.
maxX() - Method in class pythagoras.d.RectangularShape
 
maxX() - Method in interface pythagoras.f.IRectangularShape
Returns the maximum x-coordinate of the framing rectangle.
maxX() - Method in class pythagoras.f.RectangularShape
 
maxX() - Method in class pythagoras.i.AbstractRectangle
 
maxX() - Method in interface pythagoras.i.IRectangle
Returns the maximum x-coordinate of the framing rectangle.
maxY() - Method in interface pythagoras.d.IRectangularShape
Returns the maximum y-coordinate of the framing rectangle.
maxY() - Method in class pythagoras.d.RectangularShape
 
maxY() - Method in interface pythagoras.f.IRectangularShape
Returns the maximum y-coordinate of the framing rectangle.
maxY() - Method in class pythagoras.f.RectangularShape
 
maxY() - Method in class pythagoras.i.AbstractRectangle
 
maxY() - Method in interface pythagoras.i.IRectangle
Returns the maximum y-coordinate of the framing rectangle.
min() - Method in interface pythagoras.d.IRectangularShape
Returns the minimum x,y-coordinate of the framing rectangle.
min() - Method in class pythagoras.d.RectangularShape
 
min() - Method in interface pythagoras.f.IRectangularShape
Returns the minimum x,y-coordinate of the framing rectangle.
min() - Method in class pythagoras.f.RectangularShape
 
MIN_VALUE - Static variable in class pythagoras.d.Vector3
A vector containing the minimum doubleing point value for all components (note: the components are -Float.MAX_VALUE, not Float.MIN_VALUE).
MIN_VALUE - Static variable in class pythagoras.d.Vectors
A vector containing the minimum doubleing point value for all components (note: the components are -Float.MAX_VALUE, not Float.MIN_VALUE).
MIN_VALUE - Static variable in class pythagoras.f.Vector3
A vector containing the minimum floating point value for all components (note: the components are -Float.MAX_VALUE, not Float.MIN_VALUE).
MIN_VALUE - Static variable in class pythagoras.f.Vectors
A vector containing the minimum floating point value for all components (note: the components are -Float.MAX_VALUE, not Float.MIN_VALUE).
minimumExtent() - Method in class pythagoras.d.Box
 
minimumExtent() - Method in interface pythagoras.d.IBox
Returns a reference to the box's minimum extent.
minimumExtent() - Method in class pythagoras.f.Box
 
minimumExtent() - Method in interface pythagoras.f.IBox
Returns a reference to the box's minimum extent.
minX() - Method in interface pythagoras.d.IRectangularShape
Returns the minimum x-coordinate of the framing rectangle.
minX() - Method in class pythagoras.d.RectangularShape
 
minX() - Method in interface pythagoras.f.IRectangularShape
Returns the minimum x-coordinate of the framing rectangle.
minX() - Method in class pythagoras.f.RectangularShape
 
minX() - Method in class pythagoras.i.AbstractRectangle
 
minX() - Method in interface pythagoras.i.IRectangle
Returns the minimum x-coordinate of the framing rectangle.
minY() - Method in interface pythagoras.d.IRectangularShape
Returns the minimum y-coordinate of the framing rectangle.
minY() - Method in class pythagoras.d.RectangularShape
 
minY() - Method in interface pythagoras.f.IRectangularShape
Returns the minimum y-coordinate of the framing rectangle.
minY() - Method in class pythagoras.f.RectangularShape
 
minY() - Method in class pythagoras.i.AbstractRectangle
 
minY() - Method in interface pythagoras.i.IRectangle
Returns the minimum y-coordinate of the framing rectangle.
mirrorAngle(double) - Static method in class pythagoras.d.MathUtil
Returns the mirror angle of the specified angle (assumed to be in [-pi, +pi]).
mirrorAngle(float) - Static method in class pythagoras.f.MathUtil
Returns the mirror angle of the specified angle (assumed to be in [-pi, +pi]).
move(int, int) - Method in class pythagoras.i.Point
moveTo(double, double) - Method in class pythagoras.d.Path
 
moveTo(float, float) - Method in class pythagoras.f.Path
 
mult(double) - Method in class pythagoras.d.AbstractPoint
 
mult(double, Point) - Method in class pythagoras.d.AbstractPoint
 
mult(IMatrix4) - Method in interface pythagoras.d.IMatrix4
Multiplies this matrix by another.
mult(IMatrix4, Matrix4) - Method in interface pythagoras.d.IMatrix4
Multiplies this matrix by another and stores the result in the object provided.
mult(double) - Method in interface pythagoras.d.IPoint
Multiplies this point by a scale factor.
mult(double, Point) - Method in interface pythagoras.d.IPoint
Multiplies this point by a scale factor and places the result in the supplied object.
mult(IQuaternion) - Method in interface pythagoras.d.IQuaternion
Multiplies this quaternion by another.
mult(IQuaternion, Quaternion) - Method in interface pythagoras.d.IQuaternion
Multiplies this quaternion by another and stores the result in the provided object.
mult(double) - Method in interface pythagoras.d.IVector3
Multiplies this vector by a scalar.
mult(double, Vector3) - Method in interface pythagoras.d.IVector3
Multiplies this vector by a scalar and places the result in the supplied object.
mult(IVector3) - Method in interface pythagoras.d.IVector3
Multiplies this vector by another.
mult(IVector3, Vector3) - Method in interface pythagoras.d.IVector3
Multiplies this vector by another, storing the result in the object provided.
mult(double) - Method in interface pythagoras.d.IVector4
Multiplies this vector by a scalar.
mult(double, Vector4) - Method in interface pythagoras.d.IVector4
Multiplies this vector by a scalar and places the result in the supplied object.
mult(IMatrix4) - Method in interface pythagoras.d.IVector4
Multiplies this vector by a matrix (V * M).
mult(IMatrix4, Vector4) - Method in interface pythagoras.d.IVector4
Multiplies this vector by a matrix (V * M) and stores the result in the object provided.
mult(IMatrix3) - Method in class pythagoras.d.Matrix3
 
mult(IMatrix3, Matrix3) - Method in class pythagoras.d.Matrix3
 
mult(IMatrix4) - Method in class pythagoras.d.Matrix4
 
mult(IMatrix4, Matrix4) - Method in class pythagoras.d.Matrix4
 
mult(IQuaternion) - Method in class pythagoras.d.Quaternion
 
mult(IQuaternion, Quaternion) - Method in class pythagoras.d.Quaternion
 
mult(double) - Method in class pythagoras.d.Vector3
 
mult(double, Vector3) - Method in class pythagoras.d.Vector3
 
mult(IVector3) - Method in class pythagoras.d.Vector3
 
mult(IVector3, Vector3) - Method in class pythagoras.d.Vector3
 
mult(double) - Method in class pythagoras.d.Vector4
 
mult(double, Vector4) - Method in class pythagoras.d.Vector4
 
mult(IMatrix4) - Method in class pythagoras.d.Vector4
 
mult(IMatrix4, Vector4) - Method in class pythagoras.d.Vector4
 
mult(float) - Method in class pythagoras.f.AbstractPoint
 
mult(float, Point) - Method in class pythagoras.f.AbstractPoint
 
mult(IMatrix4) - Method in interface pythagoras.f.IMatrix4
Multiplies this matrix by another.
mult(IMatrix4, Matrix4) - Method in interface pythagoras.f.IMatrix4
Multiplies this matrix by another and stores the result in the object provided.
mult(float) - Method in interface pythagoras.f.IPoint
Multiplies this point by a scale factor.
mult(float, Point) - Method in interface pythagoras.f.IPoint
Multiplies this point by a scale factor and places the result in the supplied object.
mult(IQuaternion) - Method in interface pythagoras.f.IQuaternion
Multiplies this quaternion by another.
mult(IQuaternion, Quaternion) - Method in interface pythagoras.f.IQuaternion
Multiplies this quaternion by another and stores the result in the provided object.
mult(float) - Method in interface pythagoras.f.IVector3
Multiplies this vector by a scalar.
mult(float, Vector3) - Method in interface pythagoras.f.IVector3
Multiplies this vector by a scalar and places the result in the supplied object.
mult(IVector3) - Method in interface pythagoras.f.IVector3
Multiplies this vector by another.
mult(IVector3, Vector3) - Method in interface pythagoras.f.IVector3
Multiplies this vector by another, storing the result in the object provided.
mult(float) - Method in interface pythagoras.f.IVector4
Multiplies this vector by a scalar.
mult(float, Vector4) - Method in interface pythagoras.f.IVector4
Multiplies this vector by a scalar and places the result in the supplied object.
mult(IMatrix4) - Method in interface pythagoras.f.IVector4
Multiplies this vector by a matrix (V * M).
mult(IMatrix4, Vector4) - Method in interface pythagoras.f.IVector4
Multiplies this vector by a matrix (V * M) and stores the result in the object provided.
mult(IMatrix3) - Method in class pythagoras.f.Matrix3
 
mult(IMatrix3, Matrix3) - Method in class pythagoras.f.Matrix3
 
mult(IMatrix4) - Method in class pythagoras.f.Matrix4
 
mult(IMatrix4, Matrix4) - Method in class pythagoras.f.Matrix4
 
mult(IQuaternion) - Method in class pythagoras.f.Quaternion
 
mult(IQuaternion, Quaternion) - Method in class pythagoras.f.Quaternion
 
mult(float) - Method in class pythagoras.f.Vector3
 
mult(float, Vector3) - Method in class pythagoras.f.Vector3
 
mult(IVector3) - Method in class pythagoras.f.Vector3
 
mult(IVector3, Vector3) - Method in class pythagoras.f.Vector3
 
mult(float) - Method in class pythagoras.f.Vector4
 
mult(float, Vector4) - Method in class pythagoras.f.Vector4
 
mult(IMatrix4) - Method in class pythagoras.f.Vector4
 
mult(IMatrix4, Vector4) - Method in class pythagoras.f.Vector4
 
multAffine(IMatrix4) - Method in interface pythagoras.d.IMatrix4
Multiplies this matrix by another, treating the matrices as affine.
multAffine(IMatrix4, Matrix4) - Method in interface pythagoras.d.IMatrix4
Multiplies this matrix by another, treating the matrices as affine, and stores the result in the object provided.
multAffine(IMatrix3) - Method in class pythagoras.d.Matrix3
 
multAffine(IMatrix3, Matrix3) - Method in class pythagoras.d.Matrix3
 
multAffine(IMatrix4) - Method in class pythagoras.d.Matrix4
 
multAffine(IMatrix4, Matrix4) - Method in class pythagoras.d.Matrix4
 
multAffine(IMatrix4) - Method in interface pythagoras.f.IMatrix4
Multiplies this matrix by another, treating the matrices as affine.
multAffine(IMatrix4, Matrix4) - Method in interface pythagoras.f.IMatrix4
Multiplies this matrix by another, treating the matrices as affine, and stores the result in the object provided.
multAffine(IMatrix3) - Method in class pythagoras.f.Matrix3
 
multAffine(IMatrix3, Matrix3) - Method in class pythagoras.f.Matrix3
 
multAffine(IMatrix4) - Method in class pythagoras.f.Matrix4
 
multAffine(IMatrix4, Matrix4) - Method in class pythagoras.f.Matrix4
 
multAffineLocal(IMatrix3) - Method in class pythagoras.d.Matrix3
Multiplies this matrix in-place by another, treating the matricees as affine.
multAffineLocal(IMatrix4) - Method in class pythagoras.d.Matrix4
Multiplies this matrix in-place by another, treating the matricees as affine.
multAffineLocal(IMatrix3) - Method in class pythagoras.f.Matrix3
Multiplies this matrix in-place by another, treating the matricees as affine.
multAffineLocal(IMatrix4) - Method in class pythagoras.f.Matrix4
Multiplies this matrix in-place by another, treating the matricees as affine.
multiply(AffineTransform, AffineTransform, T) - Static method in class pythagoras.d.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(AffineTransform, double, double, double, double, double, double, T) - Static method in class pythagoras.d.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(double, double, double, double, double, double, AffineTransform, T) - Static method in class pythagoras.d.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(double, double, double, double, double, double, double, double, double, double, double, double, T) - Static method in class pythagoras.d.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(AffineTransform, AffineTransform, T) - Static method in class pythagoras.f.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(AffineTransform, float, float, float, float, float, float, T) - Static method in class pythagoras.f.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(float, float, float, float, float, float, AffineTransform, T) - Static method in class pythagoras.f.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multiply(float, float, float, float, float, float, float, float, float, float, float, float, T) - Static method in class pythagoras.f.Transforms
Multiplies the supplied two affine transforms, storing the result in into.
multLocal(IMatrix3) - Method in class pythagoras.d.Matrix3
Multiplies this matrix in-place by another.
multLocal(IMatrix4) - Method in class pythagoras.d.Matrix4
Multiplies this matrix in-place by another.
multLocal(double) - Method in class pythagoras.d.Point
Multiplies this point by a scale factor.
multLocal(IQuaternion) - Method in class pythagoras.d.Quaternion
Multiplies this quaternion in-place by another.
multLocal(double) - Method in class pythagoras.d.Vector3
Multiplies this vector in-place by a scalar.
multLocal(IVector3) - Method in class pythagoras.d.Vector3
Multiplies this vector in-place by another.
multLocal(double) - Method in class pythagoras.d.Vector4
Multiplies this vector by a scalar and stores the result back in this vector.
multLocal(IMatrix4) - Method in class pythagoras.d.Vector4
Multiplies this vector by a matrix (V * M) and stores the result back in this vector.
multLocal(IMatrix3) - Method in class pythagoras.f.Matrix3
Multiplies this matrix in-place by another.
multLocal(IMatrix4) - Method in class pythagoras.f.Matrix4
Multiplies this matrix in-place by another.
multLocal(float) - Method in class pythagoras.f.Point
Multiplies this point by a scale factor.
multLocal(IQuaternion) - Method in class pythagoras.f.Quaternion
Multiplies this quaternion in-place by another.
multLocal(float) - Method in class pythagoras.f.Vector3
Multiplies this vector in-place by a scalar.
multLocal(IVector3) - Method in class pythagoras.f.Vector3
Multiplies this vector in-place by another.
multLocal(float) - Method in class pythagoras.f.Vector4
Multiplies this vector by a scalar and stores the result back in this vector.
multLocal(IMatrix4) - Method in class pythagoras.f.Vector4
Multiplies this vector by a matrix (V * M) and stores the result back in this vector.

N

negate() - Method in class pythagoras.d.AbstractVector
 
negate(Vector) - Method in class pythagoras.d.AbstractVector
 
negate() - Method in interface pythagoras.d.IPlane
Negates this plane.
negate(Plane) - Method in interface pythagoras.d.IPlane
Negates this plane, placing the result in the object provided.
negate() - Method in interface pythagoras.d.IVector
Negates this vector.
negate(Vector) - Method in interface pythagoras.d.IVector
Negates this vector, storing the result in the supplied object.
negate() - Method in interface pythagoras.d.IVector3
Negates this vector.
negate(Vector3) - Method in interface pythagoras.d.IVector3
Negates this vector, storing the result in the supplied object.
negate() - Method in interface pythagoras.d.IVector4
Negates this vector.
negate(Vector4) - Method in interface pythagoras.d.IVector4
Negates this vector, storing the result in the supplied object.
negate() - Method in class pythagoras.d.Plane
 
negate(Plane) - Method in class pythagoras.d.Plane
 
negate() - Method in class pythagoras.d.Vector3
 
negate(Vector3) - Method in class pythagoras.d.Vector3
 
negate() - Method in class pythagoras.d.Vector4
 
negate(Vector4) - Method in class pythagoras.d.Vector4
 
negate() - Method in class pythagoras.f.AbstractVector
 
negate(Vector) - Method in class pythagoras.f.AbstractVector
 
negate() - Method in interface pythagoras.f.IPlane
Negates this plane.
negate(Plane) - Method in interface pythagoras.f.IPlane
Negates this plane, placing the result in the object provided.
negate() - Method in interface pythagoras.f.IVector
Negates this vector.
negate(Vector) - Method in interface pythagoras.f.IVector
Negates this vector, storing the result in the supplied object.
negate() - Method in interface pythagoras.f.IVector3
Negates this vector.
negate(Vector3) - Method in interface pythagoras.f.IVector3
Negates this vector, storing the result in the supplied object.
negate() - Method in interface pythagoras.f.IVector4
Negates this vector.
negate(Vector4) - Method in interface pythagoras.f.IVector4
Negates this vector, storing the result in the supplied object.
negate() - Method in class pythagoras.f.Plane
 
negate(Plane) - Method in class pythagoras.f.Plane
 
negate() - Method in class pythagoras.f.Vector3
 
negate(Vector3) - Method in class pythagoras.f.Vector3
 
negate() - Method in class pythagoras.f.Vector4
 
negate(Vector4) - Method in class pythagoras.f.Vector4
 
negateLocal() - Method in class pythagoras.d.Plane
Negates this plane in-place.
negateLocal() - Method in class pythagoras.d.Vector
Negates this vector in-place.
negateLocal() - Method in class pythagoras.d.Vector3
Negates this vector in-place.
negateLocal() - Method in class pythagoras.d.Vector4
Negates this vector in-place.
negateLocal() - Method in class pythagoras.f.Plane
Negates this plane in-place.
negateLocal() - Method in class pythagoras.f.Vector
Negates this vector in-place.
negateLocal() - Method in class pythagoras.f.Vector3
Negates this vector in-place.
negateLocal() - Method in class pythagoras.f.Vector4
Negates this vector in-place.
next() - Method in interface pythagoras.d.PathIterator
Advances this path to the next segment.
next() - Method in interface pythagoras.f.PathIterator
Advances this path to the next segment.
NoninvertibleTransformException - Exception in pythagoras.util
An exception thrown by Transform when a request for an inverse transform cannot be satisfied.
NoninvertibleTransformException(String) - Constructor for exception pythagoras.util.NoninvertibleTransformException
 
normal() - Method in interface pythagoras.d.IPlane
Returns the plane normal.
normal(double, double, double) - Static method in class pythagoras.d.MathUtil
Returns a random value according to the normal distribution with the provided mean and standard deviation.
normal() - Method in class pythagoras.d.Plane
 
normal() - Method in interface pythagoras.f.IPlane
Returns the plane normal.
normal(float, float, float) - Static method in class pythagoras.f.MathUtil
Returns a random value according to the normal distribution with the provided mean and standard deviation.
normal() - Method in class pythagoras.f.Plane
 
NORMAL_XYZ - Static variable in class pythagoras.d.Vector3
A normalized version of UNIT_XYZ.
NORMAL_XYZ - Static variable in class pythagoras.f.Vector3
A normalized version of UNIT_XYZ.
normalize() - Method in class pythagoras.d.AbstractVector
 
normalize(Vector) - Method in class pythagoras.d.AbstractVector
 
normalize() - Method in interface pythagoras.d.IQuaternion
Normalizes this quaternion.
normalize(Quaternion) - Method in interface pythagoras.d.IQuaternion
Normalizes this quaternion, storing the result in the object provided.
normalize() - Method in interface pythagoras.d.IVector
Normalizes this vector.
normalize(Vector) - Method in interface pythagoras.d.IVector
Normalizes this vector, storing the result in the object supplied.
normalize() - Method in interface pythagoras.d.IVector3
Normalizes this vector.
normalize(Vector3) - Method in interface pythagoras.d.IVector3
Normalizes this vector, storing the result in the object supplied.
normalize() - Method in class pythagoras.d.Quaternion
 
normalize(Quaternion) - Method in class pythagoras.d.Quaternion
 
normalize() - Method in class pythagoras.d.Vector3
 
normalize(Vector3) - Method in class pythagoras.d.Vector3
 
normalize() - Method in class pythagoras.f.AbstractVector
 
normalize(Vector) - Method in class pythagoras.f.AbstractVector
 
normalize() - Method in interface pythagoras.f.IQuaternion
Normalizes this quaternion.
normalize(Quaternion) - Method in interface pythagoras.f.IQuaternion
Normalizes this quaternion, storing the result in the object provided.
normalize() - Method in interface pythagoras.f.IVector
Normalizes this vector.
normalize(Vector) - Method in interface pythagoras.f.IVector
Normalizes this vector, storing the result in the object supplied.
normalize() - Method in interface pythagoras.f.IVector3
Normalizes this vector.
normalize(Vector3) - Method in interface pythagoras.f.IVector3
Normalizes this vector, storing the result in the object supplied.
normalize() - Method in class pythagoras.f.Quaternion
 
normalize(Quaternion) - Method in class pythagoras.f.Quaternion
 
normalize() - Method in class pythagoras.f.Vector3
 
normalize(Vector3) - Method in class pythagoras.f.Vector3
 
normalizeAngle(double) - Static method in class pythagoras.d.MathUtil
Returns an angle in the range [-pi, pi).
normalizeAngle(float) - Static method in class pythagoras.f.MathUtil
Returns an angle in the range [-pi, pi).
normalizeAnglePositive(double) - Static method in class pythagoras.d.MathUtil
Returns an angle in the range [0, 2pi).
normalizeAnglePositive(float) - Static method in class pythagoras.f.MathUtil
Returns an angle in the range [0, 2pi).
normalizeLocal() - Method in class pythagoras.d.Quaternion
Normalizes this quaternion in-place.
normalizeLocal() - Method in class pythagoras.d.Vector
Normalizes this vector in-place.
normalizeLocal() - Method in class pythagoras.d.Vector3
Normalizes this vector in-place.
normalizeLocal() - Method in class pythagoras.f.Quaternion
Normalizes this quaternion in-place.
normalizeLocal() - Method in class pythagoras.f.Vector
Normalizes this vector in-place.
normalizeLocal() - Method in class pythagoras.f.Vector3
Normalizes this vector in-place.

O

offset(double, double) - Method in class pythagoras.d.AbstractCircle
 
offset(double, double, Circle) - Method in class pythagoras.d.AbstractCircle
 
offset(double, double) - Method in interface pythagoras.d.ICircle
Translates the circle by the specified offset.
offset(double, double, Circle) - Method in interface pythagoras.d.ICircle
Translates the circle by the specified offset and stores the result in the supplied object.
offset(float, float) - Method in class pythagoras.f.AbstractCircle
 
offset(float, float, Circle) - Method in class pythagoras.f.AbstractCircle
 
offset(float, float) - Method in interface pythagoras.f.ICircle
Translates the circle by the specified offset.
offset(float, float, Circle) - Method in interface pythagoras.f.ICircle
Translates the circle by the specified offset and stores the result in the supplied object.
OPEN - Static variable in interface pythagoras.d.IArc
An arc type indicating a simple, unconnected curve.
OPEN - Static variable in interface pythagoras.f.IArc
An arc type indicating a simple, unconnected curve.
origin() - Method in interface pythagoras.d.IRay2
Returns a reference to the ray's point of origin.
origin() - Method in interface pythagoras.d.IRay3
Returns a reference to the ray's point of origin.
origin - Variable in class pythagoras.d.Ray2
The ray's point of origin.
origin() - Method in class pythagoras.d.Ray2
 
origin - Variable in class pythagoras.d.Ray3
The ray's point of origin.
origin() - Method in class pythagoras.d.Ray3
 
origin() - Method in interface pythagoras.f.IRay2
Returns a reference to the ray's point of origin.
origin() - Method in interface pythagoras.f.IRay3
Returns a reference to the ray's point of origin.
origin - Variable in class pythagoras.f.Ray2
The ray's point of origin.
origin() - Method in class pythagoras.f.Ray2
 
origin - Variable in class pythagoras.f.Ray3
The ray's point of origin.
origin() - Method in class pythagoras.f.Ray3
 
OUT_BOTTOM - Static variable in interface pythagoras.d.IRectangle
The bitmask that indicates that a point lies below this rectangle.
OUT_BOTTOM - Static variable in interface pythagoras.f.IRectangle
The bitmask that indicates that a point lies below this rectangle.
OUT_BOTTOM - Static variable in interface pythagoras.i.IRectangle
The bitmask that indicates that a point lies below this rectangle.
OUT_LEFT - Static variable in interface pythagoras.d.IRectangle
The bitmask that indicates that a point lies to the left of this rectangle.
OUT_LEFT - Static variable in interface pythagoras.f.IRectangle
The bitmask that indicates that a point lies to the left of this rectangle.
OUT_LEFT - Static variable in interface pythagoras.i.IRectangle
The bitmask that indicates that a point lies to the left of this rectangle.
OUT_RIGHT - Static variable in interface pythagoras.d.IRectangle
The bitmask that indicates that a point lies to the right of this rectangle.
OUT_RIGHT - Static variable in interface pythagoras.f.IRectangle
The bitmask that indicates that a point lies to the right of this rectangle.
OUT_RIGHT - Static variable in interface pythagoras.i.IRectangle
The bitmask that indicates that a point lies to the right of this rectangle.
OUT_TOP - Static variable in interface pythagoras.d.IRectangle
The bitmask that indicates that a point lies above this rectangle.
OUT_TOP - Static variable in interface pythagoras.f.IRectangle
The bitmask that indicates that a point lies above this rectangle.
OUT_TOP - Static variable in interface pythagoras.i.IRectangle
The bitmask that indicates that a point lies above this rectangle.
outcode(double, double) - Method in class pythagoras.d.AbstractRectangle
 
outcode(XY) - Method in class pythagoras.d.AbstractRectangle
 
outcode(double, double) - Method in interface pythagoras.d.IRectangle
Returns a set of flags indicating where the specified point lies in relation to the bounds of this rectangle.
outcode(XY) - Method in interface pythagoras.d.IRectangle
Returns a set of flags indicating where the supplied point lies in relation to the bounds of this rectangle.
outcode(float, float) - Method in class pythagoras.f.AbstractRectangle
 
outcode(XY) - Method in class pythagoras.f.AbstractRectangle
 
outcode(float, float) - Method in interface pythagoras.f.IRectangle
Returns a set of flags indicating where the specified point lies in relation to the bounds of this rectangle.
outcode(XY) - Method in interface pythagoras.f.IRectangle
Returns a set of flags indicating where the supplied point lies in relation to the bounds of this rectangle.
outcode(int, int) - Method in class pythagoras.i.AbstractRectangle
 
outcode(IPoint) - Method in class pythagoras.i.AbstractRectangle
 
outcode(int, int) - Method in interface pythagoras.i.IRectangle
Returns a set of flags indicating where the specified point lies in relation to the bounds of this rectangle.
outcode(IPoint) - Method in interface pythagoras.i.IRectangle
Returns a set of flags indicating where the supplied point lies in relation to the bounds of this rectangle.

P

p1() - Method in class pythagoras.d.AbstractCubicCurve
 
p1() - Method in class pythagoras.d.AbstractLine
 
p1(Point) - Method in class pythagoras.d.AbstractLine
 
p1() - Method in class pythagoras.d.AbstractQuadCurve
 
p1() - Method in interface pythagoras.d.ICubicCurve
Returns a copy of the starting point of this curve.
p1() - Method in interface pythagoras.d.ILine
Returns a copy of the starting point of this line.
p1(Point) - Method in interface pythagoras.d.ILine
Initializes the supplied point with this line's starting point.
p1() - Method in interface pythagoras.d.IQuadCurve
Returns a copy of the starting point of this curve.
p1() - Method in class pythagoras.f.AbstractCubicCurve
 
p1() - Method in class pythagoras.f.AbstractLine
 
p1(Point) - Method in class pythagoras.f.AbstractLine
 
p1() - Method in class pythagoras.f.AbstractQuadCurve
 
p1() - Method in interface pythagoras.f.ICubicCurve
Returns a copy of the starting point of this curve.
p1() - Method in interface pythagoras.f.ILine
Returns a copy of the starting point of this line.
p1(Point) - Method in interface pythagoras.f.ILine
Initializes the supplied point with this line's starting point.
p1() - Method in interface pythagoras.f.IQuadCurve
Returns a copy of the starting point of this curve.
p2() - Method in class pythagoras.d.AbstractCubicCurve
 
p2() - Method in class pythagoras.d.AbstractLine
 
p2(Point) - Method in class pythagoras.d.AbstractLine
 
p2() - Method in class pythagoras.d.AbstractQuadCurve
 
p2() - Method in interface pythagoras.d.ICubicCurve
Returns a copy of the ending point of this curve.
p2() - Method in interface pythagoras.d.ILine
Returns a copy of the ending point of this line.
p2(Point) - Method in interface pythagoras.d.ILine
Initializes the supplied point with this line's ending point.
p2() - Method in interface pythagoras.d.IQuadCurve
Returns a copy of the ending point of this curve.
p2() - Method in class pythagoras.f.AbstractCubicCurve
 
p2() - Method in class pythagoras.f.AbstractLine
 
p2(Point) - Method in class pythagoras.f.AbstractLine
 
p2() - Method in class pythagoras.f.AbstractQuadCurve
 
p2() - Method in interface pythagoras.f.ICubicCurve
Returns a copy of the ending point of this curve.
p2() - Method in interface pythagoras.f.ILine
Returns a copy of the ending point of this line.
p2(Point) - Method in interface pythagoras.f.ILine
Initializes the supplied point with this line's ending point.
p2() - Method in interface pythagoras.f.IQuadCurve
Returns a copy of the ending point of this curve.
Path - Class in pythagoras.d
Represents a path constructed from lines and curves and which can contain subpaths.
Path() - Constructor for class pythagoras.d.Path
 
Path(int) - Constructor for class pythagoras.d.Path
 
Path(int, int) - Constructor for class pythagoras.d.Path
 
Path(IShape) - Constructor for class pythagoras.d.Path
 
Path - Class in pythagoras.f
Represents a path constructed from lines and curves and which can contain subpaths.
Path() - Constructor for class pythagoras.f.Path
 
Path(int) - Constructor for class pythagoras.f.Path
 
Path(int, int) - Constructor for class pythagoras.f.Path
 
Path(IShape) - Constructor for class pythagoras.f.Path
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractArc
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractCubicCurve
 
pathIterator(Transform, double) - Method in class pythagoras.d.AbstractCubicCurve
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractEllipse
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractLine
 
pathIterator(Transform, double) - Method in class pythagoras.d.AbstractLine
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractQuadCurve
 
pathIterator(Transform, double) - Method in class pythagoras.d.AbstractQuadCurve
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractRectangle
 
pathIterator(Transform, double) - Method in class pythagoras.d.AbstractRectangle
 
pathIterator(Transform) - Method in class pythagoras.d.AbstractRoundRectangle
 
pathIterator(Transform) - Method in class pythagoras.d.Area
 
pathIterator(Transform, double) - Method in class pythagoras.d.Area
 
pathIterator(Transform) - Method in interface pythagoras.d.IShape
Returns an iterator over the path described by this shape.
pathIterator(Transform, double) - Method in interface pythagoras.d.IShape
Returns an iterator over the path described by this shape.
pathIterator(Transform) - Method in class pythagoras.d.Path
 
pathIterator(Transform, double) - Method in class pythagoras.d.Path
 
PathIterator - Interface in pythagoras.d
Used to return the boundary of an IShape, one segment at a time.
pathIterator(Transform, double) - Method in class pythagoras.d.RectangularShape
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractArc
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractCubicCurve
 
pathIterator(Transform, float) - Method in class pythagoras.f.AbstractCubicCurve
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractEllipse
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractLine
 
pathIterator(Transform, float) - Method in class pythagoras.f.AbstractLine
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractQuadCurve
 
pathIterator(Transform, float) - Method in class pythagoras.f.AbstractQuadCurve
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractRectangle
 
pathIterator(Transform, float) - Method in class pythagoras.f.AbstractRectangle
 
pathIterator(Transform) - Method in class pythagoras.f.AbstractRoundRectangle
 
pathIterator(Transform) - Method in class pythagoras.f.Area
 
pathIterator(Transform, float) - Method in class pythagoras.f.Area
 
pathIterator(Transform) - Method in interface pythagoras.f.IShape
Returns an iterator over the path described by this shape.
pathIterator(Transform, float) - Method in interface pythagoras.f.IShape
Returns an iterator over the path described by this shape.
pathIterator(Transform) - Method in class pythagoras.f.Path
 
pathIterator(Transform, float) - Method in class pythagoras.f.Path
 
PathIterator - Interface in pythagoras.f
Used to return the boundary of an IShape, one segment at a time.
pathIterator(Transform, float) - Method in class pythagoras.f.RectangularShape
 
PI - Static variable in class pythagoras.f.FloatMath
The ratio of a circle's circumference to its diameter.
PIE - Static variable in interface pythagoras.d.IArc
An arc type indicating a closed curve, connected by a line from the starting point of the arc to the center of the circle defining the arc, and another straight line from that center to the ending point of the arc.
PIE - Static variable in interface pythagoras.f.IArc
An arc type indicating a closed curve, connected by a line from the starting point of the arc to the center of the circle defining the arc, and another straight line from that center to the ending point of the arc.
Plane - Class in pythagoras.d
A plane consisting of a unit normal and a constant.
Plane(IVector3, double) - Constructor for class pythagoras.d.Plane
Creates a plane from the specified normal and constant.
Plane(double[]) - Constructor for class pythagoras.d.Plane
Creates a plane with the specified parameters.
Plane(double, double, double, double) - Constructor for class pythagoras.d.Plane
Creates a plane with the specified parameters.
Plane(Plane) - Constructor for class pythagoras.d.Plane
Copy constructor.
Plane() - Constructor for class pythagoras.d.Plane
Creates an empty (invalid) plane.
Plane - Class in pythagoras.f
A plane consisting of a unit normal and a constant.
Plane(IVector3, float) - Constructor for class pythagoras.f.Plane
Creates a plane from the specified normal and constant.
Plane(float[]) - Constructor for class pythagoras.f.Plane
Creates a plane with the specified parameters.
Plane(float, float, float, float) - Constructor for class pythagoras.f.Plane
Creates a plane with the specified parameters.
Plane(Plane) - Constructor for class pythagoras.f.Plane
Copy constructor.
Plane() - Constructor for class pythagoras.f.Plane
Creates an empty (invalid) plane.
Platform - Class in pythagoras.util
Handles differences between the JDK and GWT platforms.
Platform() - Constructor for class pythagoras.util.Platform
 
Point - Class in pythagoras.d
Represents a point on a plane.
Point() - Constructor for class pythagoras.d.Point
Constructs a point at (0, 0).
Point(double, double) - Constructor for class pythagoras.d.Point
Constructs a point at the specified coordinates.
Point(XY) - Constructor for class pythagoras.d.Point
Constructs a point with coordinates equal to the supplied point.
Point - Class in pythagoras.f
Represents a point on a plane.
Point() - Constructor for class pythagoras.f.Point
Constructs a point at (0, 0).
Point(float, float) - Constructor for class pythagoras.f.Point
Constructs a point at the specified coordinates.
Point(XY) - Constructor for class pythagoras.f.Point
Constructs a point with coordinates equal to the supplied point.
Point - Class in pythagoras.i
Represents a point on a plane.
Point() - Constructor for class pythagoras.i.Point
Constructs a point at (0, 0).
Point(int, int) - Constructor for class pythagoras.i.Point
Constructs a point at the specified coordinates.
Point(IPoint) - Constructor for class pythagoras.i.Point
Constructs a point with coordinates equal to the supplied point.
pointLineDist(double, double) - Method in class pythagoras.d.AbstractLine
 
pointLineDist(XY) - Method in class pythagoras.d.AbstractLine
 
pointLineDist(double, double) - Method in interface pythagoras.d.ILine
Returns the distance from the specified point to the line defined by this line segment.
pointLineDist(XY) - Method in interface pythagoras.d.ILine
Returns the distance from the supplied point to the line defined by this line segment.
pointLineDist(double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns the distance from the specified point to the specified line.
pointLineDist(float, float) - Method in class pythagoras.f.AbstractLine
 
pointLineDist(XY) - Method in class pythagoras.f.AbstractLine
 
pointLineDist(float, float) - Method in interface pythagoras.f.ILine
Returns the distance from the specified point to the line defined by this line segment.
pointLineDist(XY) - Method in interface pythagoras.f.ILine
Returns the distance from the supplied point to the line defined by this line segment.
pointLineDist(float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns the distance from the specified point to the specified line.
pointLineDistSq(double, double) - Method in class pythagoras.d.AbstractLine
 
pointLineDistSq(XY) - Method in class pythagoras.d.AbstractLine
 
pointLineDistSq(double, double) - Method in interface pythagoras.d.ILine
Returns the square of the distance from the specified point to the line defined by this line segment.
pointLineDistSq(XY) - Method in interface pythagoras.d.ILine
Returns the square of the distance from the supplied point to the line defined by this line segment.
pointLineDistSq(double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns the square of the distance from the specified point to the specified line.
pointLineDistSq(float, float) - Method in class pythagoras.f.AbstractLine
 
pointLineDistSq(XY) - Method in class pythagoras.f.AbstractLine
 
pointLineDistSq(float, float) - Method in interface pythagoras.f.ILine
Returns the square of the distance from the specified point to the line defined by this line segment.
pointLineDistSq(XY) - Method in interface pythagoras.f.ILine
Returns the square of the distance from the supplied point to the line defined by this line segment.
pointLineDistSq(float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns the square of the distance from the specified point to the specified line.
pointRectDistance(IRectangle, IPoint) - Static method in class pythagoras.d.Rectangles
Returns the Euclidean distance between the given point and the nearest point inside the bounds of the given rectangle.
pointRectDistance(IRectangle, IPoint) - Static method in class pythagoras.f.Rectangles
Returns the Euclidean distance between the given point and the nearest point inside the bounds of the given rectangle.
pointRectDistanceSq(IRectangle, IPoint) - Static method in class pythagoras.d.Rectangles
Returns the squared Euclidean distance between the given point and the nearest point inside the bounds of the given rectangle.
pointRectDistanceSq(IRectangle, IPoint) - Static method in class pythagoras.f.Rectangles
Returns the squared Euclidean distance between the given point and the nearest point inside the bounds of the given rectangle.
Points - Class in pythagoras.d
Point-related utility methods.
Points() - Constructor for class pythagoras.d.Points
 
Points - Class in pythagoras.f
Point-related utility methods.
Points() - Constructor for class pythagoras.f.Points
 
Points - Class in pythagoras.i
Point-related utility methods.
Points() - Constructor for class pythagoras.i.Points
 
pointSegDist(double, double) - Method in class pythagoras.d.AbstractLine
 
pointSegDist(XY) - Method in class pythagoras.d.AbstractLine
 
pointSegDist(double, double) - Method in interface pythagoras.d.ILine
Returns the distance from the specified point this line segment.
pointSegDist(XY) - Method in interface pythagoras.d.ILine
Returns the distance from the supplied point this line segment.
pointSegDist(double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns the distance between the specified point and the specified line segment.
pointSegDist(float, float) - Method in class pythagoras.f.AbstractLine
 
pointSegDist(XY) - Method in class pythagoras.f.AbstractLine
 
pointSegDist(float, float) - Method in interface pythagoras.f.ILine
Returns the distance from the specified point this line segment.
pointSegDist(XY) - Method in interface pythagoras.f.ILine
Returns the distance from the supplied point this line segment.
pointSegDist(float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns the distance between the specified point and the specified line segment.
pointSegDistSq(double, double) - Method in class pythagoras.d.AbstractLine
 
pointSegDistSq(XY) - Method in class pythagoras.d.AbstractLine
 
pointSegDistSq(double, double) - Method in interface pythagoras.d.ILine
Returns the square of the distance from the specified point this line segment.
pointSegDistSq(XY) - Method in interface pythagoras.d.ILine
Returns the square of the distance from the supplied point this line segment.
pointSegDistSq(double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns the square of the distance between the specified point and the specified line segment.
pointSegDistSq(float, float) - Method in class pythagoras.f.AbstractLine
 
pointSegDistSq(XY) - Method in class pythagoras.f.AbstractLine
 
pointSegDistSq(float, float) - Method in interface pythagoras.f.ILine
Returns the square of the distance from the specified point this line segment.
pointSegDistSq(XY) - Method in interface pythagoras.f.ILine
Returns the square of the distance from the supplied point this line segment.
pointSegDistSq(float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns the square of the distance between the specified point and the specified line segment.
pointToString(double, double) - Static method in class pythagoras.d.Points
Returns a string describing the supplied point, of the form +x+y, +x-y, -x-y, etc.
pointToString(float, float) - Static method in class pythagoras.f.Points
Returns a string describing the supplied point, of the form +x+y, +x-y, -x-y, etc.
pointToString(int, int) - Static method in class pythagoras.i.Points
Returns a string describing the supplied point, of the form +x+y, +x-y, -x-y, etc.
pow(float, float) - Static method in class pythagoras.f.FloatMath
Returns v to the power of e.
preConcatenate(Transform) - Method in class pythagoras.d.AffineTransform
 
preConcatenate(Transform) - Method in class pythagoras.d.IdentityTransform
 
preConcatenate(Transform) - Method in interface pythagoras.d.Transform
Returns a new transform comprised of the concatenation of this transform to other (i.e.
preConcatenate(Transform) - Method in class pythagoras.f.AffineTransform
 
preConcatenate(Transform) - Method in class pythagoras.f.IdentityTransform
 
preConcatenate(Transform) - Method in interface pythagoras.f.Transform
Returns a new transform comprised of the concatenation of this transform to other (i.e.
project(IMatrix4) - Method in class pythagoras.d.Box
 
project(IMatrix4, Box) - Method in class pythagoras.d.Box
 
project(IMatrix4) - Method in interface pythagoras.d.IBox
Projects this box.
project(IMatrix4, Box) - Method in interface pythagoras.d.IBox
Projects this box, placing the result in the object provided.
project(IMatrix4) - Method in class pythagoras.f.Box
 
project(IMatrix4, Box) - Method in class pythagoras.f.Box
 
project(IMatrix4) - Method in interface pythagoras.f.IBox
Projects this box.
project(IMatrix4, Box) - Method in interface pythagoras.f.IBox
Projects this box, placing the result in the object provided.
projectLocal(IMatrix4) - Method in class pythagoras.d.Box
Projects this box in-place.
projectLocal(IMatrix4) - Method in class pythagoras.f.Box
Projects this box in-place.
projectPoint(IVector3) - Method in interface pythagoras.d.IMatrix4
Projects the supplied point using this matrix.
projectPoint(IVector3, Vector3) - Method in interface pythagoras.d.IMatrix4
Projects the supplied point using this matrix and places the result in the object supplied.
projectPoint(IVector3) - Method in class pythagoras.d.Matrix4
 
projectPoint(IVector3, Vector3) - Method in class pythagoras.d.Matrix4
 
projectPoint(IVector3) - Method in interface pythagoras.f.IMatrix4
Projects the supplied point using this matrix.
projectPoint(IVector3, Vector3) - Method in interface pythagoras.f.IMatrix4
Projects the supplied point using this matrix and places the result in the object supplied.
projectPoint(IVector3) - Method in class pythagoras.f.Matrix4
 
projectPoint(IVector3, Vector3) - Method in class pythagoras.f.Matrix4
 
projectPointLocal(Vector3) - Method in interface pythagoras.d.IMatrix4
Projects the supplied point in-place using this matrix.
projectPointLocal(Vector3) - Method in class pythagoras.d.Matrix4
 
projectPointLocal(Vector3) - Method in interface pythagoras.f.IMatrix4
Projects the supplied point in-place using this matrix.
projectPointLocal(Vector3) - Method in class pythagoras.f.Matrix4
 
pythagoras.d - package pythagoras.d
The Pythagoras geometry utility classes specialized on double.
pythagoras.f - package pythagoras.f
The Pythagoras geometry utility classes specialized on float.
pythagoras.i - package pythagoras.i
The Pythagoras geometry utility classes specialized on int.
pythagoras.util - package pythagoras.util
 

Q

quad(double, double, double, double) - Static method in class pythagoras.d.GeometryUtil
 
quad(float, float, float, float) - Static method in class pythagoras.f.GeometryUtil
 
QuadCurve - Class in pythagoras.d
Represents a quadratic curve.
QuadCurve() - Constructor for class pythagoras.d.QuadCurve
Creates a quad curve with all points at (0,0).
QuadCurve(double, double, double, double, double, double) - Constructor for class pythagoras.d.QuadCurve
Creates a quad curve with the specified start, control, and end points.
QuadCurve - Class in pythagoras.f
Represents a quadratic curve.
QuadCurve() - Constructor for class pythagoras.f.QuadCurve
Creates a quad curve with all points at (0,0).
QuadCurve(float, float, float, float, float, float) - Constructor for class pythagoras.f.QuadCurve
Creates a quad curve with the specified start, control, and end points.
QuadCurves - Class in pythagoras.d
Quad curve-related utility methods.
QuadCurves() - Constructor for class pythagoras.d.QuadCurves
 
QuadCurves - Class in pythagoras.f
Quad curve-related utility methods.
QuadCurves() - Constructor for class pythagoras.f.QuadCurves
 
quadTo(double, double, double, double) - Method in class pythagoras.d.Path
 
quadTo(float, float, float, float) - Method in class pythagoras.f.Path
 
Quaternion - Class in pythagoras.d
A unit quaternion.
Quaternion(double, double, double, double) - Constructor for class pythagoras.d.Quaternion
Creates a quaternion from four components.
Quaternion(double[]) - Constructor for class pythagoras.d.Quaternion
Creates a quaternion from an array of values.
Quaternion(IQuaternion) - Constructor for class pythagoras.d.Quaternion
Copy constructor.
Quaternion() - Constructor for class pythagoras.d.Quaternion
Creates an identity quaternion.
Quaternion - Class in pythagoras.f
A unit quaternion.
Quaternion(float, float, float, float) - Constructor for class pythagoras.f.Quaternion
Creates a quaternion from four components.
Quaternion(float[]) - Constructor for class pythagoras.f.Quaternion
Creates a quaternion from an array of values.
Quaternion(IQuaternion) - Constructor for class pythagoras.f.Quaternion
Copy constructor.
Quaternion() - Constructor for class pythagoras.f.Quaternion
Creates an identity quaternion.

R

radius - Variable in class pythagoras.d.Circle
The radius of the circle.
radius() - Method in class pythagoras.d.Circle
 
radius() - Method in interface pythagoras.d.ICircle
Returns this circle's radius.
radius - Variable in class pythagoras.f.Circle
The radius of the circle.
radius() - Method in class pythagoras.f.Circle
 
radius() - Method in interface pythagoras.f.ICircle
Returns this circle's radius.
randomize(Random) - Method in class pythagoras.d.Quaternion
Sets this to a random rotation obtained from a completely uniform distribution.
randomize(Random) - Method in class pythagoras.f.Quaternion
Sets this to a random rotation obtained from a completely uniform distribution.
Ray2 - Class in pythagoras.d
A ray consisting of an origin point and a unit direction vector.
Ray2(Vector, Vector) - Constructor for class pythagoras.d.Ray2
Creates a ray with the values contained in the supplied origin point and unit direction vector.
Ray2(Ray2) - Constructor for class pythagoras.d.Ray2
Copy constructor.
Ray2() - Constructor for class pythagoras.d.Ray2
Creates an empty (invalid) ray.
Ray2 - Class in pythagoras.f
A ray consisting of an origin point and a unit direction vector.
Ray2(Vector, Vector) - Constructor for class pythagoras.f.Ray2
Creates a ray with the values contained in the supplied origin point and unit direction vector.
Ray2(Ray2) - Constructor for class pythagoras.f.Ray2
Copy constructor.
Ray2() - Constructor for class pythagoras.f.Ray2
Creates an empty (invalid) ray.
Ray3 - Class in pythagoras.d
A ray consisting of an origin point and a unit direction vector.
Ray3(Vector3, Vector3) - Constructor for class pythagoras.d.Ray3
Creates a ray with the values contained in the supplied origin point and unit direction vector.
Ray3(Ray3) - Constructor for class pythagoras.d.Ray3
Copy constructor.
Ray3() - Constructor for class pythagoras.d.Ray3
Creates an empty (invalid) ray.
Ray3 - Class in pythagoras.f
A ray consisting of an origin point and a unit direction vector.
Ray3(Vector3, Vector3) - Constructor for class pythagoras.f.Ray3
Creates a ray with the values contained in the supplied origin point and unit direction vector.
Ray3(Ray3) - Constructor for class pythagoras.f.Ray3
Copy constructor.
Ray3() - Constructor for class pythagoras.f.Ray3
Creates an empty (invalid) ray.
Rectangle - Class in pythagoras.d
Represents an area in two dimensions.
Rectangle() - Constructor for class pythagoras.d.Rectangle
Constructs a rectangle at (0,0) and with dimensions (0,0).
Rectangle(XY) - Constructor for class pythagoras.d.Rectangle
Constructs a rectangle with the supplied upper-left corner and dimensions (0,0).
Rectangle(IDimension) - Constructor for class pythagoras.d.Rectangle
Constructs a rectangle with upper-left corner at (0,0) and the supplied dimensions.
Rectangle(XY, IDimension) - Constructor for class pythagoras.d.Rectangle
Constructs a rectangle with upper-left corner at the supplied point and with the supplied dimensions.
Rectangle(double, double, double, double) - Constructor for class pythagoras.d.Rectangle
Constructs a rectangle with the specified upper-left corner and dimensions.
Rectangle(IRectangle) - Constructor for class pythagoras.d.Rectangle
Constructs a rectangle with bounds equal to the supplied rectangle.
Rectangle - Class in pythagoras.f
Represents an area in two dimensions.
Rectangle() - Constructor for class pythagoras.f.Rectangle
Constructs a rectangle at (0,0) and with dimensions (0,0).
Rectangle(XY) - Constructor for class pythagoras.f.Rectangle
Constructs a rectangle with the supplied upper-left corner and dimensions (0,0).
Rectangle(IDimension) - Constructor for class pythagoras.f.Rectangle
Constructs a rectangle with upper-left corner at (0,0) and the supplied dimensions.
Rectangle(XY, IDimension) - Constructor for class pythagoras.f.Rectangle
Constructs a rectangle with upper-left corner at the supplied point and with the supplied dimensions.
Rectangle(float, float, float, float) - Constructor for class pythagoras.f.Rectangle
Constructs a rectangle with the specified upper-left corner and dimensions.
Rectangle(IRectangle) - Constructor for class pythagoras.f.Rectangle
Constructs a rectangle with bounds equal to the supplied rectangle.
Rectangle - Class in pythagoras.i
Represents an area in two dimensions.
Rectangle() - Constructor for class pythagoras.i.Rectangle
Constructs a rectangle at (0,0) and with dimensions (0,0).
Rectangle(IPoint) - Constructor for class pythagoras.i.Rectangle
Constructs a rectangle with the supplied upper-left corner and dimensions (0,0).
Rectangle(IDimension) - Constructor for class pythagoras.i.Rectangle
Constructs a rectangle with upper-left corner at (0,0) and the supplied dimensions.
Rectangle(IPoint, IDimension) - Constructor for class pythagoras.i.Rectangle
Constructs a rectangle with upper-left corner at the supplied point and with the supplied dimensions.
Rectangle(int, int, int, int) - Constructor for class pythagoras.i.Rectangle
Constructs a rectangle with the specified upper-left corner and dimensions.
Rectangle(IRectangle) - Constructor for class pythagoras.i.Rectangle
Constructs a rectangle with bounds equal to the supplied rectangle.
Rectangles - Class in pythagoras.d
Rectangle-related utility methods.
Rectangles() - Constructor for class pythagoras.d.Rectangles
 
Rectangles - Class in pythagoras.f
Rectangle-related utility methods.
Rectangles() - Constructor for class pythagoras.f.Rectangles
 
Rectangles - Class in pythagoras.i
Rectangle-related utility methods.
Rectangles() - Constructor for class pythagoras.i.Rectangles
 
RectangularShape - Class in pythagoras.d
The base class for various IShape objects whose geometry is defined by a rectangular frame.
RectangularShape() - Constructor for class pythagoras.d.RectangularShape
 
RectangularShape - Class in pythagoras.f
The base class for various IShape objects whose geometry is defined by a rectangular frame.
RectangularShape() - Constructor for class pythagoras.f.RectangularShape
 
relativeCCW(double, double) - Method in class pythagoras.d.AbstractLine
 
relativeCCW(XY) - Method in class pythagoras.d.AbstractLine
 
relativeCCW(double, double) - Method in interface pythagoras.d.ILine
Returns an indicator of where the specified point (px,py) lies with respect to this line segment.
relativeCCW(XY) - Method in interface pythagoras.d.ILine
Returns an indicator of where the specified point lies with respect to this line segment.
relativeCCW(double, double, double, double, double, double) - Static method in class pythagoras.d.Lines
Returns an indicator of where the specified point (px,py) lies with respect to the line segment from (x1,y1) to (x2,y2).
relativeCCW(float, float) - Method in class pythagoras.f.AbstractLine
 
relativeCCW(XY) - Method in class pythagoras.f.AbstractLine
 
relativeCCW(float, float) - Method in interface pythagoras.f.ILine
Returns an indicator of where the specified point (px,py) lies with respect to this line segment.
relativeCCW(XY) - Method in interface pythagoras.f.ILine
Returns an indicator of where the specified point lies with respect to this line segment.
relativeCCW(float, float, float, float, float, float) - Static method in class pythagoras.f.Lines
Returns an indicator of where the specified point (px,py) lies with respect to the line segment from (x1,y1) to (x2,y2).
reset() - Method in class pythagoras.d.Area
Resets this area to empty.
reset() - Method in class pythagoras.d.Path
 
reset() - Method in class pythagoras.f.Area
Resets this area to empty.
reset() - Method in class pythagoras.f.Path
 
rotate(double) - Method in class pythagoras.d.AbstractPoint
 
rotate(double, Point) - Method in class pythagoras.d.AbstractPoint
 
rotate(double) - Method in class pythagoras.d.AbstractTransform
 
rotate(double) - Method in class pythagoras.d.AbstractVector
 
rotate(double, Vector) - Method in class pythagoras.d.AbstractVector
 
rotate(double) - Method in class pythagoras.d.AffineTransform
 
rotate(double) - Method in interface pythagoras.d.IPoint
Rotates this point around the origin by the specified angle.
rotate(double, Point) - Method in interface pythagoras.d.IPoint
Rotates this point around the origin by the specified angle, storing the result in the point provided.
rotate(double) - Method in interface pythagoras.d.IVector
Rotates this vector by the specified angle.
rotate(double, Vector) - Method in interface pythagoras.d.IVector
Rotates this vector by the specified angle, storing the result in the vector provided.
rotate(double) - Method in interface pythagoras.d.Transform
Rotates this transform.
rotate(float) - Method in class pythagoras.f.AbstractPoint
 
rotate(float, Point) - Method in class pythagoras.f.AbstractPoint
 
rotate(float) - Method in class pythagoras.f.AbstractTransform
 
rotate(float) - Method in class pythagoras.f.AbstractVector
 
rotate(float, Vector) - Method in class pythagoras.f.AbstractVector
 
rotate(float) - Method in class pythagoras.f.AffineTransform
 
rotate(float) - Method in interface pythagoras.f.IPoint
Rotates this point around the origin by the specified angle.
rotate(float, Point) - Method in interface pythagoras.f.IPoint
Rotates this point around the origin by the specified angle, storing the result in the point provided.
rotate(float) - Method in interface pythagoras.f.IVector
Rotates this vector by the specified angle.
rotate(float, Vector) - Method in interface pythagoras.f.IVector
Rotates this vector by the specified angle, storing the result in the vector provided.
rotate(float) - Method in interface pythagoras.f.Transform
Rotates this transform.
rotateAndAdd(double, IVector, Vector) - Method in class pythagoras.d.AbstractVector
 
rotateAndAdd(double, IVector, Vector) - Method in interface pythagoras.d.IVector
Rotates this vector by the specified angle and adds another vector to it, placing the result in the object provided.
rotateAndAdd(float, IVector, Vector) - Method in class pythagoras.f.AbstractVector
 
rotateAndAdd(float, IVector, Vector) - Method in interface pythagoras.f.IVector
Rotates this vector by the specified angle and adds another vector to it, placing the result in the object provided.
rotateLocal(double) - Method in class pythagoras.d.Point
Rotates this point in-place by the specified angle.
rotateLocal(double) - Method in class pythagoras.d.Vector
Rotates this vector in-place by the specified angle.
rotateLocal(float) - Method in class pythagoras.f.Point
Rotates this point in-place by the specified angle.
rotateLocal(float) - Method in class pythagoras.f.Vector
Rotates this vector in-place by the specified angle.
rotateScaleAndAdd(double, double, IVector, Vector) - Method in class pythagoras.d.AbstractVector
 
rotateScaleAndAdd(double, double, IVector, Vector) - Method in interface pythagoras.d.IVector
Rotates this vector by the specified angle, applies a uniform scale, and adds another vector to it, placing the result in the object provided.
rotateScaleAndAdd(float, float, IVector, Vector) - Method in class pythagoras.f.AbstractVector
 
rotateScaleAndAdd(float, float, IVector, Vector) - Method in interface pythagoras.f.IVector
Rotates this vector by the specified angle, applies a uniform scale, and adds another vector to it, placing the result in the object provided.
rotation() - Method in class pythagoras.d.AffineTransform
 
rotation() - Method in class pythagoras.d.IdentityTransform
 
rotation() - Method in interface pythagoras.d.Transform
Returns the rotation applied by this transform.
rotation() - Method in class pythagoras.f.AffineTransform
 
rotation() - Method in class pythagoras.f.IdentityTransform
 
rotation() - Method in interface pythagoras.f.Transform
Returns the rotation applied by this transform.
round(double) - Static method in class pythagoras.d.MathUtil
A cheaper version of Math.round(float) that doesn't handle the special cases.
round(float) - Static method in class pythagoras.f.MathUtil
A cheaper version of Math.round(float) that doesn't handle the special cases.
roundNearest(double, double) - Static method in class pythagoras.d.MathUtil
Rounds a value to the nearest multiple of a target.
roundNearest(float, float) - Static method in class pythagoras.f.MathUtil
Rounds a value to the nearest multiple of a target.
RoundRectangle - Class in pythagoras.d
Represents a rectangle with rounded corners, defined by an arc width and height.
RoundRectangle() - Constructor for class pythagoras.d.RoundRectangle
Creates a rounded rectangle with frame (0x0+0+0) and corners of size (0x0).
RoundRectangle(double, double, double, double, double, double) - Constructor for class pythagoras.d.RoundRectangle
Creates a rounded rectangle with the specified frame and corner dimensions.
RoundRectangle - Class in pythagoras.f
Represents a rectangle with rounded corners, defined by an arc width and height.
RoundRectangle() - Constructor for class pythagoras.f.RoundRectangle
Creates a rounded rectangle with frame (0x0+0+0) and corners of size (0x0).
RoundRectangle(float, float, float, float, float, float) - Constructor for class pythagoras.f.RoundRectangle
Creates a rounded rectangle with the specified frame and corner dimensions.

S

scale() - Method in class pythagoras.d.AbstractTransform
 
scale(double, double) - Method in class pythagoras.d.AbstractTransform
 
scale(double) - Method in class pythagoras.d.AbstractVector
 
scale(double, Vector) - Method in class pythagoras.d.AbstractVector
 
scale(IVector) - Method in class pythagoras.d.AbstractVector
 
scale(IVector, Vector) - Method in class pythagoras.d.AbstractVector
 
scale(double, double) - Method in class pythagoras.d.AffineTransform
 
scale(double) - Method in interface pythagoras.d.IVector
Scales this vector uniformly by the specified magnitude.
scale(double, Vector) - Method in interface pythagoras.d.IVector
Scales this vector uniformly by the specified magnitude, and places the result in the supplied object.
scale(IVector) - Method in interface pythagoras.d.IVector
Scales this vector's x and y components independently by the x and y components of the supplied vector.
scale(IVector, Vector) - Method in interface pythagoras.d.IVector
Scales this vector's x and y components independently by the x and y components of the supplied vector, and stores the result in the object provided.
scale() - Method in interface pythagoras.d.Transform
Returns the scale vector for this transform.
scale(double, double) - Method in interface pythagoras.d.Transform
Scales this transform by the specified amount in the x and y dimensions.
scale() - Method in class pythagoras.f.AbstractTransform
 
scale(float, float) - Method in class pythagoras.f.AbstractTransform
 
scale(float) - Method in class pythagoras.f.AbstractVector
 
scale(float, Vector) - Method in class pythagoras.f.AbstractVector
 
scale(IVector) - Method in class pythagoras.f.AbstractVector
 
scale(IVector, Vector) - Method in class pythagoras.f.AbstractVector
 
scale(float, float) - Method in class pythagoras.f.AffineTransform
 
scale(float) - Method in interface pythagoras.f.IVector
Scales this vector uniformly by the specified magnitude.
scale(float, Vector) - Method in interface pythagoras.f.IVector
Scales this vector uniformly by the specified magnitude, and places the result in the supplied object.
scale(IVector) - Method in interface pythagoras.f.IVector
Scales this vector's x and y components independently by the x and y components of the supplied vector.
scale(IVector, Vector) - Method in interface pythagoras.f.IVector
Scales this vector's x and y components independently by the x and y components of the supplied vector, and stores the result in the object provided.
scale() - Method in interface pythagoras.f.Transform
Returns the scale vector for this transform.
scale(float, float) - Method in interface pythagoras.f.Transform
Scales this transform by the specified amount in the x and y dimensions.
scaleLocal(double) - Method in class pythagoras.d.Vector
Scales this vector in place, uniformly by the specified magnitude.
scaleLocal(IVector) - Method in class pythagoras.d.Vector
Scales this vector's x and y components, in place, independently by the x and y components of the supplied vector.
scaleLocal(float) - Method in class pythagoras.f.Vector
Scales this vector in place, uniformly by the specified magnitude.
scaleLocal(IVector) - Method in class pythagoras.f.Vector
Scales this vector's x and y components, in place, independently by the x and y components of the supplied vector.
scaleX(double) - Method in class pythagoras.d.AbstractTransform
 
scaleX() - Method in class pythagoras.d.AffineTransform
 
scaleX(double) - Method in class pythagoras.d.AffineTransform
 
scaleX() - Method in class pythagoras.d.IdentityTransform
 
scaleX() - Method in interface pythagoras.d.Transform
Returns the x-component of the scale applied by this transform.
scaleX(double) - Method in interface pythagoras.d.Transform
Scales this transform by the specified amount in the x dimension.
scaleX(float) - Method in class pythagoras.f.AbstractTransform
 
scaleX() - Method in class pythagoras.f.AffineTransform
 
scaleX(float) - Method in class pythagoras.f.AffineTransform
 
scaleX() - Method in class pythagoras.f.IdentityTransform
 
scaleX() - Method in interface pythagoras.f.Transform
Returns the x-component of the scale applied by this transform.
scaleX(float) - Method in interface pythagoras.f.Transform
Scales this transform by the specified amount in the x dimension.
scaleY(double) - Method in class pythagoras.d.AbstractTransform
 
scaleY() - Method in class pythagoras.d.AffineTransform
 
scaleY(double) - Method in class pythagoras.d.AffineTransform
 
scaleY() - Method in class pythagoras.d.IdentityTransform
 
scaleY() - Method in interface pythagoras.d.Transform
Returns the y-component of the scale applied by this transform.
scaleY(double) - Method in interface pythagoras.d.Transform
Scales this transform by the specified amount in the y dimension.
scaleY(float) - Method in class pythagoras.f.AbstractTransform
 
scaleY() - Method in class pythagoras.f.AffineTransform
 
scaleY(float) - Method in class pythagoras.f.AffineTransform
 
scaleY() - Method in class pythagoras.f.IdentityTransform
 
scaleY() - Method in interface pythagoras.f.Transform
Returns the y-component of the scale applied by this transform.
scaleY(float) - Method in interface pythagoras.f.Transform
Scales this transform by the specified amount in the y dimension.
SEG_CLOSE - Static variable in interface pythagoras.d.PathIterator
Indicates that the preceding subpath should be closed by appending a line segment back to the point corresponding to the most recent PathIterator.SEG_MOVETO.
SEG_CLOSE - Static variable in interface pythagoras.f.PathIterator
Indicates that the preceding subpath should be closed by appending a line segment back to the point corresponding to the most recent PathIterator.SEG_MOVETO.
SEG_CUBICTO - Static variable in interface pythagoras.d.PathIterator
Indicates a pair of points that specify a cubic parametric curve to be drawn from the most recently specified point.
SEG_CUBICTO - Static variable in interface pythagoras.f.PathIterator
Indicates a pair of points that specify a cubic parametric curve to be drawn from the most recently specified point.
SEG_LINETO - Static variable in interface pythagoras.d.PathIterator
Indicates the end point of a line to be drawn from the most recently specified point.
SEG_LINETO - Static variable in interface pythagoras.f.PathIterator
Indicates the end point of a line to be drawn from the most recently specified point.
SEG_MOVETO - Static variable in interface pythagoras.d.PathIterator
Indicates the starting location for a new subpath.
SEG_MOVETO - Static variable in interface pythagoras.f.PathIterator
Indicates the starting location for a new subpath.
SEG_QUADTO - Static variable in interface pythagoras.d.PathIterator
Indicates a pair of points that specify a quadratic parametric curve to be drawn from the most recently specified point.
SEG_QUADTO - Static variable in interface pythagoras.f.PathIterator
Indicates a pair of points that specify a quadratic parametric curve to be drawn from the most recently specified point.
set(AffineTransform) - Method in class pythagoras.d.AffineTransform
Sets this affine transform matrix to other.
set(IBox) - Method in class pythagoras.d.Box
Copies the parameters of another box.
set(IVector3, IVector3) - Method in class pythagoras.d.Box
Sets the box parameters to the values contained in the supplied vectors.
set(ICircle) - Method in class pythagoras.d.Circle
Sets the properties of this circle to be equal to those of the supplied circle.
set(double, double, double) - Method in class pythagoras.d.Circle
Sets the properties of this circle to the supplied values.
set(IMatrix3) - Method in class pythagoras.d.Matrix3
Copies the contents of another matrix.
set(double[]) - Method in class pythagoras.d.Matrix3
Copies the elements of an array.
set(double, double, double, double, double, double, double, double, double) - Method in class pythagoras.d.Matrix3
Sets all of the matrix's components at once.
set(IMatrix4) - Method in class pythagoras.d.Matrix4
Copies the contents of another matrix.
set(double[]) - Method in class pythagoras.d.Matrix4
Copies the elements of a row-major array.
set(DoubleBuffer) - Method in class pythagoras.d.Matrix4
Sets the contents of this matrix from the supplied (column-major) buffer.
set(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets all of the matrix's components at once.
set(Plane) - Method in class pythagoras.d.Plane
Copies the parameters of another plane.
set(IVector3, double) - Method in class pythagoras.d.Plane
Sets the parameters of the plane.
set(double[]) - Method in class pythagoras.d.Plane
Sets the parameters of the plane.
set(double, double, double, double) - Method in class pythagoras.d.Plane
Sets the parameters of the plane.
set(XY) - Method in class pythagoras.d.Point
Sets the coordinates of this point to be equal to those of the supplied point.
set(double, double) - Method in class pythagoras.d.Point
Sets the coordinates of this point to the supplied values.
set(IQuaternion) - Method in class pythagoras.d.Quaternion
Copies the elements of another quaternion.
set(double[]) - Method in class pythagoras.d.Quaternion
Copies the elements of an array.
set(double, double, double, double) - Method in class pythagoras.d.Quaternion
Sets all of the elements of the quaternion.
set(IRay2) - Method in class pythagoras.d.Ray2
Copies the parameters of another ray.
set(IVector, IVector) - Method in class pythagoras.d.Ray2
Sets the ray parameters to the values contained in the supplied vectors.
set(Ray3) - Method in class pythagoras.d.Ray3
Copies the parameters of another ray.
set(Vector3, Vector3) - Method in class pythagoras.d.Ray3
Sets the ray parameters to the values contained in the supplied vectors.
set(XY) - Method in class pythagoras.d.Vector
Copies the elements of another vector.
set(double[]) - Method in class pythagoras.d.Vector
Copies the elements of an array.
set(double, double) - Method in class pythagoras.d.Vector
Sets all of the elements of the vector.
set(IVector3) - Method in class pythagoras.d.Vector3
Copies the elements of another vector.
set(double[]) - Method in class pythagoras.d.Vector3
Copies the elements of an array.
set(double, double, double) - Method in class pythagoras.d.Vector3
Sets all of the elements of the vector.
set(IVector4) - Method in class pythagoras.d.Vector4
Copies the elements of another vector.
set(double[]) - Method in class pythagoras.d.Vector4
Sets all of the elements of the vector.
set(DoubleBuffer) - Method in class pythagoras.d.Vector4
Sets all of the elements of the vector.
set(double, double, double, double) - Method in class pythagoras.d.Vector4
Sets all of the elements of the vector.
set(AffineTransform) - Method in class pythagoras.f.AffineTransform
Sets this affine transform matrix to other.
set(IBox) - Method in class pythagoras.f.Box
Copies the parameters of another box.
set(IVector3, IVector3) - Method in class pythagoras.f.Box
Sets the box parameters to the values contained in the supplied vectors.
set(ICircle) - Method in class pythagoras.f.Circle
Sets the properties of this circle to be equal to those of the supplied circle.
set(float, float, float) - Method in class pythagoras.f.Circle
Sets the properties of this circle to the supplied values.
set(IMatrix3) - Method in class pythagoras.f.Matrix3
Copies the contents of another matrix.
set(float[]) - Method in class pythagoras.f.Matrix3
Copies the elements of an array.
set(float, float, float, float, float, float, float, float, float) - Method in class pythagoras.f.Matrix3
Sets all of the matrix's components at once.
set(IMatrix4) - Method in class pythagoras.f.Matrix4
Copies the contents of another matrix.
set(float[]) - Method in class pythagoras.f.Matrix4
Copies the elements of a row-major array.
set(FloatBuffer) - Method in class pythagoras.f.Matrix4
Sets the contents of this matrix from the supplied (column-major) buffer.
set(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets all of the matrix's components at once.
set(Plane) - Method in class pythagoras.f.Plane
Copies the parameters of another plane.
set(IVector3, float) - Method in class pythagoras.f.Plane
Sets the parameters of the plane.
set(float[]) - Method in class pythagoras.f.Plane
Sets the parameters of the plane.
set(float, float, float, float) - Method in class pythagoras.f.Plane
Sets the parameters of the plane.
set(XY) - Method in class pythagoras.f.Point
Sets the coordinates of this point to be equal to those of the supplied point.
set(float, float) - Method in class pythagoras.f.Point
Sets the coordinates of this point to the supplied values.
set(IQuaternion) - Method in class pythagoras.f.Quaternion
Copies the elements of another quaternion.
set(float[]) - Method in class pythagoras.f.Quaternion
Copies the elements of an array.
set(float, float, float, float) - Method in class pythagoras.f.Quaternion
Sets all of the elements of the quaternion.
set(IRay2) - Method in class pythagoras.f.Ray2
Copies the parameters of another ray.
set(IVector, IVector) - Method in class pythagoras.f.Ray2
Sets the ray parameters to the values contained in the supplied vectors.
set(Ray3) - Method in class pythagoras.f.Ray3
Copies the parameters of another ray.
set(Vector3, Vector3) - Method in class pythagoras.f.Ray3
Sets the ray parameters to the values contained in the supplied vectors.
set(XY) - Method in class pythagoras.f.Vector
Copies the elements of another vector.
set(float[]) - Method in class pythagoras.f.Vector
Copies the elements of an array.
set(float, float) - Method in class pythagoras.f.Vector
Sets all of the elements of the vector.
set(IVector3) - Method in class pythagoras.f.Vector3
Copies the elements of another vector.
set(float[]) - Method in class pythagoras.f.Vector3
Copies the elements of an array.
set(float, float, float) - Method in class pythagoras.f.Vector3
Sets all of the elements of the vector.
set(IVector4) - Method in class pythagoras.f.Vector4
Copies the elements of another vector.
set(float[]) - Method in class pythagoras.f.Vector4
Sets all of the elements of the vector.
set(FloatBuffer) - Method in class pythagoras.f.Vector4
Sets all of the elements of the vector.
set(float, float, float, float) - Method in class pythagoras.f.Vector4
Sets all of the elements of the vector.
set(IPoint) - Method in class pythagoras.i.Point
Sets the coordinates of this point to be equal to those of the supplied point.
set(int, int) - Method in class pythagoras.i.Point
Sets the coordinates of this point to the supplied values.
setAngle(double) - Method in class pythagoras.d.Vector
Sets this vector's angle, preserving its magnitude.
setAngle(float) - Method in class pythagoras.f.Vector
Sets this vector's angle, preserving its magnitude.
setAngleExtent(double) - Method in class pythagoras.d.Arc
Sets the angular extent of this arc to the specified value.
setAngleExtent(float) - Method in class pythagoras.f.Arc
Sets the angular extent of this arc to the specified value.
setAngles(double, double, double, double) - Method in class pythagoras.d.Arc
Sets the starting angle and angular extent of this arc using two sets of coordinates.
setAngles(XY, XY) - Method in class pythagoras.d.Arc
Sets the starting angle and angular extent of this arc using two sets of coordinates.
setAngles(float, float, float, float) - Method in class pythagoras.f.Arc
Sets the starting angle and angular extent of this arc using two sets of coordinates.
setAngles(XY, XY) - Method in class pythagoras.f.Arc
Sets the starting angle and angular extent of this arc using two sets of coordinates.
setAngleStart(double) - Method in class pythagoras.d.Arc
Sets the starting angle of this arc to the specified value.
setAngleStart(XY) - Method in class pythagoras.d.Arc
Sets the starting angle of this arc to the angle defined by the supplied point relative to the center of this arc.
setAngleStart(float) - Method in class pythagoras.f.Arc
Sets the starting angle of this arc to the specified value.
setAngleStart(XY) - Method in class pythagoras.f.Arc
Sets the starting angle of this arc to the angle defined by the supplied point relative to the center of this arc.
setArc(double, double, double, double, double, double, int) - Method in class pythagoras.d.Arc
Sets the location, size, angular extents, and closure type of this arc to the specified values.
setArc(XY, IDimension, double, double, int) - Method in class pythagoras.d.Arc
Sets the location, size, angular extents, and closure type of this arc to the specified values.
setArc(IRectangle, double, double, int) - Method in class pythagoras.d.Arc
Sets the location, size, angular extents, and closure type of this arc to the specified values.
setArc(IArc) - Method in class pythagoras.d.Arc
Sets the location, size, angular extents, and closure type of this arc to the same values as the supplied arc.
setArc(float, float, float, float, float, float, int) - Method in class pythagoras.f.Arc
Sets the location, size, angular extents, and closure type of this arc to the specified values.
setArc(XY, IDimension, float, float, int) - Method in class pythagoras.f.Arc
Sets the location, size, angular extents, and closure type of this arc to the specified values.
setArc(IRectangle, float, float, int) - Method in class pythagoras.f.Arc
Sets the location, size, angular extents, and closure type of this arc to the specified values.
setArc(IArc) - Method in class pythagoras.f.Arc
Sets the location, size, angular extents, and closure type of this arc to the same values as the supplied arc.
setArcByCenter(double, double, double, double, double, int) - Method in class pythagoras.d.Arc
Sets the location, size, angular extents, and closure type of this arc based on the specified values.
setArcByCenter(float, float, float, float, float, int) - Method in class pythagoras.f.Arc
Sets the location, size, angular extents, and closure type of this arc based on the specified values.
setArcByTangent(XY, XY, XY, double) - Method in class pythagoras.d.Arc
Sets the location, size, angular extents, and closure type of this arc based on the specified values.
setArcByTangent(XY, XY, XY, float) - Method in class pythagoras.f.Arc
Sets the location, size, angular extents, and closure type of this arc based on the specified values.
setArcType(int) - Method in class pythagoras.d.Arc
Sets the type of this arc to the specified value.
setArcType(int) - Method in class pythagoras.f.Arc
Sets the type of this arc to the specified value.
setBounds(double, double, double, double) - Method in class pythagoras.d.Rectangle
Sets the bounds of this rectangle to the specified bounds.
setBounds(IRectangle) - Method in class pythagoras.d.Rectangle
Sets the bounds of this rectangle to those of the supplied rectangle.
setBounds(float, float, float, float) - Method in class pythagoras.f.Rectangle
Sets the bounds of this rectangle to the specified bounds.
setBounds(IRectangle) - Method in class pythagoras.f.Rectangle
Sets the bounds of this rectangle to those of the supplied rectangle.
setBounds(int, int, int, int) - Method in class pythagoras.i.Rectangle
Sets the bounds of this rectangle to the specified bounds.
setBounds(IRectangle) - Method in class pythagoras.i.Rectangle
Sets the bounds of this rectangle to those of the supplied rectangle.
setColumn(int, double, double, double) - Method in class pythagoras.d.Matrix3
Sets the specified column (0, 1, 2) to the supplied values.
setColumn(int, Vector3) - Method in class pythagoras.d.Matrix3
Sets the specified column (0, 1, 2) to the supplied vector.
setColumn(int, float, float, float) - Method in class pythagoras.f.Matrix3
Sets the specified column (0, 1, 2) to the supplied values.
setColumn(int, Vector3) - Method in class pythagoras.f.Matrix3
Sets the specified column (0, 1, 2) to the supplied vector.
setCurve(double, double, double, double, double, double, double, double) - Method in class pythagoras.d.CubicCurve
Configures the start, control and end points for this curve.
setCurve(XY, XY, XY, XY) - Method in class pythagoras.d.CubicCurve
Configures the start, control and end points for this curve.
setCurve(double[], int) - Method in class pythagoras.d.CubicCurve
Configures the start, control and end points for this curve, using the values at the specified offset in the coords array.
setCurve(XY[], int) - Method in class pythagoras.d.CubicCurve
Configures the start, control and end points for this curve, using the values at the specified offset in the points array.
setCurve(ICubicCurve) - Method in class pythagoras.d.CubicCurve
Configures the start, control and end points for this curve to be the same as the supplied curve.
setCurve(double, double, double, double, double, double) - Method in class pythagoras.d.QuadCurve
Configures the start, control, and end points for this curve.
setCurve(XY, XY, XY) - Method in class pythagoras.d.QuadCurve
Configures the start, control, and end points for this curve.
setCurve(double[], int) - Method in class pythagoras.d.QuadCurve
Configures the start, control, and end points for this curve, using the values at the specified offset in the coords array.
setCurve(XY[], int) - Method in class pythagoras.d.QuadCurve
Configures the start, control, and end points for this curve, using the values at the specified offset in the points array.
setCurve(IQuadCurve) - Method in class pythagoras.d.QuadCurve
Configures the start, control, and end points for this curve to be the same as the supplied curve.
setCurve(float, float, float, float, float, float, float, float) - Method in class pythagoras.f.CubicCurve
Configures the start, control and end points for this curve.
setCurve(XY, XY, XY, XY) - Method in class pythagoras.f.CubicCurve
Configures the start, control and end points for this curve.
setCurve(float[], int) - Method in class pythagoras.f.CubicCurve
Configures the start, control and end points for this curve, using the values at the specified offset in the coords array.
setCurve(XY[], int) - Method in class pythagoras.f.CubicCurve
Configures the start, control and end points for this curve, using the values at the specified offset in the points array.
setCurve(ICubicCurve) - Method in class pythagoras.f.CubicCurve
Configures the start, control and end points for this curve to be the same as the supplied curve.
setCurve(float, float, float, float, float, float) - Method in class pythagoras.f.QuadCurve
Configures the start, control, and end points for this curve.
setCurve(XY, XY, XY) - Method in class pythagoras.f.QuadCurve
Configures the start, control, and end points for this curve.
setCurve(float[], int) - Method in class pythagoras.f.QuadCurve
Configures the start, control, and end points for this curve, using the values at the specified offset in the coords array.
setCurve(XY[], int) - Method in class pythagoras.f.QuadCurve
Configures the start, control, and end points for this curve, using the values at the specified offset in the points array.
setCurve(IQuadCurve) - Method in class pythagoras.f.QuadCurve
Configures the start, control, and end points for this curve to be the same as the supplied curve.
setElement(int, int, double) - Method in class pythagoras.d.Matrix3
Sets the matrix element at the specified row and column.
setElement(int, int, float) - Method in class pythagoras.f.Matrix3
Sets the matrix element at the specified row and column.
setFrame(double, double, double, double) - Method in class pythagoras.d.Arc
 
setFrame(double, double, double, double) - Method in class pythagoras.d.Ellipse
 
setFrame(double, double, double, double) - Method in class pythagoras.d.Rectangle
 
setFrame(double, double, double, double) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape to the specified values.
setFrame(XY, IDimension) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape to the supplied values.
setFrame(IRectangle) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape to be equal to the supplied rectangle.
setFrame(double, double, double, double) - Method in class pythagoras.d.RoundRectangle
 
setFrame(float, float, float, float) - Method in class pythagoras.f.Arc
 
setFrame(float, float, float, float) - Method in class pythagoras.f.Ellipse
 
setFrame(float, float, float, float) - Method in class pythagoras.f.Rectangle
 
setFrame(float, float, float, float) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape to the specified values.
setFrame(XY, IDimension) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape to the supplied values.
setFrame(IRectangle) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape to be equal to the supplied rectangle.
setFrame(float, float, float, float) - Method in class pythagoras.f.RoundRectangle
 
setFrameFromCenter(double, double, double, double) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the specified center and corner points.
setFrameFromCenter(XY, XY) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the supplied center and corner points.
setFrameFromCenter(float, float, float, float) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the specified center and corner points.
setFrameFromCenter(XY, XY) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the supplied center and corner points.
setFrameFromDiagonal(double, double, double, double) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the specified diagonal line.
setFrameFromDiagonal(XY, XY) - Method in class pythagoras.d.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the supplied diagonal line.
setFrameFromDiagonal(float, float, float, float) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the specified diagonal line.
setFrameFromDiagonal(XY, XY) - Method in class pythagoras.f.RectangularShape
Sets the location and size of the framing rectangle of this shape based on the supplied diagonal line.
setLength(double) - Method in class pythagoras.d.Vector
Sets this vector's magnitude, preserving its angle.
setLength(float) - Method in class pythagoras.f.Vector
Sets this vector's magnitude, preserving its angle.
setLine(double, double, double, double) - Method in class pythagoras.d.Line
Sets the start and end point of this line to the specified values.
setLine(XY, XY) - Method in class pythagoras.d.Line
Sets the start and end of this line to the specified points.
setLine(float, float, float, float) - Method in class pythagoras.f.Line
Sets the start and end point of this line to the specified values.
setLine(XY, XY) - Method in class pythagoras.f.Line
Sets the start and end of this line to the specified points.
setLocation(double, double) - Method in class pythagoras.d.Rectangle
Sets the upper-left corner of this rectangle to the specified point.
setLocation(XY) - Method in class pythagoras.d.Rectangle
Sets the upper-left corner of this rectangle to the supplied point.
setLocation(float, float) - Method in class pythagoras.f.Rectangle
Sets the upper-left corner of this rectangle to the specified point.
setLocation(XY) - Method in class pythagoras.f.Rectangle
Sets the upper-left corner of this rectangle to the supplied point.
setLocation(IPoint) - Method in class pythagoras.i.Point
Sets the coordinates of this point to be equal to those of the supplied point.
setLocation(int, int) - Method in class pythagoras.i.Point
Sets the coordinates of this point to the supplied values.
setLocation(int, int) - Method in class pythagoras.i.Rectangle
Sets the upper-left corner of this rectangle to the specified point.
setLocation(IPoint) - Method in class pythagoras.i.Rectangle
Sets the upper-left corner of this rectangle to the supplied point.
setRotation(double) - Method in class pythagoras.d.AbstractTransform
 
setRotation(double) - Method in class pythagoras.d.AffineTransform
 
setRotation(double) - Method in interface pythagoras.d.Transform
Sets the rotation component of this transform.
setRotation(float) - Method in class pythagoras.f.AbstractTransform
 
setRotation(float) - Method in class pythagoras.f.AffineTransform
 
setRotation(float) - Method in interface pythagoras.f.Transform
Sets the rotation component of this transform.
setRoundRect(double, double, double, double, double, double) - Method in class pythagoras.d.RoundRectangle
Sets the frame and corner dimensions of this rectangle to the specified values.
setRoundRect(IRoundRectangle) - Method in class pythagoras.d.RoundRectangle
Sets the frame and corner dimensions of this rectangle to be equal to those of the supplied rectangle.
setRoundRect(float, float, float, float, float, float) - Method in class pythagoras.f.RoundRectangle
Sets the frame and corner dimensions of this rectangle to the specified values.
setRoundRect(IRoundRectangle) - Method in class pythagoras.f.RoundRectangle
Sets the frame and corner dimensions of this rectangle to be equal to those of the supplied rectangle.
setRow(int, double, double, double) - Method in class pythagoras.d.Matrix3
Sets the specified row (0, 1, 2) to the supplied values.
setRow(int, Vector3) - Method in class pythagoras.d.Matrix3
Sets the specified row (0, 1, 2) to the supplied vector.
setRow(int, float, float, float) - Method in class pythagoras.f.Matrix3
Sets the specified row (0, 1, 2) to the supplied values.
setRow(int, Vector3) - Method in class pythagoras.f.Matrix3
Sets the specified row (0, 1, 2) to the supplied vector.
setScale(double, double) - Method in class pythagoras.d.AbstractTransform
 
setScale(double, double) - Method in interface pythagoras.d.Transform
Sets the x and y scale of this transform.
setScale(float, float) - Method in class pythagoras.f.AbstractTransform
 
setScale(float, float) - Method in interface pythagoras.f.Transform
Sets the x and y scale of this transform.
setScaleX(double) - Method in class pythagoras.d.AbstractTransform
 
setScaleX(double) - Method in class pythagoras.d.AffineTransform
 
setScaleX(double) - Method in interface pythagoras.d.Transform
Sets the x scale of this transform.
setScaleX(float) - Method in class pythagoras.f.AbstractTransform
 
setScaleX(float) - Method in class pythagoras.f.AffineTransform
 
setScaleX(float) - Method in interface pythagoras.f.Transform
Sets the x scale of this transform.
setScaleY(double) - Method in class pythagoras.d.AbstractTransform
 
setScaleY(double) - Method in class pythagoras.d.AffineTransform
 
setScaleY(double) - Method in interface pythagoras.d.Transform
Sets the y scale of this transform.
setScaleY(float) - Method in class pythagoras.f.AbstractTransform
 
setScaleY(float) - Method in class pythagoras.f.AffineTransform
 
setScaleY(float) - Method in interface pythagoras.f.Transform
Sets the y scale of this transform.
setSize(double, double) - Method in class pythagoras.d.Dimension
Sets the magnitudes of this dimension to the specified width and height.
setSize(IDimension) - Method in class pythagoras.d.Dimension
Sets the magnitudes of this dimension to be equal to the supplied dimension.
setSize(double, double) - Method in class pythagoras.d.Rectangle
Sets the size of this rectangle to the specified dimensions.
setSize(IDimension) - Method in class pythagoras.d.Rectangle
Sets the size of this rectangle to the supplied dimensions.
setSize(float, float) - Method in class pythagoras.f.Dimension
Sets the magnitudes of this dimension to the specified width and height.
setSize(IDimension) - Method in class pythagoras.f.Dimension
Sets the magnitudes of this dimension to be equal to the supplied dimension.
setSize(float, float) - Method in class pythagoras.f.Rectangle
Sets the size of this rectangle to the specified dimensions.
setSize(IDimension) - Method in class pythagoras.f.Rectangle
Sets the size of this rectangle to the supplied dimensions.
setSize(int, int) - Method in class pythagoras.i.Dimension
Sets the magnitudes of this dimension to the specified width and height.
setSize(IDimension) - Method in class pythagoras.i.Dimension
Sets the magnitudes of this dimension to be equal to the supplied dimension.
setSize(int, int) - Method in class pythagoras.i.Rectangle
Sets the size of this rectangle to the specified dimensions.
setSize(IDimension) - Method in class pythagoras.i.Rectangle
Sets the size of this rectangle to the supplied dimensions.
setToEmpty() - Method in class pythagoras.d.Box
Sets the parameters of the box to the empty values (Vector3.MAX_VALUE and Vector3.MIN_VALUE for the minimum and maximum, respectively).
setToEmpty() - Method in class pythagoras.f.Box
Sets the parameters of the box to the empty values (Vector3.MAX_VALUE and Vector3.MIN_VALUE for the minimum and maximum, respectively).
setToFrustum(double, double, double, double, double, double) - Method in class pythagoras.d.Frustum
Sets this frustum to one pointing in the Z- direction with the specified parameters determining its size and shape (see the OpenGL documentation for glFrustum).
setToFrustum(double, double, double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a perspective projection matrix.
setToFrustum(double, double, double, double, double, double, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a perspective projection matrix.
setToFrustum(float, float, float, float, float, float) - Method in class pythagoras.f.Frustum
Sets this frustum to one pointing in the Z- direction with the specified parameters determining its size and shape (see the OpenGL documentation for glFrustum).
setToFrustum(float, float, float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a perspective projection matrix.
setToFrustum(float, float, float, float, float, float, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a perspective projection matrix.
setToIdentity() - Method in class pythagoras.d.Matrix3
Sets this matrix to the identity matrix.
setToIdentity() - Method in class pythagoras.d.Matrix4
Sets this matrix to the identity matrix.
setToIdentity() - Method in class pythagoras.f.Matrix3
Sets this matrix to the identity matrix.
setToIdentity() - Method in class pythagoras.f.Matrix4
Sets this matrix to the identity matrix.
setToOrtho(double, double, double, double, double, double) - Method in class pythagoras.d.Frustum
Sets this frustum to an orthographic one pointing in the Z- direction with the specified parameters determining its size (see the OpenGL documentation for glOrtho).
setToOrtho(double, double, double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to an orthographic projection matrix.
setToOrtho(double, double, double, double, double, double, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to an orthographic projection matrix.
setToOrtho(float, float, float, float, float, float) - Method in class pythagoras.f.Frustum
Sets this frustum to an orthographic one pointing in the Z- direction with the specified parameters determining its size (see the OpenGL documentation for glOrtho).
setToOrtho(float, float, float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to an orthographic projection matrix.
setToOrtho(float, float, float, float, float, float, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to an orthographic projection matrix.
setToPerspective(double, double, double, double) - Method in class pythagoras.d.Frustum
Sets this frustum to one pointing in the Z- direction with the specified parameters determining its size and shape (see the OpenGL documentation for gluPerspective).
setToPerspective(double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a perspective projection matrix.
setToPerspective(float, float, float, float) - Method in class pythagoras.f.Frustum
Sets this frustum to one pointing in the Z- direction with the specified parameters determining its size and shape (see the OpenGL documentation for gluPerspective).
setToPerspective(float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a perspective projection matrix.
setToProjection(double, double, double, double, double, double, IVector3, boolean, boolean) - Method in class pythagoras.d.Frustum
Sets this frustum to a perspective or orthographic projection with the specified parameters determining its size and shape.
setToProjection(float, float, float, float, float, float, IVector3, boolean, boolean) - Method in class pythagoras.f.Frustum
Sets this frustum to a perspective or orthographic projection with the specified parameters determining its size and shape.
setToReflection(IVector3) - Method in class pythagoras.d.Matrix3
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(double, double, double) - Method in class pythagoras.d.Matrix3
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(IPlane) - Method in class pythagoras.d.Matrix4
Sets this to a reflection across the specified plane.
setToReflection(IVector3, double) - Method in class pythagoras.d.Matrix4
Sets this to a reflection across the specified plane.
setToReflection(double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a reflection across the specified plane.
setToReflection(IVector3) - Method in class pythagoras.f.Matrix3
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(float, float, float) - Method in class pythagoras.f.Matrix3
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a reflection across a plane intersecting the origin with the supplied normal.
setToReflection(IPlane) - Method in class pythagoras.f.Matrix4
Sets this to a reflection across the specified plane.
setToReflection(IVector3, float) - Method in class pythagoras.f.Matrix4
Sets this to a reflection across the specified plane.
setToReflection(float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a reflection across the specified plane.
setToRotation(IVector3, IVector3) - Method in class pythagoras.d.Matrix3
Sets this to a rotation matrix that rotates one vector onto another.
setToRotation(double, IVector3) - Method in class pythagoras.d.Matrix3
Sets this to a rotation matrix.
setToRotation(double, double, double, double) - Method in class pythagoras.d.Matrix3
Sets this to a rotation matrix.
setToRotation(IQuaternion) - Method in class pythagoras.d.Matrix3
Sets this to a rotation matrix.
setToRotation(double) - Method in class pythagoras.d.Matrix3
Sets this to a rotation matrix.
setToRotation(IVector3, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a rotation matrix that rotates one vector onto another.
setToRotation(double, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a rotation matrix.
setToRotation(double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a rotation matrix.
setToRotation(IQuaternion) - Method in class pythagoras.d.Matrix4
Sets this to a rotation matrix.
setToRotation(IVector3, IVector3) - Method in class pythagoras.f.Matrix3
Sets this to a rotation matrix that rotates one vector onto another.
setToRotation(float, IVector3) - Method in class pythagoras.f.Matrix3
Sets this to a rotation matrix.
setToRotation(float, float, float, float) - Method in class pythagoras.f.Matrix3
Sets this to a rotation matrix.
setToRotation(IQuaternion) - Method in class pythagoras.f.Matrix3
Sets this to a rotation matrix.
setToRotation(float) - Method in class pythagoras.f.Matrix3
Sets this to a rotation matrix.
setToRotation(IVector3, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a rotation matrix that rotates one vector onto another.
setToRotation(float, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a rotation matrix.
setToRotation(float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a rotation matrix.
setToRotation(IQuaternion) - Method in class pythagoras.f.Matrix4
Sets this to a rotation matrix.
setToRotationScale(IMatrix3) - Method in class pythagoras.d.Matrix4
Sets this to a rotation plus scale matrix.
setToRotationScale(IMatrix3) - Method in class pythagoras.f.Matrix4
Sets this to a rotation plus scale matrix.
setToScale(IVector3) - Method in class pythagoras.d.Matrix3
Sets this to a scale matrix.
setToScale(double) - Method in class pythagoras.d.Matrix3
Sets this to a uniform scale matrix.
setToScale(double, double, double) - Method in class pythagoras.d.Matrix3
Sets this to a scale matrix.
setToScale(IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a scale matrix.
setToScale(double) - Method in class pythagoras.d.Matrix4
Sets this to a uniform scale matrix.
setToScale(double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a scale matrix.
setToScale(IVector3) - Method in class pythagoras.f.Matrix3
Sets this to a scale matrix.
setToScale(float) - Method in class pythagoras.f.Matrix3
Sets this to a uniform scale matrix.
setToScale(float, float, float) - Method in class pythagoras.f.Matrix3
Sets this to a scale matrix.
setToScale(IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a scale matrix.
setToScale(float) - Method in class pythagoras.f.Matrix4
Sets this to a uniform scale matrix.
setToScale(float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a scale matrix.
setToSkew(IPlane, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a skew by the specified amount relative to the given plane.
setToSkew(IVector3, double, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a skew by the specified amount relative to the given plane.
setToSkew(double, double, double, double, double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a skew by the specified amount relative to the given plane.
setToSkew(IPlane, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a skew by the specified amount relative to the given plane.
setToSkew(IVector3, float, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a skew by the specified amount relative to the given plane.
setToSkew(float, float, float, float, float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a skew by the specified amount relative to the given plane.
setToStringDecimalPlaces(int) - Static method in class pythagoras.d.MathUtil
Sets the number of decimal places to show when formatting values.
setToStringDecimalPlaces(int) - Static method in class pythagoras.f.MathUtil
Sets the number of decimal places to show when formatting values.
setToTransform(IVector, double) - Method in class pythagoras.d.Matrix3
Sets this to a matrix that first rotates, then translates.
setToTransform(IVector, double, double) - Method in class pythagoras.d.Matrix3
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector, double, IVector) - Method in class pythagoras.d.Matrix3
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector3, IQuaternion) - Method in class pythagoras.d.Matrix4
Sets this to a matrix that first rotates, then translates.
setToTransform(IVector3, IQuaternion, double) - Method in class pythagoras.d.Matrix4
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector3, IQuaternion, IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector, float) - Method in class pythagoras.f.Matrix3
Sets this to a matrix that first rotates, then translates.
setToTransform(IVector, float, float) - Method in class pythagoras.f.Matrix3
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector, float, IVector) - Method in class pythagoras.f.Matrix3
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector3, IQuaternion) - Method in class pythagoras.f.Matrix4
Sets this to a matrix that first rotates, then translates.
setToTransform(IVector3, IQuaternion, float) - Method in class pythagoras.f.Matrix4
Sets this to a matrix that first scales, then rotates, then translates.
setToTransform(IVector3, IQuaternion, IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a matrix that first scales, then rotates, then translates.
setToTranslation(IVector) - Method in class pythagoras.d.Matrix3
Sets this to a translation matrix.
setToTranslation(double, double) - Method in class pythagoras.d.Matrix3
Sets this to a translation matrix.
setToTranslation(IVector3) - Method in class pythagoras.d.Matrix4
Sets this to a translation matrix.
setToTranslation(double, double, double) - Method in class pythagoras.d.Matrix4
Sets this to a translation matrix.
setToTranslation(IVector) - Method in class pythagoras.f.Matrix3
Sets this to a translation matrix.
setToTranslation(float, float) - Method in class pythagoras.f.Matrix3
Sets this to a translation matrix.
setToTranslation(IVector3) - Method in class pythagoras.f.Matrix4
Sets this to a translation matrix.
setToTranslation(float, float, float) - Method in class pythagoras.f.Matrix4
Sets this to a translation matrix.
setToZero() - Method in class pythagoras.d.Matrix3
Sets this matrix to all zeroes.
setToZero() - Method in class pythagoras.d.Matrix4
Sets this matrix to all zeroes.
setToZero() - Method in class pythagoras.f.Matrix3
Sets this matrix to all zeroes.
setToZero() - Method in class pythagoras.f.Matrix4
Sets this matrix to all zeroes.
setTransform(double, double, double, double, double, double) - Method in class pythagoras.d.AbstractTransform
 
setTransform(double, double, double, double, double, double) - Method in class pythagoras.d.AffineTransform
 
setTransform(double, double, double, double, double, double) - Method in interface pythagoras.d.Transform
Sets the affine transform matrix.
setTransform(float, float, float, float, float, float) - Method in class pythagoras.f.AbstractTransform
 
setTransform(float, float, float, float, float, float) - Method in class pythagoras.f.AffineTransform
 
setTransform(float, float, float, float, float, float) - Method in interface pythagoras.f.Transform
Sets the affine transform matrix.
setTranslation(double, double) - Method in class pythagoras.d.AbstractTransform
 
setTranslation(double, double) - Method in class pythagoras.d.AffineTransform
 
setTranslation(IVector) - Method in class pythagoras.d.Matrix3
Sets the translation component of this matrix.
setTranslation(double, double) - Method in class pythagoras.d.Matrix3
Sets the translation component of this matrix.
setTranslation(IVector3) - Method in class pythagoras.d.Matrix4
Sets the translation component of this matrix.
setTranslation(double, double, double) - Method in class pythagoras.d.Matrix4
Sets the translation component of this matrix.
setTranslation(double, double) - Method in interface pythagoras.d.Transform
Sets the translation component of this transform.
setTranslation(float, float) - Method in class pythagoras.f.AbstractTransform
 
setTranslation(float, float) - Method in class pythagoras.f.AffineTransform
 
setTranslation(IVector) - Method in class pythagoras.f.Matrix3
Sets the translation component of this matrix.
setTranslation(float, float) - Method in class pythagoras.f.Matrix3
Sets the translation component of this matrix.
setTranslation(IVector3) - Method in class pythagoras.f.Matrix4
Sets the translation component of this matrix.
setTranslation(float, float, float) - Method in class pythagoras.f.Matrix4
Sets the translation component of this matrix.
setTranslation(float, float) - Method in interface pythagoras.f.Transform
Sets the translation component of this transform.
setTx(double) - Method in class pythagoras.d.AbstractTransform
 
setTx(double) - Method in class pythagoras.d.AffineTransform
 
setTx(double) - Method in interface pythagoras.d.Transform
Sets the x-component of this transform's translation.
setTx(float) - Method in class pythagoras.f.AbstractTransform
 
setTx(float) - Method in class pythagoras.f.AffineTransform
 
setTx(float) - Method in interface pythagoras.f.Transform
Sets the x-component of this transform's translation.
setTy(double) - Method in class pythagoras.d.AbstractTransform
 
setTy(double) - Method in class pythagoras.d.AffineTransform
 
setTy(double) - Method in interface pythagoras.d.Transform
Sets the y-component of this transform's translation.
setTy(float) - Method in class pythagoras.f.AbstractTransform
 
setTy(float) - Method in class pythagoras.f.AffineTransform
 
setTy(float) - Method in interface pythagoras.f.Transform
Sets the y-component of this transform's translation.
setUniformScale(double) - Method in class pythagoras.d.AbstractTransform
 
setUniformScale(double) - Method in class pythagoras.d.AffineTransform
 
setUniformScale(double) - Method in interface pythagoras.d.Transform
Sets the uniform scale of this transform.
setUniformScale(float) - Method in class pythagoras.f.AbstractTransform
 
setUniformScale(float) - Method in class pythagoras.f.AffineTransform
 
setUniformScale(float) - Method in interface pythagoras.f.Transform
Sets the uniform scale of this transform.
setWindingRule(int) - Method in class pythagoras.d.Path
 
setWindingRule(int) - Method in class pythagoras.f.Path
 
shear(double, double) - Method in class pythagoras.d.AbstractTransform
 
shear(double, double) - Method in class pythagoras.d.AffineTransform
 
shear(double, double) - Method in interface pythagoras.d.Transform
Shears this transform.
shear(float, float) - Method in class pythagoras.f.AbstractTransform
 
shear(float, float) - Method in class pythagoras.f.AffineTransform
 
shear(float, float) - Method in interface pythagoras.f.Transform
Shears this transform.
shearX(double) - Method in class pythagoras.d.AbstractTransform
 
shearX(double) - Method in class pythagoras.d.AffineTransform
 
shearX(double) - Method in interface pythagoras.d.Transform
Shears this transform in the x dimension.
shearX(float) - Method in class pythagoras.f.AbstractTransform
 
shearX(float) - Method in class pythagoras.f.AffineTransform
 
shearX(float) - Method in interface pythagoras.f.Transform
Shears this transform in the x dimension.
shearY(double) - Method in class pythagoras.d.AbstractTransform
 
shearY(double) - Method in class pythagoras.d.AffineTransform
 
shearY(double) - Method in interface pythagoras.d.Transform
Shears this transform in the y dimension.
shearY(float) - Method in class pythagoras.f.AbstractTransform
 
shearY(float) - Method in class pythagoras.f.AffineTransform
 
shearY(float) - Method in interface pythagoras.f.Transform
Shears this transform in the y dimension.
sin(float) - Static method in class pythagoras.f.FloatMath
Computes and returns the sine of the given angle.
SingularMatrixException - Exception in pythagoras.util
Thrown when inversion is attempted on a singular (non-invertible) matrix.
SingularMatrixException() - Constructor for exception pythagoras.util.SingularMatrixException
Creates a new exception.
SingularMatrixException(String) - Constructor for exception pythagoras.util.SingularMatrixException
Creates a new exception with the provided message.
size() - Method in class pythagoras.d.AbstractRectangle
 
size(Dimension) - Method in class pythagoras.d.AbstractRectangle
 
size() - Method in interface pythagoras.d.IRectangle
Returns a copy of this rectangle's size.
size(Dimension) - Method in interface pythagoras.d.IRectangle
Initializes the supplied dimension with this rectangle's size.
size() - Method in class pythagoras.f.AbstractRectangle
 
size(Dimension) - Method in class pythagoras.f.AbstractRectangle
 
size() - Method in interface pythagoras.f.IRectangle
Returns a copy of this rectangle's size.
size(Dimension) - Method in interface pythagoras.f.IRectangle
Initializes the supplied dimension with this rectangle's size.
size() - Method in class pythagoras.i.AbstractRectangle
 
size(Dimension) - Method in class pythagoras.i.AbstractRectangle
 
size() - Method in interface pythagoras.i.IRectangle
Returns a copy of this rectangle's size.
size(Dimension) - Method in interface pythagoras.i.IRectangle
Initializes the supplied dimension with this rectangle's size.
slerp(IQuaternion, double) - Method in interface pythagoras.d.IQuaternion
Interpolates between this and the specified other quaternion.
slerp(IQuaternion, double, Quaternion) - Method in interface pythagoras.d.IQuaternion
Interpolates between this and the specified other quaternion, placing the result in the object provided.
slerp(IQuaternion, double) - Method in class pythagoras.d.Quaternion
 
slerp(IQuaternion, double, Quaternion) - Method in class pythagoras.d.Quaternion
 
slerp(IQuaternion, float) - Method in interface pythagoras.f.IQuaternion
Interpolates between this and the specified other quaternion.
slerp(IQuaternion, float, Quaternion) - Method in interface pythagoras.f.IQuaternion
Interpolates between this and the specified other quaternion, placing the result in the object provided.
slerp(IQuaternion, float) - Method in class pythagoras.f.Quaternion
 
slerp(IQuaternion, float, Quaternion) - Method in class pythagoras.f.Quaternion
 
slerpLocal(IQuaternion, double) - Method in class pythagoras.d.Quaternion
Interpolates in-place between this and the specified other quaternion.
slerpLocal(IQuaternion, float) - Method in class pythagoras.f.Quaternion
Interpolates in-place between this and the specified other quaternion.
solveCubic(double[]) - Static method in class pythagoras.d.CubicCurves
 
solveCubic(double[], double[]) - Static method in class pythagoras.d.CubicCurves
 
solveCubic(float[]) - Static method in class pythagoras.f.CubicCurves
 
solveCubic(float[], float[]) - Static method in class pythagoras.f.CubicCurves
 
solveQuadratic(double[]) - Static method in class pythagoras.d.QuadCurves
 
solveQuadratic(double[], double[]) - Static method in class pythagoras.d.QuadCurves
 
solveQuadratic(float[]) - Static method in class pythagoras.f.QuadCurves
 
solveQuadratic(float[], float[]) - Static method in class pythagoras.f.QuadCurves
 
sqrt(float) - Static method in class pythagoras.f.FloatMath
Returns the square root of the supplied value.
start - Variable in class pythagoras.d.Arc
The starting angle of this arc.
start - Variable in class pythagoras.f.Arc
The starting angle of this arc.
startPoint() - Method in class pythagoras.d.AbstractArc
 
startPoint(Point) - Method in class pythagoras.d.AbstractArc
 
startPoint() - Method in interface pythagoras.d.IArc
Returns the intersection of the ray from the center (defined by the starting angle) and the elliptical boundary of the arc.
startPoint(Point) - Method in interface pythagoras.d.IArc
Writes the intersection of the ray from the center (defined by the starting angle) and the elliptical boundary of the arc into target.
startPoint() - Method in class pythagoras.f.AbstractArc
 
startPoint(Point) - Method in class pythagoras.f.AbstractArc
 
startPoint() - Method in interface pythagoras.f.IArc
Returns the intersection of the ray from the center (defined by the starting angle) and the elliptical boundary of the arc.
startPoint(Point) - Method in interface pythagoras.f.IArc
Writes the intersection of the ray from the center (defined by the starting angle) and the elliptical boundary of the arc into target.
subCubic(double[], double, boolean) - Static method in class pythagoras.d.GeometryUtil
 
subCubic(float[], float, boolean) - Static method in class pythagoras.f.GeometryUtil
 
subdivide(CubicCurve, CubicCurve) - Method in class pythagoras.d.AbstractCubicCurve
 
subdivide(QuadCurve, QuadCurve) - Method in class pythagoras.d.AbstractQuadCurve
 
subdivide(ICubicCurve, CubicCurve, CubicCurve) - Static method in class pythagoras.d.CubicCurves
 
subdivide(double[], int, double[], int, double[], int) - Static method in class pythagoras.d.CubicCurves
 
subdivide(CubicCurve, CubicCurve) - Method in interface pythagoras.d.ICubicCurve
Subdivides this curve and stores the results into left and right.
subdivide(QuadCurve, QuadCurve) - Method in interface pythagoras.d.IQuadCurve
Subdivides this curve and stores the results into left and right.
subdivide(IQuadCurve, QuadCurve, QuadCurve) - Static method in class pythagoras.d.QuadCurves
 
subdivide(double[], int, double[], int, double[], int) - Static method in class pythagoras.d.QuadCurves
 
subdivide(CubicCurve, CubicCurve) - Method in class pythagoras.f.AbstractCubicCurve
 
subdivide(QuadCurve, QuadCurve) - Method in class pythagoras.f.AbstractQuadCurve
 
subdivide(ICubicCurve, CubicCurve, CubicCurve) - Static method in class pythagoras.f.CubicCurves
 
subdivide(float[], int, float[], int, float[], int) - Static method in class pythagoras.f.CubicCurves
 
subdivide(CubicCurve, CubicCurve) - Method in interface pythagoras.f.ICubicCurve
Subdivides this curve and stores the results into left and right.
subdivide(QuadCurve, QuadCurve) - Method in interface pythagoras.f.IQuadCurve
Subdivides this curve and stores the results into left and right.
subdivide(IQuadCurve, QuadCurve, QuadCurve) - Static method in class pythagoras.f.QuadCurves
 
subdivide(float[], int, float[], int, float[], int) - Static method in class pythagoras.f.QuadCurves
 
subQuad(double[], double, boolean) - Static method in class pythagoras.d.GeometryUtil
 
subQuad(float[], float, boolean) - Static method in class pythagoras.f.GeometryUtil
 
subtract(double, double) - Method in class pythagoras.d.AbstractPoint
 
subtract(double, double, Point) - Method in class pythagoras.d.AbstractPoint
 
subtract(XY, Point) - Method in class pythagoras.d.AbstractPoint
 
subtract(IVector) - Method in class pythagoras.d.AbstractVector
 
subtract(IVector, Vector) - Method in class pythagoras.d.AbstractVector
 
subtract(double, double) - Method in class pythagoras.d.AbstractVector
 
subtract(double, double, Vector) - Method in class pythagoras.d.AbstractVector
 
subtract(Area) - Method in class pythagoras.d.Area
Subtracts the supplied area from this area.
subtract(double, double) - Method in interface pythagoras.d.IPoint
Subtracts the supplied point from this.
subtract(double, double, Point) - Method in interface pythagoras.d.IPoint
Subtracts the supplied point from this and stores the result in result.
subtract(XY, Point) - Method in interface pythagoras.d.IPoint
Subtracts the supplied point from this and stores the result in result.
subtract(IVector) - Method in interface pythagoras.d.IVector
Subtracts a vector from this one.
subtract(IVector, Vector) - Method in interface pythagoras.d.IVector
Subtracts a vector from this one and places the result in the supplied object.
subtract(double, double) - Method in interface pythagoras.d.IVector
Subtracts a vector from this one.
subtract(double, double, Vector) - Method in interface pythagoras.d.IVector
Subtracts a vector from this one and places the result in the supplied object.
subtract(IVector3) - Method in interface pythagoras.d.IVector3
Subtracts a vector from this one.
subtract(IVector3, Vector3) - Method in interface pythagoras.d.IVector3
Subtracts a vector from this one and places the result in the supplied object.
subtract(IVector3) - Method in class pythagoras.d.Vector3
 
subtract(IVector3, Vector3) - Method in class pythagoras.d.Vector3
 
subtract(float, float) - Method in class pythagoras.f.AbstractPoint
 
subtract(float, float, Point) - Method in class pythagoras.f.AbstractPoint
 
subtract(XY, Point) - Method in class pythagoras.f.AbstractPoint
 
subtract(IVector) - Method in class pythagoras.f.AbstractVector
 
subtract(IVector, Vector) - Method in class pythagoras.f.AbstractVector
 
subtract(float, float) - Method in class pythagoras.f.AbstractVector
 
subtract(float, float, Vector) - Method in class pythagoras.f.AbstractVector
 
subtract(Area) - Method in class pythagoras.f.Area
Subtracts the supplied area from this area.
subtract(float, float) - Method in interface pythagoras.f.IPoint
Subtracts the supplied point from this.
subtract(float, float, Point) - Method in interface pythagoras.f.IPoint
Subtracts the supplied point from this and stores the result in result.
subtract(XY, Point) - Method in interface pythagoras.f.IPoint
Subtracts the supplied point from this and stores the result in result.
subtract(IVector) - Method in interface pythagoras.f.IVector
Subtracts a vector from this one.
subtract(IVector, Vector) - Method in interface pythagoras.f.IVector
Subtracts a vector from this one and places the result in the supplied object.
subtract(float, float) - Method in interface pythagoras.f.IVector
Subtracts a vector from this one.
subtract(float, float, Vector) - Method in interface pythagoras.f.IVector
Subtracts a vector from this one and places the result in the supplied object.
subtract(IVector3) - Method in interface pythagoras.f.IVector3
Subtracts a vector from this one.
subtract(IVector3, Vector3) - Method in interface pythagoras.f.IVector3
Subtracts a vector from this one and places the result in the supplied object.
subtract(IVector3) - Method in class pythagoras.f.Vector3
 
subtract(IVector3, Vector3) - Method in class pythagoras.f.Vector3
 
subtract(int, int) - Method in class pythagoras.i.AbstractPoint
 
subtract(int, int, Point) - Method in class pythagoras.i.AbstractPoint
 
subtract(IPoint, Point) - Method in class pythagoras.i.AbstractPoint
 
subtract(int, int) - Method in interface pythagoras.i.IPoint
Subtracts the supplied point from this.
subtract(int, int, Point) - Method in interface pythagoras.i.IPoint
Subtracts the supplied point from this and stores the result in result.
subtract(IPoint, Point) - Method in interface pythagoras.i.IPoint
Subtracts the supplied point from this and stores the result in result.
subtractLocal(double, double) - Method in class pythagoras.d.Point
Subtracts the supplied x/y from this point.
subtractLocal(IVector) - Method in class pythagoras.d.Vector
Subtracts a vector in-place from this one.
subtractLocal(double, double) - Method in class pythagoras.d.Vector
Subtracts a vector in-place from this one.
subtractLocal(IVector3) - Method in class pythagoras.d.Vector3
Subtracts a vector in-place from this one.
subtractLocal(float, float) - Method in class pythagoras.f.Point
Subtracts the supplied x/y from this point.
subtractLocal(IVector) - Method in class pythagoras.f.Vector
Subtracts a vector in-place from this one.
subtractLocal(float, float) - Method in class pythagoras.f.Vector
Subtracts a vector in-place from this one.
subtractLocal(IVector3) - Method in class pythagoras.f.Vector3
Subtracts a vector in-place from this one.
subtractLocal(int, int) - Method in class pythagoras.i.Point
Subtracts the supplied x/y from this point.

T

tan(float) - Static method in class pythagoras.f.FloatMath
Computes and returns the tangent of the given angle.
TAU - Static variable in class pythagoras.d.MathUtil
The circle constant, Tau (τ) http://tauday.com/
TAU - Static variable in class pythagoras.f.MathUtil
The circle constant, Tau (τ) http://tauday.com/
toAngles(Vector3) - Method in interface pythagoras.d.IQuaternion
Computes the angles to pass to Quaternion.fromAngles(pythagoras.d.Vector3) to reproduce this rotation, placing them in the provided vector.
toAngles() - Method in interface pythagoras.d.IQuaternion
Computes and returns the angles to pass to Quaternion.fromAngles(pythagoras.d.Vector3) to reproduce this rotation.
toAngles(Vector3) - Method in class pythagoras.d.Quaternion
 
toAngles() - Method in class pythagoras.d.Quaternion
 
toAngles(Vector3) - Method in interface pythagoras.f.IQuaternion
Computes the angles to pass to Quaternion.fromAngles(pythagoras.f.Vector3) to reproduce this rotation, placing them in the provided vector.
toAngles() - Method in interface pythagoras.f.IQuaternion
Computes and returns the angles to pass to Quaternion.fromAngles(pythagoras.f.Vector3) to reproduce this rotation.
toAngles(Vector3) - Method in class pythagoras.f.Quaternion
 
toAngles() - Method in class pythagoras.f.Quaternion
 
toDegrees(float) - Static method in class pythagoras.f.FloatMath
Converts from radians to degrees.
toRadians(float) - Static method in class pythagoras.f.FloatMath
Converts from degrees to radians.
toString() - Method in class pythagoras.d.AbstractDimension
 
toString() - Method in class pythagoras.d.AbstractPoint
 
toString() - Method in class pythagoras.d.AbstractRectangle
 
toString() - Method in class pythagoras.d.AbstractVector
 
toString() - Method in class pythagoras.d.AffineTransform
 
toString() - Method in class pythagoras.d.Area
 
toString() - Method in class pythagoras.d.Box
 
toString() - Method in class pythagoras.d.IdentityTransform
 
toString(double) - Static method in class pythagoras.d.MathUtil
Formats the supplied value, truncated to the currently configured number of decimal places.
toString(double, int) - Static method in class pythagoras.d.MathUtil
Formats the supplied doubleing point value, truncated to the given number of decimal places.
toString() - Method in class pythagoras.d.Matrix3
 
toString() - Method in class pythagoras.d.Matrix4
 
toString() - Method in class pythagoras.d.Quaternion
 
toString() - Method in class pythagoras.d.Ray2
 
toString() - Method in class pythagoras.d.Ray3
 
toString() - Method in class pythagoras.d.Vector3
 
toString() - Method in class pythagoras.d.Vector4
 
toString() - Method in class pythagoras.f.AbstractDimension
 
toString() - Method in class pythagoras.f.AbstractPoint
 
toString() - Method in class pythagoras.f.AbstractRectangle
 
toString() - Method in class pythagoras.f.AbstractVector
 
toString() - Method in class pythagoras.f.AffineTransform
 
toString() - Method in class pythagoras.f.Area
 
toString() - Method in class pythagoras.f.Box
 
toString() - Method in class pythagoras.f.IdentityTransform
 
toString(float) - Static method in class pythagoras.f.MathUtil
Formats the supplied value, truncated to the currently configured number of decimal places.
toString(float, int) - Static method in class pythagoras.f.MathUtil
Formats the supplied floating point value, truncated to the given number of decimal places.
toString() - Method in class pythagoras.f.Matrix3
 
toString() - Method in class pythagoras.f.Matrix4
 
toString() - Method in class pythagoras.f.Quaternion
 
toString() - Method in class pythagoras.f.Ray2
 
toString() - Method in class pythagoras.f.Ray3
 
toString() - Method in class pythagoras.f.Vector3
 
toString() - Method in class pythagoras.f.Vector4
 
toString() - Method in class pythagoras.i.AbstractDimension
 
toString() - Method in class pythagoras.i.AbstractPoint
 
toString() - Method in class pythagoras.i.AbstractRectangle
 
transform(IPoint, Point) - Method in class pythagoras.d.AffineTransform
 
transform(IPoint[], int, Point[], int, int) - Method in class pythagoras.d.AffineTransform
 
transform(double[], int, double[], int, int) - Method in class pythagoras.d.AffineTransform
 
transform(IVector, Vector) - Method in class pythagoras.d.AffineTransform
 
transform(Transform) - Method in class pythagoras.d.Area
Transforms this area with the supplied transform.
transform(IPoint, Point) - Method in class pythagoras.d.IdentityTransform
 
transform(IPoint[], int, Point[], int, int) - Method in class pythagoras.d.IdentityTransform
 
transform(double[], int, double[], int, int) - Method in class pythagoras.d.IdentityTransform
 
transform(IVector, Vector) - Method in class pythagoras.d.IdentityTransform
 
transform(IVector4) - Method in interface pythagoras.d.IMatrix4
Transforms vector by this matrix (M * V).
transform(IVector4, Vector4) - Method in interface pythagoras.d.IMatrix4
Transforms vector by this matrix (M * V) and stores the result in the object provided.
transform(IVector3) - Method in interface pythagoras.d.IQuaternion
Transforms a vector by this quaternion.
transform(IVector3, Vector3) - Method in interface pythagoras.d.IQuaternion
Transforms a vector by this quaternion and places the result in the provided object.
transform(Transform) - Method in interface pythagoras.d.IRay2
Transforms this ray.
transform(Transform, Ray2) - Method in interface pythagoras.d.IRay2
Transforms this ray, placing the result in the object provided.
transform(IVector3) - Method in class pythagoras.d.Matrix3
 
transform(IVector3, Vector3) - Method in class pythagoras.d.Matrix3
 
transform(IVector4) - Method in class pythagoras.d.Matrix4
 
transform(IVector4, Vector4) - Method in class pythagoras.d.Matrix4
 
transform(Transform) - Method in class pythagoras.d.Path
 
transform(double, double, double, double, double, double, double, Point) - Static method in class pythagoras.d.Points
Transforms a point as specified, storing the result in the point provided.
transform(double, double, double, double, double, double, double, double, Point) - Static method in class pythagoras.d.Points
Transforms a point as specified, storing the result in the point provided.
transform(IVector3) - Method in class pythagoras.d.Quaternion
 
transform(IVector3, Vector3) - Method in class pythagoras.d.Quaternion
 
transform(Transform) - Method in class pythagoras.d.Ray2
 
transform(Transform, Ray2) - Method in class pythagoras.d.Ray2
 
Transform - Interface in pythagoras.d
Represents a geometric transform.
transform(IPoint, Point) - Method in interface pythagoras.d.Transform
Transforms the supplied point, writing the result into into.
transform(IPoint[], int, Point[], int, int) - Method in interface pythagoras.d.Transform
Transforms the supplied points.
transform(double[], int, double[], int, int) - Method in interface pythagoras.d.Transform
Transforms the supplied points.
transform(IVector, Vector) - Method in interface pythagoras.d.Transform
Transforms the supplied vector, writing the result into into.
transform(double, double, double, double, double, double, double, Vector) - Static method in class pythagoras.d.Vectors
Transforms a vector as specified (as a point, accounting for translation), storing the result in the vector provided.
transform(double, double, double, double, double, Vector) - Static method in class pythagoras.d.Vectors
Transforms a vector as specified, storing the result in the vector provided.
transform(double, double, double, double, double, double, Vector) - Static method in class pythagoras.d.Vectors
Transforms a vector as specified, storing the result in the vector provided.
transform(double, double, double, double, double, double, double, double, Vector) - Static method in class pythagoras.d.Vectors
Transforms a vector as specified (as a point, accounting for translation), storing the result in the vector provided.
transform(IPoint, Point) - Method in class pythagoras.f.AffineTransform
 
transform(IPoint[], int, Point[], int, int) - Method in class pythagoras.f.AffineTransform
 
transform(float[], int, float[], int, int) - Method in class pythagoras.f.AffineTransform
 
transform(IVector, Vector) - Method in class pythagoras.f.AffineTransform
 
transform(Transform) - Method in class pythagoras.f.Area
Transforms this area with the supplied transform.
transform(IPoint, Point) - Method in class pythagoras.f.IdentityTransform
 
transform(IPoint[], int, Point[], int, int) - Method in class pythagoras.f.IdentityTransform
 
transform(float[], int, float[], int, int) - Method in class pythagoras.f.IdentityTransform
 
transform(IVector, Vector) - Method in class pythagoras.f.IdentityTransform
 
transform(IVector4) - Method in interface pythagoras.f.IMatrix4
Transforms vector by this matrix (M * V).
transform(IVector4, Vector4) - Method in interface pythagoras.f.IMatrix4
Transforms vector by this matrix (M * V) and stores the result in the object provided.
transform(IVector3) - Method in interface pythagoras.f.IQuaternion
Transforms a vector by this quaternion.
transform(IVector3, Vector3) - Method in interface pythagoras.f.IQuaternion
Transforms a vector by this quaternion and places the result in the provided object.
transform(Transform) - Method in interface pythagoras.f.IRay2
Transforms this ray.
transform(Transform, Ray2) - Method in interface pythagoras.f.IRay2
Transforms this ray, placing the result in the object provided.
transform(IVector3) - Method in class pythagoras.f.Matrix3
 
transform(IVector3, Vector3) - Method in class pythagoras.f.Matrix3
 
transform(IVector4) - Method in class pythagoras.f.Matrix4
 
transform(IVector4, Vector4) - Method in class pythagoras.f.Matrix4
 
transform(Transform) - Method in class pythagoras.f.Path
 
transform(float, float, float, float, float, float, float, Point) - Static method in class pythagoras.f.Points
Transforms a point as specified, storing the result in the point provided.
transform(float, float, float, float, float, float, float, float, Point) - Static method in class pythagoras.f.Points
Transforms a point as specified, storing the result in the point provided.
transform(IVector3) - Method in class pythagoras.f.Quaternion
 
transform(IVector3, Vector3) - Method in class pythagoras.f.Quaternion
 
transform(Transform) - Method in class pythagoras.f.Ray2
 
transform(Transform, Ray2) - Method in class pythagoras.f.Ray2
 
Transform - Interface in pythagoras.f
Represents a geometric transform.
transform(IPoint, Point) - Method in interface pythagoras.f.Transform
Transforms the supplied point, writing the result into into.
transform(IPoint[], int, Point[], int, int) - Method in interface pythagoras.f.Transform
Transforms the supplied points.
transform(float[], int, float[], int, int) - Method in interface pythagoras.f.Transform
Transforms the supplied points.
transform(IVector, Vector) - Method in interface pythagoras.f.Transform
Transforms the supplied vector, writing the result into into.
transform(float, float, float, float, float, float, float, Vector) - Static method in class pythagoras.f.Vectors
Transforms a vector as specified (as a point, accounting for translation), storing the result in the vector provided.
transform(float, float, float, float, float, Vector) - Static method in class pythagoras.f.Vectors
Transforms a vector as specified, storing the result in the vector provided.
transform(float, float, float, float, float, float, Vector) - Static method in class pythagoras.f.Vectors
Transforms a vector as specified, storing the result in the vector provided.
transform(float, float, float, float, float, float, float, float, Vector) - Static method in class pythagoras.f.Vectors
Transforms a vector as specified (as a point, accounting for translation), storing the result in the vector provided.
transformAndAdd(IVector3, IVector3, Vector3) - Method in interface pythagoras.d.IQuaternion
Transforms a vector by this quaternion and adds another vector to it, placing the result in the object provided.
transformAndAdd(IVector3, IVector3, Vector3) - Method in class pythagoras.d.Quaternion
 
transformAndAdd(IVector3, IVector3, Vector3) - Method in interface pythagoras.f.IQuaternion
Transforms a vector by this quaternion and adds another vector to it, placing the result in the object provided.
transformAndAdd(IVector3, IVector3, Vector3) - Method in class pythagoras.f.Quaternion
 
transformLocal(Vector3) - Method in class pythagoras.d.Matrix3
 
transformLocal(Vector3) - Method in class pythagoras.d.Quaternion
Transforms a vector in-place by this quaternion.
transformLocal(Transform) - Method in class pythagoras.d.Ray2
Transforms this ray in-place.
transformLocal(Vector3) - Method in class pythagoras.f.Matrix3
 
transformLocal(Vector3) - Method in class pythagoras.f.Quaternion
Transforms a vector in-place by this quaternion.
transformLocal(Transform) - Method in class pythagoras.f.Ray2
Transforms this ray in-place.
transformPoint(IVector, Vector) - Method in class pythagoras.d.AffineTransform
 
transformPoint(IVector, Vector) - Method in class pythagoras.d.IdentityTransform
 
transformPoint(IVector3) - Method in interface pythagoras.d.IMatrix4
Transforms a point by this matrix.
transformPoint(IVector3, Vector3) - Method in interface pythagoras.d.IMatrix4
Transforms a point by this matrix and places the result in the object provided.
transformPoint(IVector) - Method in class pythagoras.d.Matrix3
 
transformPoint(IVector, Vector) - Method in class pythagoras.d.Matrix3
 
transformPoint(IVector3) - Method in class pythagoras.d.Matrix4
 
transformPoint(IVector3, Vector3) - Method in class pythagoras.d.Matrix4
 
transformPoint(IVector, Vector) - Method in interface pythagoras.d.Transform
Transforms the supplied vector as a point (accounting for translation), writing the result into into.
transformPoint(IVector, Vector) - Method in class pythagoras.f.AffineTransform
 
transformPoint(IVector, Vector) - Method in class pythagoras.f.IdentityTransform
 
transformPoint(IVector3) - Method in interface pythagoras.f.IMatrix4
Transforms a point by this matrix.
transformPoint(IVector3, Vector3) - Method in interface pythagoras.f.IMatrix4
Transforms a point by this matrix and places the result in the object provided.
transformPoint(IVector) - Method in class pythagoras.f.Matrix3
 
transformPoint(IVector, Vector) - Method in class pythagoras.f.Matrix3
 
transformPoint(IVector3) - Method in class pythagoras.f.Matrix4
 
transformPoint(IVector3, Vector3) - Method in class pythagoras.f.Matrix4
 
transformPoint(IVector, Vector) - Method in interface pythagoras.f.Transform
Transforms the supplied vector as a point (accounting for translation), writing the result into into.
transformPointLocal(Vector3) - Method in interface pythagoras.d.IMatrix4
Transforms a point in-place by this matrix.
transformPointLocal(Vector) - Method in class pythagoras.d.Matrix3
 
transformPointLocal(Vector3) - Method in class pythagoras.d.Matrix4
 
transformPointLocal(Vector3) - Method in interface pythagoras.f.IMatrix4
Transforms a point in-place by this matrix.
transformPointLocal(Vector) - Method in class pythagoras.f.Matrix3
 
transformPointLocal(Vector3) - Method in class pythagoras.f.Matrix4
 
transformPointZ(IVector3) - Method in interface pythagoras.d.IMatrix4
Transforms a point by this matrix and returns the resulting z coordinate.
transformPointZ(IVector3) - Method in class pythagoras.d.Matrix4
 
transformPointZ(IVector3) - Method in interface pythagoras.f.IMatrix4
Transforms a point by this matrix and returns the resulting z coordinate.
transformPointZ(IVector3) - Method in class pythagoras.f.Matrix4
 
Transforms - Class in pythagoras.d
Transform related utility methods.
Transforms() - Constructor for class pythagoras.d.Transforms
 
Transforms - Class in pythagoras.f
Transform related utility methods.
Transforms() - Constructor for class pythagoras.f.Transforms
 
transformScaleAndAdd(IVector3, double, IVector3, Vector3) - Method in interface pythagoras.d.IQuaternion
Transforms a vector by this quaternion, applies a uniform scale, and adds another vector to it, placing the result in the object provided.
transformScaleAndAdd(IVector3, double, IVector3, Vector3) - Method in class pythagoras.d.Quaternion
 
transformScaleAndAdd(IVector3, float, IVector3, Vector3) - Method in interface pythagoras.f.IQuaternion
Transforms a vector by this quaternion, applies a uniform scale, and adds another vector to it, placing the result in the object provided.
transformScaleAndAdd(IVector3, float, IVector3, Vector3) - Method in class pythagoras.f.Quaternion
 
transformUnitX(Vector3) - Method in interface pythagoras.d.IQuaternion
Transforms the unit x vector by this quaternion, placing the result in the provided object.
transformUnitX(Vector3) - Method in class pythagoras.d.Quaternion
 
transformUnitX(Vector3) - Method in interface pythagoras.f.IQuaternion
Transforms the unit x vector by this quaternion, placing the result in the provided object.
transformUnitX(Vector3) - Method in class pythagoras.f.Quaternion
 
transformUnitY(Vector3) - Method in interface pythagoras.d.IQuaternion
Transforms the unit y vector by this quaternion, placing the result in the provided object.
transformUnitY(Vector3) - Method in class pythagoras.d.Quaternion
 
transformUnitY(Vector3) - Method in interface pythagoras.f.IQuaternion
Transforms the unit y vector by this quaternion, placing the result in the provided object.
transformUnitY(Vector3) - Method in class pythagoras.f.Quaternion
 
transformUnitZ(Vector3) - Method in interface pythagoras.d.IQuaternion
Transforms the unit z vector by this quaternion, placing the result in the provided object.
transformUnitZ(Vector3) - Method in class pythagoras.d.Quaternion
 
transformUnitZ(Vector3) - Method in interface pythagoras.f.IQuaternion
Transforms the unit z vector by this quaternion, placing the result in the provided object.
transformUnitZ(Vector3) - Method in class pythagoras.f.Quaternion
 
transformVector(IVector3) - Method in interface pythagoras.d.IMatrix4
Transforms a vector by this inner 3x3 part of this matrix.
transformVector(IVector3, Vector3) - Method in interface pythagoras.d.IMatrix4
Transforms a vector by the inner 3x3 part of this matrix and places the result in the object provided.
transformVector(IVector) - Method in class pythagoras.d.Matrix3
 
transformVector(IVector, Vector) - Method in class pythagoras.d.Matrix3
 
transformVector(IVector3) - Method in class pythagoras.d.Matrix4
 
transformVector(IVector3, Vector3) - Method in class pythagoras.d.Matrix4
 
transformVector(IVector3) - Method in interface pythagoras.f.IMatrix4
Transforms a vector by this inner 3x3 part of this matrix.
transformVector(IVector3, Vector3) - Method in interface pythagoras.f.IMatrix4
Transforms a vector by the inner 3x3 part of this matrix and places the result in the object provided.
transformVector(IVector) - Method in class pythagoras.f.Matrix3
 
transformVector(IVector, Vector) - Method in class pythagoras.f.Matrix3
 
transformVector(IVector3) - Method in class pythagoras.f.Matrix4
 
transformVector(IVector3, Vector3) - Method in class pythagoras.f.Matrix4
 
transformVectorLocal(Vector3) - Method in interface pythagoras.d.IMatrix4
Transforms a vector in-place by the inner 3x3 part of this matrix.
transformVectorLocal(Vector) - Method in class pythagoras.d.Matrix3
 
transformVectorLocal(Vector3) - Method in class pythagoras.d.Matrix4
 
transformVectorLocal(Vector3) - Method in interface pythagoras.f.IMatrix4
Transforms a vector in-place by the inner 3x3 part of this matrix.
transformVectorLocal(Vector) - Method in class pythagoras.f.Matrix3
 
transformVectorLocal(Vector3) - Method in class pythagoras.f.Matrix4
 
transformZ(IVector3) - Method in interface pythagoras.d.IQuaternion
Transforms a vector by this quaternion and returns the z coordinate of the result.
transformZ(IVector3) - Method in class pythagoras.d.Quaternion
 
transformZ(IVector3) - Method in interface pythagoras.f.IQuaternion
Transforms a vector by this quaternion and returns the z coordinate of the result.
transformZ(IVector3) - Method in class pythagoras.f.Quaternion
 
translate(double, double) - Method in class pythagoras.d.AbstractTransform
 
translate(double, double) - Method in class pythagoras.d.AffineTransform
 
translate(double, double) - Method in class pythagoras.d.Rectangle
Translates the upper-left corner of this rectangle by the specified amount.
translate(double, double) - Method in interface pythagoras.d.Transform
Translates this transform.
translate(float, float) - Method in class pythagoras.f.AbstractTransform
 
translate(float, float) - Method in class pythagoras.f.AffineTransform
 
translate(float, float) - Method in class pythagoras.f.Rectangle
Translates the upper-left corner of this rectangle by the specified amount.
translate(float, float) - Method in interface pythagoras.f.Transform
Translates this transform.
translate(int, int) - Method in class pythagoras.i.Point
Translates this point by the specified offset.
translate(int, int) - Method in class pythagoras.i.Rectangle
Translates the upper-left corner of this rectangle by the specified amount.
translateX(double) - Method in class pythagoras.d.AbstractTransform
 
translateX(double) - Method in class pythagoras.d.AffineTransform
 
translateX(double) - Method in interface pythagoras.d.Transform
Translates this transform in the x dimension.
translateX(float) - Method in class pythagoras.f.AbstractTransform
 
translateX(float) - Method in class pythagoras.f.AffineTransform
 
translateX(float) - Method in interface pythagoras.f.Transform
Translates this transform in the x dimension.
translateY(double) - Method in class pythagoras.d.AbstractTransform
 
translateY(double) - Method in class pythagoras.d.AffineTransform
 
translateY(double) - Method in interface pythagoras.d.Transform
Translates this transform in the y dimension.
translateY(float) - Method in class pythagoras.f.AbstractTransform
 
translateY(float) - Method in class pythagoras.f.AffineTransform
 
translateY(float) - Method in interface pythagoras.f.Transform
Translates this transform in the y dimension.
translation() - Method in class pythagoras.d.AbstractTransform
 
translation() - Method in interface pythagoras.d.Transform
Returns the translation vector for this transform.
translation() - Method in class pythagoras.f.AbstractTransform
 
translation() - Method in interface pythagoras.f.Transform
Returns the translation vector for this transform.
transpose() - Method in interface pythagoras.d.IMatrix4
Transposes this matrix.
transpose(Matrix4) - Method in interface pythagoras.d.IMatrix4
Transposes this matrix, storing the result in the provided object.
transpose() - Method in class pythagoras.d.Matrix3
 
transpose(Matrix3) - Method in class pythagoras.d.Matrix3
 
transpose() - Method in class pythagoras.d.Matrix4
 
transpose(Matrix4) - Method in class pythagoras.d.Matrix4
 
transpose() - Method in interface pythagoras.f.IMatrix4
Transposes this matrix.
transpose(Matrix4) - Method in interface pythagoras.f.IMatrix4
Transposes this matrix, storing the result in the provided object.
transpose() - Method in class pythagoras.f.Matrix3
 
transpose(Matrix3) - Method in class pythagoras.f.Matrix3
 
transpose() - Method in class pythagoras.f.Matrix4
 
transpose(Matrix4) - Method in class pythagoras.f.Matrix4
 
transposeLocal() - Method in class pythagoras.d.Matrix3
Transposes this matrix in-place.
transposeLocal() - Method in class pythagoras.d.Matrix4
Transposes this matrix in-place.
transposeLocal() - Method in class pythagoras.f.Matrix3
Transposes this matrix in-place.
transposeLocal() - Method in class pythagoras.f.Matrix4
Transposes this matrix in-place.
triple(IVector3, IVector3) - Method in interface pythagoras.d.IVector3
Computes the triple product of this and the specified other vectors, which is equal to this.dot(b.cross(c)).
triple(IVector3, IVector3) - Method in class pythagoras.d.Vector3
 
triple(IVector3, IVector3) - Method in interface pythagoras.f.IVector3
Computes the triple product of this and the specified other vectors, which is equal to this.dot(b.cross(c)).
triple(IVector3, IVector3) - Method in class pythagoras.f.Vector3
 
TWO_PI - Static variable in class pythagoras.d.MathUtil
Twice Pi.
TWO_PI - Static variable in class pythagoras.f.MathUtil
Twice Pi.
tx - Variable in class pythagoras.d.AffineTransform
The translation components of this transform.
tx() - Method in class pythagoras.d.AffineTransform
 
tx() - Method in class pythagoras.d.IdentityTransform
 
tx() - Method in interface pythagoras.d.Transform
Returns the x-coordinate of the translation component.
tx - Variable in class pythagoras.f.AffineTransform
The translation components of this transform.
tx() - Method in class pythagoras.f.AffineTransform
 
tx() - Method in class pythagoras.f.IdentityTransform
 
tx() - Method in interface pythagoras.f.Transform
Returns the x-coordinate of the translation component.
ty - Variable in class pythagoras.d.AffineTransform
The translation components of this transform.
ty() - Method in class pythagoras.d.AffineTransform
 
ty() - Method in class pythagoras.d.IdentityTransform
 
ty() - Method in interface pythagoras.d.Transform
Returns the y-coordinate of the translation component.
ty - Variable in class pythagoras.f.AffineTransform
The translation components of this transform.
ty() - Method in class pythagoras.f.AffineTransform
 
ty() - Method in class pythagoras.f.IdentityTransform
 
ty() - Method in interface pythagoras.f.Transform
Returns the y-coordinate of the translation component.

U

uniformScale(double) - Method in class pythagoras.d.AbstractTransform
 
uniformScale() - Method in class pythagoras.d.AffineTransform
 
uniformScale(double) - Method in class pythagoras.d.AffineTransform
 
uniformScale() - Method in class pythagoras.d.IdentityTransform
 
uniformScale() - Method in interface pythagoras.d.Transform
Returns the uniform scale applied by this transform.
uniformScale(double) - Method in interface pythagoras.d.Transform
Scales this transform in a uniform manner by the specified amount.
uniformScale(float) - Method in class pythagoras.f.AbstractTransform
 
uniformScale() - Method in class pythagoras.f.AffineTransform
 
uniformScale(float) - Method in class pythagoras.f.AffineTransform
 
uniformScale() - Method in class pythagoras.f.IdentityTransform
 
uniformScale() - Method in interface pythagoras.f.Transform
Returns the uniform scale applied by this transform.
uniformScale(float) - Method in interface pythagoras.f.Transform
Scales this transform in a uniform manner by the specified amount.
union(IRectangle) - Method in class pythagoras.d.AbstractRectangle
 
union(IRectangle) - Method in interface pythagoras.d.IRectangle
Returns the union of the supplied rectangle and this rectangle (i.e.
union(IRectangle, IRectangle, Rectangle) - Static method in class pythagoras.d.Rectangles
Unions the supplied two rectangles, writing the result into dst.
union(IRectangle) - Method in class pythagoras.f.AbstractRectangle
 
union(IRectangle) - Method in interface pythagoras.f.IRectangle
Returns the union of the supplied rectangle and this rectangle (i.e.
union(IRectangle, IRectangle, Rectangle) - Static method in class pythagoras.f.Rectangles
Unions the supplied two rectangles, writing the result into dst.
union(IRectangle) - Method in class pythagoras.i.AbstractRectangle
 
union(IRectangle) - Method in interface pythagoras.i.IRectangle
Returns the union of the supplied rectangle and this rectangle (i.e.
union(IRectangle, IRectangle, Rectangle) - Static method in class pythagoras.i.Rectangles
Unions the supplied two rectangles, writing the result into dst.
UNIT - Static variable in class pythagoras.d.Box
The unit box.
UNIT - Static variable in class pythagoras.f.Box
The unit box.
UNIT_X - Static variable in class pythagoras.d.Vector3
A unit vector in the X+ direction.
UNIT_X - Static variable in class pythagoras.d.Vectors
A unit vector in the X+ direction.
UNIT_X - Static variable in class pythagoras.f.Vector3
A unit vector in the X+ direction.
UNIT_X - Static variable in class pythagoras.f.Vectors
A unit vector in the X+ direction.
UNIT_XYZ - Static variable in class pythagoras.d.Vector3
A vector containing unity for all components.
UNIT_XYZ - Static variable in class pythagoras.f.Vector3
A vector containing unity for all components.
UNIT_Y - Static variable in class pythagoras.d.Vector3
A unit vector in the Y+ direction.
UNIT_Y - Static variable in class pythagoras.d.Vectors
A unit vector in the Y+ direction.
UNIT_Y - Static variable in class pythagoras.f.Vector3
A unit vector in the Y+ direction.
UNIT_Y - Static variable in class pythagoras.f.Vectors
A unit vector in the Y+ direction.
UNIT_Z - Static variable in class pythagoras.d.Vector3
A unit vector in the Z+ direction.
UNIT_Z - Static variable in class pythagoras.f.Vector3
A unit vector in the Z+ direction.

V

valueOf(String) - Static method in enum pythagoras.d.Frustum.IntersectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pythagoras.f.Frustum.IntersectionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum pythagoras.d.Frustum.IntersectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pythagoras.f.Frustum.IntersectionType
Returns an array containing the constants of this enum type, in the order they are declared.
Vector - Class in pythagoras.d
Represents a vector in a plane.
Vector(double, double) - Constructor for class pythagoras.d.Vector
Creates a vector with the specified x and y components.
Vector(XY) - Constructor for class pythagoras.d.Vector
Creates a vector equal to other.
Vector() - Constructor for class pythagoras.d.Vector
Creates a vector with zero x and y components.
Vector - Class in pythagoras.f
Represents a vector in a plane.
Vector(float, float) - Constructor for class pythagoras.f.Vector
Creates a vector with the specified x and y components.
Vector(XY) - Constructor for class pythagoras.f.Vector
Creates a vector equal to other.
Vector() - Constructor for class pythagoras.f.Vector
Creates a vector with zero x and y components.
Vector3 - Class in pythagoras.d
A three element vector.
Vector3(double, double, double) - Constructor for class pythagoras.d.Vector3
Creates a vector from three components.
Vector3(double[]) - Constructor for class pythagoras.d.Vector3
Creates a vector from an array of values.
Vector3(IVector3) - Constructor for class pythagoras.d.Vector3
Copy constructor.
Vector3() - Constructor for class pythagoras.d.Vector3
Creates a zero vector.
Vector3 - Class in pythagoras.f
A three element vector.
Vector3(float, float, float) - Constructor for class pythagoras.f.Vector3
Creates a vector from three components.
Vector3(float[]) - Constructor for class pythagoras.f.Vector3
Creates a vector from an array of values.
Vector3(IVector3) - Constructor for class pythagoras.f.Vector3
Copy constructor.
Vector3() - Constructor for class pythagoras.f.Vector3
Creates a zero vector.
Vector4 - Class in pythagoras.d
A four element vector.
Vector4(double, double, double, double) - Constructor for class pythagoras.d.Vector4
Creates a vector from four components.
Vector4(double[]) - Constructor for class pythagoras.d.Vector4
Creates a vector from four components.
Vector4(DoubleBuffer) - Constructor for class pythagoras.d.Vector4
Creates a vector from a double buffer.
Vector4(IVector4) - Constructor for class pythagoras.d.Vector4
Copy constructor.
Vector4() - Constructor for class pythagoras.d.Vector4
Creates a zero vector.
Vector4 - Class in pythagoras.f
A four element vector.
Vector4(float, float, float, float) - Constructor for class pythagoras.f.Vector4
Creates a vector from four components.
Vector4(float[]) - Constructor for class pythagoras.f.Vector4
Creates a vector from four components.
Vector4(FloatBuffer) - Constructor for class pythagoras.f.Vector4
Creates a vector from a float buffer.
Vector4(IVector4) - Constructor for class pythagoras.f.Vector4
Copy constructor.
Vector4() - Constructor for class pythagoras.f.Vector4
Creates a zero vector.
Vectors - Class in pythagoras.d
Vector-related utility methods.
Vectors() - Constructor for class pythagoras.d.Vectors
 
Vectors - Class in pythagoras.f
Vector-related utility methods.
Vectors() - Constructor for class pythagoras.f.Vectors
 
vectorToString(double, double) - Static method in class pythagoras.d.Vectors
Returns a string describing the supplied vector, of the form +x+y, +x-y, -x-y, etc.
vectorToString(float, float) - Static method in class pythagoras.f.Vectors
Returns a string describing the supplied vector, of the form +x+y, +x-y, -x-y, etc.
vertex(int, Vector3) - Method in class pythagoras.d.Box
 
vertex(int, Vector3) - Method in interface pythagoras.d.IBox
Retrieves one of the eight vertices of the box.
vertex(int, Vector3) - Method in class pythagoras.f.Box
 
vertex(int, Vector3) - Method in interface pythagoras.f.IBox
Retrieves one of the eight vertices of the box.
vertices() - Method in class pythagoras.d.Frustum
Returns a reference to the frustum's array of vertices.
vertices() - Method in class pythagoras.f.Frustum
Returns a reference to the frustum's array of vertices.

W

w() - Method in interface pythagoras.d.IQuaternion
Returns the w-component of this quaternion.
w() - Method in interface pythagoras.d.IVector4
Returns the w-component of this vector.
w - Variable in class pythagoras.d.Quaternion
The components of the quaternion.
w() - Method in class pythagoras.d.Quaternion
 
w - Variable in class pythagoras.d.Vector4
The components of the vector.
w() - Method in class pythagoras.d.Vector4
 
w() - Method in interface pythagoras.f.IQuaternion
Returns the w-component of this quaternion.
w() - Method in interface pythagoras.f.IVector4
Returns the w-component of this vector.
w - Variable in class pythagoras.f.Quaternion
The components of the quaternion.
w() - Method in class pythagoras.f.Quaternion
 
w - Variable in class pythagoras.f.Vector4
The components of the vector.
w() - Method in class pythagoras.f.Vector4
 
width - Variable in class pythagoras.d.Arc
The width of this arc's framing rectangle.
width() - Method in class pythagoras.d.Arc
 
width - Variable in class pythagoras.d.Dimension
The magnitude in the x-dimension.
width() - Method in class pythagoras.d.Dimension
 
width - Variable in class pythagoras.d.Ellipse
The width of the framing rectangle.
width() - Method in class pythagoras.d.Ellipse
 
width() - Method in interface pythagoras.d.IDimension
Returns the magnitude in the x-dimension.
width() - Method in interface pythagoras.d.IRectangularShape
Returns the width of the framing rectangle.
width - Variable in class pythagoras.d.Rectangle
The width of the rectangle.
width() - Method in class pythagoras.d.Rectangle
 
width - Variable in class pythagoras.d.RoundRectangle
The width of the framing rectangle.
width() - Method in class pythagoras.d.RoundRectangle
 
width - Variable in class pythagoras.f.Arc
The width of this arc's framing rectangle.
width() - Method in class pythagoras.f.Arc
 
width - Variable in class pythagoras.f.Dimension
The magnitude in the x-dimension.
width() - Method in class pythagoras.f.Dimension
 
width - Variable in class pythagoras.f.Ellipse
The width of the framing rectangle.
width() - Method in class pythagoras.f.Ellipse
 
width() - Method in interface pythagoras.f.IDimension
Returns the magnitude in the x-dimension.
width() - Method in interface pythagoras.f.IRectangularShape
Returns the width of the framing rectangle.
width - Variable in class pythagoras.f.Rectangle
The width of the rectangle.
width() - Method in class pythagoras.f.Rectangle
 
width - Variable in class pythagoras.f.RoundRectangle
The width of the framing rectangle.
width() - Method in class pythagoras.f.RoundRectangle
 
width - Variable in class pythagoras.i.Dimension
The magnitude in the x-dimension.
width() - Method in class pythagoras.i.Dimension
 
width() - Method in interface pythagoras.i.IDimension
Returns the magnitude in the x-dimension.
width() - Method in interface pythagoras.i.IRectangle
Returns the width of the framing rectangle.
width - Variable in class pythagoras.i.Rectangle
The width of the rectangle.
width() - Method in class pythagoras.i.Rectangle
 
WIND_EVEN_ODD - Static variable in class pythagoras.d.Path
Specifies the even/odd rule for determining the interior of a path.
WIND_EVEN_ODD - Static variable in interface pythagoras.d.PathIterator
Specifies the even/odd rule for determining the interior of a path.
WIND_EVEN_ODD - Static variable in class pythagoras.f.Path
Specifies the even/odd rule for determining the interior of a path.
WIND_EVEN_ODD - Static variable in interface pythagoras.f.PathIterator
Specifies the even/odd rule for determining the interior of a path.
WIND_NON_ZERO - Static variable in class pythagoras.d.Path
Specifies the non-zero rule for determining the interior of a path.
WIND_NON_ZERO - Static variable in interface pythagoras.d.PathIterator
Specifies the non-zero rule for determining the interior of a path.
WIND_NON_ZERO - Static variable in class pythagoras.f.Path
Specifies the non-zero rule for determining the interior of a path.
WIND_NON_ZERO - Static variable in interface pythagoras.f.PathIterator
Specifies the non-zero rule for determining the interior of a path.
windingRule() - Method in class pythagoras.d.Path
 
windingRule() - Method in interface pythagoras.d.PathIterator
Returns the winding rule used to determine the interior of this path.
windingRule() - Method in class pythagoras.f.Path
 
windingRule() - Method in interface pythagoras.f.PathIterator
Returns the winding rule used to determine the interior of this path.

X

x - Variable in class pythagoras.d.Arc
The x-coordinate of this arc's framing rectangle.
x() - Method in class pythagoras.d.Arc
 
x - Variable in class pythagoras.d.Circle
The x-coordinate of the circle.
x() - Method in class pythagoras.d.Circle
 
x - Variable in class pythagoras.d.Ellipse
The x-coordinate of the framing rectangle.
x() - Method in class pythagoras.d.Ellipse
 
x() - Method in interface pythagoras.d.ICircle
Returns this circle's x-coordinate.
x() - Method in interface pythagoras.d.IQuaternion
Returns the x-component of this quaternion.
x() - Method in interface pythagoras.d.IRectangularShape
Returns the x-coordinate of the upper-left corner of the framing rectangle.
x() - Method in interface pythagoras.d.IVector3
Returns the x-component of this vector.
x() - Method in interface pythagoras.d.IVector4
Returns the x-component of this vector.
x - Variable in class pythagoras.d.Point
The x-coordinate of the point.
x() - Method in class pythagoras.d.Point
 
x - Variable in class pythagoras.d.Quaternion
The components of the quaternion.
x() - Method in class pythagoras.d.Quaternion
 
x - Variable in class pythagoras.d.Rectangle
The x-coordinate of the rectangle's upper left corner.
x() - Method in class pythagoras.d.Rectangle
 
x - Variable in class pythagoras.d.RoundRectangle
The x-coordinate of the framing rectangle.
x() - Method in class pythagoras.d.RoundRectangle
 
x - Variable in class pythagoras.d.Vector
The x-component of the vector.
x() - Method in class pythagoras.d.Vector
 
x - Variable in class pythagoras.d.Vector3
The components of the vector.
x() - Method in class pythagoras.d.Vector3
 
x - Variable in class pythagoras.d.Vector4
The components of the vector.
x() - Method in class pythagoras.d.Vector4
 
x() - Method in interface pythagoras.d.XY
The x coordinate.
x - Variable in class pythagoras.f.Arc
The x-coordinate of this arc's framing rectangle.
x() - Method in class pythagoras.f.Arc
 
x - Variable in class pythagoras.f.Circle
The x-coordinate of the circle.
x() - Method in class pythagoras.f.Circle
 
x - Variable in class pythagoras.f.Ellipse
The x-coordinate of the framing rectangle.
x() - Method in class pythagoras.f.Ellipse
 
x() - Method in interface pythagoras.f.ICircle
Returns this circle's x-coordinate.
x() - Method in interface pythagoras.f.IQuaternion
Returns the x-component of this quaternion.
x() - Method in interface pythagoras.f.IRectangularShape
Returns the x-coordinate of the upper-left corner of the framing rectangle.
x() - Method in interface pythagoras.f.IVector3
Returns the x-component of this vector.
x() - Method in interface pythagoras.f.IVector4
Returns the x-component of this vector.
x - Variable in class pythagoras.f.Point
The x-coordinate of the point.
x() - Method in class pythagoras.f.Point
 
x - Variable in class pythagoras.f.Quaternion
The components of the quaternion.
x() - Method in class pythagoras.f.Quaternion
 
x - Variable in class pythagoras.f.Rectangle
The x-coordinate of the rectangle's upper left corner.
x() - Method in class pythagoras.f.Rectangle
 
x - Variable in class pythagoras.f.RoundRectangle
The x-coordinate of the framing rectangle.
x() - Method in class pythagoras.f.RoundRectangle
 
x - Variable in class pythagoras.f.Vector
The x-component of the vector.
x() - Method in class pythagoras.f.Vector
 
x - Variable in class pythagoras.f.Vector3
The components of the vector.
x() - Method in class pythagoras.f.Vector3
 
x - Variable in class pythagoras.f.Vector4
The components of the vector.
x() - Method in class pythagoras.f.Vector4
 
x() - Method in interface pythagoras.f.XY
The x coordinate.
x() - Method in interface pythagoras.i.IPoint
Returns this point's x-coordinate.
x() - Method in interface pythagoras.i.IRectangle
Returns the x-coordinate of the upper-left corner of the framing rectangle.
x - Variable in class pythagoras.i.Point
The x-coordinate of the point.
x() - Method in class pythagoras.i.Point
 
x - Variable in class pythagoras.i.Rectangle
The x-coordinate of the rectangle's upper left corner.
x() - Method in class pythagoras.i.Rectangle
 
x1 - Variable in class pythagoras.d.CubicCurve
The x-coordinate of the start of this curve.
x1() - Method in class pythagoras.d.CubicCurve
 
x1() - Method in interface pythagoras.d.ICubicCurve
Returns the x-coordinate of the start of this curve.
x1() - Method in interface pythagoras.d.ILine
Returns the x-coordinate of the start of this line.
x1() - Method in interface pythagoras.d.IQuadCurve
Returns the x-coordinate of the start of this curve.
x1 - Variable in class pythagoras.d.Line
The x-coordinate of the start of this line segment.
x1() - Method in class pythagoras.d.Line
 
x1 - Variable in class pythagoras.d.QuadCurve
The x-coordinate of the start of this curve.
x1() - Method in class pythagoras.d.QuadCurve
 
x1 - Variable in class pythagoras.f.CubicCurve
The x-coordinate of the start of this curve.
x1() - Method in class pythagoras.f.CubicCurve
 
x1() - Method in interface pythagoras.f.ICubicCurve
Returns the x-coordinate of the start of this curve.
x1() - Method in interface pythagoras.f.ILine
Returns the x-coordinate of the start of this line.
x1() - Method in interface pythagoras.f.IQuadCurve
Returns the x-coordinate of the start of this curve.
x1 - Variable in class pythagoras.f.Line
The x-coordinate of the start of this line segment.
x1() - Method in class pythagoras.f.Line
 
x1 - Variable in class pythagoras.f.QuadCurve
The x-coordinate of the start of this curve.
x1() - Method in class pythagoras.f.QuadCurve
 
x2 - Variable in class pythagoras.d.CubicCurve
The x-coordinate of the end of this curve.
x2() - Method in class pythagoras.d.CubicCurve
 
x2() - Method in interface pythagoras.d.ICubicCurve
Returns the x-coordinate of the end of this curve.
x2() - Method in interface pythagoras.d.ILine
Returns the x-coordinate of the end of this line.
x2() - Method in interface pythagoras.d.IQuadCurve
Returns the x-coordinate of the end of this curve.
x2 - Variable in class pythagoras.d.Line
The x-coordinate of the end of this line segment.
x2() - Method in class pythagoras.d.Line
 
x2 - Variable in class pythagoras.d.QuadCurve
The x-coordinate of the end of this curve.
x2() - Method in class pythagoras.d.QuadCurve
 
x2 - Variable in class pythagoras.f.CubicCurve
The x-coordinate of the end of this curve.
x2() - Method in class pythagoras.f.CubicCurve
 
x2() - Method in interface pythagoras.f.ICubicCurve
Returns the x-coordinate of the end of this curve.
x2() - Method in interface pythagoras.f.ILine
Returns the x-coordinate of the end of this line.
x2() - Method in interface pythagoras.f.IQuadCurve
Returns the x-coordinate of the end of this curve.
x2 - Variable in class pythagoras.f.Line
The x-coordinate of the end of this line segment.
x2() - Method in class pythagoras.f.Line
 
x2 - Variable in class pythagoras.f.QuadCurve
The x-coordinate of the end of this curve.
x2() - Method in class pythagoras.f.QuadCurve
 
XY - Interface in pythagoras.d
Defines an x/y coordinate.
XY - Interface in pythagoras.f
Defines an x/y coordinate.
XY_PLANE - Static variable in class pythagoras.d.Plane
The X/Y plane.
XY_PLANE - Static variable in class pythagoras.f.Plane
The X/Y plane.
XZ_PLANE - Static variable in class pythagoras.d.Plane
The X/Z plane.
XZ_PLANE - Static variable in class pythagoras.f.Plane
The X/Z plane.

Y

y - Variable in class pythagoras.d.Arc
The y-coordinate of this arc's framing rectangle.
y() - Method in class pythagoras.d.Arc
 
y - Variable in class pythagoras.d.Circle
The y-coordinate of the circle.
y() - Method in class pythagoras.d.Circle
 
y - Variable in class pythagoras.d.Ellipse
The y-coordinate of the framing rectangle.
y() - Method in class pythagoras.d.Ellipse
 
y() - Method in interface pythagoras.d.ICircle
Returns this circle's y-coordinate.
y() - Method in interface pythagoras.d.IQuaternion
Returns the y-component of this quaternion.
y() - Method in interface pythagoras.d.IRectangularShape
Returns the y-coordinate of the upper-left corner of the framing rectangle.
y() - Method in interface pythagoras.d.IVector3
Returns the y-component of this vector.
y() - Method in interface pythagoras.d.IVector4
Returns the y-component of this vector.
y - Variable in class pythagoras.d.Point
The y-coordinate of the point.
y() - Method in class pythagoras.d.Point
 
y - Variable in class pythagoras.d.Quaternion
The components of the quaternion.
y() - Method in class pythagoras.d.Quaternion
 
y - Variable in class pythagoras.d.Rectangle
The y-coordinate of the rectangle's upper left corner.
y() - Method in class pythagoras.d.Rectangle
 
y - Variable in class pythagoras.d.RoundRectangle
The y-coordinate of the framing rectangle.
y() - Method in class pythagoras.d.RoundRectangle
 
y - Variable in class pythagoras.d.Vector
The y-component of the vector.
y() - Method in class pythagoras.d.Vector
 
y - Variable in class pythagoras.d.Vector3
The components of the vector.
y() - Method in class pythagoras.d.Vector3
 
y - Variable in class pythagoras.d.Vector4
The components of the vector.
y() - Method in class pythagoras.d.Vector4
 
y() - Method in interface pythagoras.d.XY
The y coordinate.
y - Variable in class pythagoras.f.Arc
The y-coordinate of this arc's framing rectangle.
y() - Method in class pythagoras.f.Arc
 
y - Variable in class pythagoras.f.Circle
The y-coordinate of the circle.
y() - Method in class pythagoras.f.Circle
 
y - Variable in class pythagoras.f.Ellipse
The y-coordinate of the framing rectangle.
y() - Method in class pythagoras.f.Ellipse
 
y() - Method in interface pythagoras.f.ICircle
Returns this circle's y-coordinate.
y() - Method in interface pythagoras.f.IQuaternion
Returns the y-component of this quaternion.
y() - Method in interface pythagoras.f.IRectangularShape
Returns the y-coordinate of the upper-left corner of the framing rectangle.
y() - Method in interface pythagoras.f.IVector3
Returns the y-component of this vector.
y() - Method in interface pythagoras.f.IVector4
Returns the y-component of this vector.
y - Variable in class pythagoras.f.Point
The y-coordinate of the point.
y() - Method in class pythagoras.f.Point
 
y - Variable in class pythagoras.f.Quaternion
The components of the quaternion.
y() - Method in class pythagoras.f.Quaternion
 
y - Variable in class pythagoras.f.Rectangle
The y-coordinate of the rectangle's upper left corner.
y() - Method in class pythagoras.f.Rectangle
 
y - Variable in class pythagoras.f.RoundRectangle
The y-coordinate of the framing rectangle.
y() - Method in class pythagoras.f.RoundRectangle
 
y - Variable in class pythagoras.f.Vector
The y-component of the vector.
y() - Method in class pythagoras.f.Vector
 
y - Variable in class pythagoras.f.Vector3
The components of the vector.
y() - Method in class pythagoras.f.Vector3
 
y - Variable in class pythagoras.f.Vector4
The components of the vector.
y() - Method in class pythagoras.f.Vector4
 
y() - Method in interface pythagoras.f.XY
The y coordinate.
y() - Method in interface pythagoras.i.IPoint
Returns this point's y-coordinate.
y() - Method in interface pythagoras.i.IRectangle
Returns the y-coordinate of the upper-left corner of the framing rectangle.
y - Variable in class pythagoras.i.Point
The y-coordinate of the point.
y() - Method in class pythagoras.i.Point
 
y - Variable in class pythagoras.i.Rectangle
The y-coordinate of the rectangle's upper left corner.
y() - Method in class pythagoras.i.Rectangle
 
y1 - Variable in class pythagoras.d.CubicCurve
The y-coordinate of the start of this curve.
y1() - Method in class pythagoras.d.CubicCurve
 
y1() - Method in interface pythagoras.d.ICubicCurve
Returns the y-coordinate of the start of this curve.
y1() - Method in interface pythagoras.d.ILine
Returns the y-coordinate of the start of this line.
y1() - Method in interface pythagoras.d.IQuadCurve
Returns the y-coordinate of the start of this curve.
y1 - Variable in class pythagoras.d.Line
The y-coordinate of the start of this line segment.
y1() - Method in class pythagoras.d.Line
 
y1 - Variable in class pythagoras.d.QuadCurve
The y-coordinate of the start of this curve.
y1() - Method in class pythagoras.d.QuadCurve
 
y1 - Variable in class pythagoras.f.CubicCurve
The y-coordinate of the start of this curve.
y1() - Method in class pythagoras.f.CubicCurve
 
y1() - Method in interface pythagoras.f.ICubicCurve
Returns the y-coordinate of the start of this curve.
y1() - Method in interface pythagoras.f.ILine
Returns the y-coordinate of the start of this line.
y1() - Method in interface pythagoras.f.IQuadCurve
Returns the y-coordinate of the start of this curve.
y1 - Variable in class pythagoras.f.Line
The y-coordinate of the start of this line segment.
y1() - Method in class pythagoras.f.Line
 
y1 - Variable in class pythagoras.f.QuadCurve
The y-coordinate of the start of this curve.
y1() - Method in class pythagoras.f.QuadCurve
 
y2 - Variable in class pythagoras.d.CubicCurve
The y-coordinate of the end of this curve.
y2() - Method in class pythagoras.d.CubicCurve
 
y2() - Method in interface pythagoras.d.ICubicCurve
Returns the y-coordinate of the end of this curve.
y2() - Method in interface pythagoras.d.ILine
Returns the y-coordinate of the end of this line.
y2() - Method in interface pythagoras.d.IQuadCurve
Returns the y-coordinate of the end of this curve.
y2 - Variable in class pythagoras.d.Line
The y-coordinate of the end of this line segment.
y2() - Method in class pythagoras.d.Line
 
y2 - Variable in class pythagoras.d.QuadCurve
The y-coordinate of the end of this curve.
y2() - Method in class pythagoras.d.QuadCurve
 
y2 - Variable in class pythagoras.f.CubicCurve
The y-coordinate of the end of this curve.
y2() - Method in class pythagoras.f.CubicCurve
 
y2() - Method in interface pythagoras.f.ICubicCurve
Returns the y-coordinate of the end of this curve.
y2() - Method in interface pythagoras.f.ILine
Returns the y-coordinate of the end of this line.
y2() - Method in interface pythagoras.f.IQuadCurve
Returns the y-coordinate of the end of this curve.
y2 - Variable in class pythagoras.f.Line
The y-coordinate of the end of this line segment.
y2() - Method in class pythagoras.f.Line
 
y2 - Variable in class pythagoras.f.QuadCurve
The y-coordinate of the end of this curve.
y2() - Method in class pythagoras.f.QuadCurve
 
YZ_PLANE - Static variable in class pythagoras.d.Plane
The Y/Z plane.
YZ_PLANE - Static variable in class pythagoras.f.Plane
The Y/Z plane.

Z

z() - Method in interface pythagoras.d.IQuaternion
Returns the z-component of this quaternion.
z() - Method in interface pythagoras.d.IVector3
Returns the z-component of this vector.
z() - Method in interface pythagoras.d.IVector4
Returns the z-component of this vector.
z - Variable in class pythagoras.d.Quaternion
The components of the quaternion.
z() - Method in class pythagoras.d.Quaternion
 
z - Variable in class pythagoras.d.Vector3
The components of the vector.
z() - Method in class pythagoras.d.Vector3
 
z - Variable in class pythagoras.d.Vector4
The components of the vector.
z() - Method in class pythagoras.d.Vector4
 
z() - Method in interface pythagoras.f.IQuaternion
Returns the z-component of this quaternion.
z() - Method in interface pythagoras.f.IVector3
Returns the z-component of this vector.
z() - Method in interface pythagoras.f.IVector4
Returns the z-component of this vector.
z - Variable in class pythagoras.f.Quaternion
The components of the quaternion.
z() - Method in class pythagoras.f.Quaternion
 
z - Variable in class pythagoras.f.Vector3
The components of the vector.
z() - Method in class pythagoras.f.Vector3
 
z - Variable in class pythagoras.f.Vector4
The components of the vector.
z() - Method in class pythagoras.f.Vector4
 
ZERO - Static variable in class pythagoras.d.Box
The zero box.
ZERO - Static variable in class pythagoras.d.Dimensions
A dimension width zero width and height.
ZERO - Static variable in class pythagoras.d.Points
The point at the origin.
ZERO - Static variable in class pythagoras.d.Vector3
The zero vector.
ZERO - Static variable in class pythagoras.d.Vectors
The zero vector.
ZERO - Static variable in class pythagoras.f.Box
The zero box.
ZERO - Static variable in class pythagoras.f.Dimensions
A dimension width zero width and height.
ZERO - Static variable in class pythagoras.f.Points
The point at the origin.
ZERO - Static variable in class pythagoras.f.Vector3
The zero vector.
ZERO - Static variable in class pythagoras.f.Vectors
The zero vector.
A B C D E F G H I L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2017. All rights reserved.