Package  Description 

pythagoras.f 
The Pythagoras geometry utility classes specialized on
float . 
Class and Description 

AbstractArc
Provides most of the implementation of
IArc , obtaining only the frame and other metrics
from the derived class. 
AbstractCircle
Provides most of the implementation of
ICircle , obtaining only the location and radius
from the derived class. 
AbstractCubicCurve
Provides most of the implementation of
ICubicCurve , obtaining only the start, end and
control points from the derived class. 
AbstractDimension
Provides most of the implementation of
IDimension , obtaining only width and height from
the derived class. 
AbstractEllipse
Provides most of the implementation of
IEllipse , obtaining the framing rectangle from
the derived class. 
AbstractLine
Provides most of the implementation of
ILine , obtaining only the start and end points
from the derived class. 
AbstractPoint
Provides most of the implementation of
IPoint , obtaining only the location from the
derived class. 
AbstractQuadCurve
Provides most of the implementation of
IQuadCurve , obtaining only the start, end and
control point from the derived class. 
AbstractRectangle
Provides most of the implementation of
IRectangle , obtaining only the location and
dimensions from the derived class. 
AbstractRoundRectangle
Provides most of the implementation of
IRoundRectangle , obtaining the framing rectangle
from the derived class. 
AbstractTransform
Implements some code shared by the various
Transform implementations. 
AbstractVector
Provides most of the implementation of
IVector , obtaining only x and y from the derived
class. 
AffineTransform
Implements an affine (3x2 matrix) transform.

Arc
Represents an arc defined by a framing rectangle, start angle, angular extend, and closure type.

Area
Stores and manipulates an enclosed area of 2D space.

Box
An axisaligned box.

Circle
Represents a circle on a plane.

CubicCurve
Represents a cubic curve.

Dimension
Represents a magnitude in two dimensions.

Ellipse
Represents an ellipse that is described by a framing rectangle.

Frustum
A pyramidal frustum.

Frustum.IntersectionType
Intersection types indicating that the frustum does not intersect, intersects, or fully
contains, respectively, the parameter.

IArc
Provides readonly access to an
Arc . 
IBox
Does something extraordinary.

ICircle
Provides readonly access to a
Circle . 
ICubicCurve
Provides readonly access to a
CubicCurve . 
IdentityTransform
Implements the identity transform.

IDimension
Provides readonly access to a
Dimension . 
IEllipse
Provides readonly access to an
Ellipse . 
ILine
Provides readonly access to a
Line . 
IMatrix4
Provides readonly access to a
Matrix4 . 
IPlane
Provides readonly access to a
Plane . 
IPoint
Provides readonly access to a
Point . 
IQuadCurve
Provides readonly access to a
QuadCurve . 
IQuaternion
Provides readonly access to a
Quaternion . 
IRay2
Provides readonly access to a
Ray2 . 
IRay3
Provides readonly access to a
Ray3 . 
IRectangle
Provides readonly access to a
Rectangle . 
IRectangularShape
An interface implemented by
IShape classes whose geometry is defined by a rectangular
frame. 
IRoundRectangle
Provides readonly access to a
RoundRectangle . 
IShape
An interface provided by all shapes.

IVector
Provides readonly access to a
Vector . 
IVector3
Provides readonly access to a
Vector3 . 
IVector4
Provides readonly access to a
Vector4 . 
Line
Represents a line segment.

MathUtil
Math utility methods.

Matrix3
A 3x3 columnmajor matrix.

Matrix4
A 4x4 columnmajor matrix.

Path
Represents a path constructed from lines and curves and which can contain subpaths.

PathIterator
Used to return the boundary of an
IShape , one segment at a time. 
Plane
A plane consisting of a unit normal and a constant.

Point
Represents a point on a plane.

QuadCurve
Represents a quadratic curve.

Quaternion
A unit quaternion.

Ray2
A ray consisting of an origin point and a unit direction vector.

Ray3
A ray consisting of an origin point and a unit direction vector.

Rectangle
Represents an area in two dimensions.

RectangularShape
The base class for various
IShape objects whose geometry is defined by a rectangular
frame. 
RoundRectangle
Represents a rectangle with rounded corners, defined by an arc width and height.

Transform
Represents a geometric transform.

Vector
Represents a vector in a plane.

Vector3
A three element vector.

Vector4
A four element vector.

XY
Defines an x/y coordinate.

Copyright © 2017. All rights reserved.