- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- ICubicCurve - Interface in pythagoras.f
-
- 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
-
- IDimension - Interface in pythagoras.f
-
- IDimension - Interface in pythagoras.i
-
- 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
-
- IQuadCurve - Interface in pythagoras.f
-
- IQuaternion - Interface in pythagoras.d
-
- IQuaternion - Interface in pythagoras.f
-
- 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
-
- IRectangle - Interface in pythagoras.f
-
- IRectangle - Interface in pythagoras.i
-
- 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
-
- IRoundRectangle - Interface in pythagoras.f
-
- 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
.
- 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
-
- MIN_VALUE - Static variable in class pythagoras.d.Vectors
-
- MIN_VALUE - Static variable in class pythagoras.f.Vector3
-
- MIN_VALUE - Static variable in class pythagoras.f.Vectors
-
- 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.
- 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
-
- 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
-
- round(float) - Static method in class pythagoras.f.MathUtil
-
- 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.
- 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
-
- setToEmpty() - Method in class pythagoras.f.Box
-
- 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.
- 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
-
- toAngles() - Method in interface pythagoras.d.IQuaternion
-
- toAngles(Vector3) - Method in class pythagoras.d.Quaternion
-
- toAngles() - Method in class pythagoras.d.Quaternion
-
- toAngles(Vector3) - Method in interface pythagoras.f.IQuaternion
-
- toAngles() - Method in interface pythagoras.f.IQuaternion
-
- 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
-
- Transforms() - Constructor for class pythagoras.d.Transforms
-
- Transforms - Class in pythagoras.f
-
- 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.