Package org.bzdev.geom


package org.bzdev.geom
Package to support java.awt.geom classes.

Please see the package description for further details.

  • Class
    Description
    SplinePath2D builder base class.
    The AffineTransform3D class represents a 3D affine transform.
    Class representing a continuous path.
    Class representing a continuous path.
    BasicSplinePath2D builder.
    A 3D shape consisting of a 'center' point connecting to a path using a sequence of Bezier triangles.
    Class representing a grid of cubic Bézier patches.
    Interface for mapping one point in a two or three dimensional space into a point in a three dimensional point, with parameters indicating if the point is a control point.
    A 3D shape consisting of a 'center' point connecting to a path using a sequence of Bezier vertices.
    Conditional path iterator class for two dimensions.
    Conditional path iterator class for three dimensions.
    Connect two convex paths with differing numbers of control points.
    Flattening path iterator class for two dimensions.
    Flattening path iterator class for three dimensions.
    Class providing static methods to obtain information about paths defined by java.awt.geom.Path2D.
    Class defining a list entry describing a path segment.
    Enumeration naming Locations along a path.
    Class to store values used in computations on a segment of a path.
    Class to represent a value of the path parameter u.
    Class implementing paths in a three-dimensional Euclidean space.
    Class extending Path3D by storing coordinate data as double-precision numbers.
    Class extending Path3D by storing coordinate data as single-precision numbers.
    Class providing static methods to obtain information about paths defined by java.awt.geom.Path3D.
    Class defining a list entry describing a path segment.
    Class to store values used in computations on a segment of a path.
    Class to represent a value of the path parameter u.
    Class to compute a path integral of a vector or scalar field.
    The PathIterator3D interface provides the ability to iterate over a path in three dimensions.
    Utility class to create various 2D paths.
    Utility class to create various 3D paths.
    Utility class with static methods for splitting paths into subpaths.
    Class representing a point in three dimensions.
    Class representing points in three dimensions using double-precision coordinates
    Class representing points in three dimensions using double-precision coordinates
    Functional interface for mapping one point in a two or three dimensional space to another object when creating a sequence of objects distinguished by an index.
    Control-point types for Point3DMapper.
    Class representing a rectangular cuboid aligned with respect to the X, Y, and Z axes.
    Subclass of Rectangle3D that stores its values as double-precision numbers.
    Subclass of Rectangle3D that stores its values as single-precision numbers.
    Class to create a Transform2D based on real-valued functions of two arguments.
    Class to create a Transform3D based on real-valued functions of three arguments.
    Interface representing a two-dimensional shape - a surface embedded in a three-dimensional space.
    Path2D with smooth curves connecting sequences of points.
    Path3D with smooth curves connecting sequences of points.
    SplinePath2D builder.
    Control Point specification for SplinePathBuilder.
    Type of a point along a path.
    Enum to define winding rules.
    Surface iterator for subdividing a surface's segments.
    Class implementation an arbitrary surface, approximated by planar triangles, cubic Bézier triangles, and cubic Bézier patches.
    Class for computing the boundaries of a surface from a shape iterator.
    Surface3D class that stores the coordinates of control points as double-precision numbers.
    Surface3D class that stores the coordinates of control points as single-precision numbers.
    Class providing surface integrals.
    Class to allow multiple surface integrals to share parts of the computation, allowing them to be completed faster.
    An iterator describing a surface embedded in a space that has three dimensions.
    Split a surface iterator into multiple surface iterators, each covering a portion of a surface.
    Interface for querying a surface.
    Common interface for 2D transforms.
    Common interface for 3D transforms.
    PathIterator based on an affine transformation of another PathIterator.
    PathIterator3D based on a transformation of another PathIterator3D.