Package org.evoludo.geom
package org.evoludo.geom
-
ClassDescriptionThe
AffineTransform
class represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.Utility class for deal with straight (infinite) lines in 2D.Interface representing a (network) node in 2D or 3D space with a position and a radius.Class representing a (network) node in 2D space with position and radius.Class representing a (network) node in 3D space with position and radius.TheNoninvertibleTransformException
class represents an exception that is thrown if an operation is performed requiring the inverse of anAffineTransform
object but theAffineTransform
is in a non-invertible state.Adapted fromjava.awt.geom.Path2D
, merged withPathIterator
and stripped to the bare bones.Adapted from java.awt.geom.PathIterator, merged with Path2D Iterator and CopyIterator.ThePathIterator
interface provides the mechanism for objects that implement theShape
interface to return the geometry of their boundary by allowing a caller to retrieve the path of that boundary a segment at a time.Interface representing a point in 2D or 3D space determined by Cartesian coordinates.Class representing a point in 2D Cartesian space.Class representing a point in 3D Cartesian space.Utility class for dealing with rectangles in 2D.Utility class for deal with (finite) line segments in 2D.Utility class for 2D vector manipulations.Utility class for 3D vector manipulations.