Package math.geom2d.transform

Hieararchy of planar transforms, and implementation of common transforms like rotations, translations, reflections or scalings.

See:
          Description

Interface Summary
AffineTransform2D Represents any transform which can be expressed via a 3x3 matrix with the last row equal to [0 0 1].
Bijection2D Interface for all bijective transformations in the euclidean plane.
Isometry2D Represents an affine planar transform which preserves length ratios and (unoriented) angles.
LinearTransform2D An affine transform without translation part, i.e. the last column equals [0 0 0 1].
Motion2D Represents an affine planar transform which preserves distances and oriented angles.
Projection2D interface for projections in the plane : projections on a line, on a circle, ...
Similarity2D A similarity is a transformation which conserves lengths ratios and angles (not necessarily oriented).
Transform2D general class for all transformation in the plane, linear or not linear.
 

Class Summary
AbstractAffineTransform2D Base class for generic affine transforms in the plane.
AbstractAffineTransform2D.Identity2D  
CircleInversion2D circle inversion : performs a bijection between points outside the circle and points inside the circle.
CircleProjection2D basic projection on a circle, starting from the center.
GenericAffineTransform2D An implementation of IAffineTransform2D which uses an internal matrix for storing transform parameters.
GlideReflection2D A glide reflection is generated by applying first a reflection along a line, then a translation in the direction given by the line.
Homothecy2D Defines a homothetic transform.
LinearHomothecy2D Defines a homothetic transform centered on the origin.
LinearLineReflection2D  
LinearRotation2D A rotation without translation part.
LineProjection2D orthogonal projection on a line.
LineReflection2D interface for projections in the plane : projections on a line, on a circle, ...
PointSymmetry2D Transform each point with its symmetric with respect to a point.
Rotation2D Rotate a shape around a point with a given angle.
Scaling2D Scales a shape in the 2 main directions of the axis, centered at the origin.
Translation2D Transform each point by translating it by a given vector.
 

Package math.geom2d.transform Description

Hieararchy of planar transforms, and implementation of common transforms like rotations, translations, reflections or scalings.