## Uses of Interface
org.apache.commons.math3.geometry.partitioning.Hyperplane

- Packages that use Hyperplane
  Package | Description
  --- | ---
  org.apache.commons.math3.geometry.euclidean.oned | This package provides basic 1D geometry components.
  org.apache.commons.math3.geometry.euclidean.threed | This package provides basic 3D geometry components.
  org.apache.commons.math3.geometry.euclidean.twod | This package provides basic 2D geometry components.
  org.apache.commons.math3.geometry.partitioning | This package provides classes to implement Binary Space Partition trees.

- - ### Uses of Hyperplane in org.apache.commons.math3.geometry.euclidean.oned

    Classes in org.apache.commons.math3.geometry.euclidean.oned that implement Hyperplane
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OrientedPoint` This class represents a 1D oriented hyperplane.

    Methods in org.apache.commons.math3.geometry.euclidean.oned with parameters of type Hyperplane
    Modifier and Type | Method and Description
    --- | ---
    `protected AbstractSubHyperplane<Euclidean1D,Euclidean1D>` | SubOrientedPoint.`buildNew(Hyperplane<Euclidean1D> hyperplane, Region<Euclidean1D> remainingRegion)` Build a sub-hyperplane from an hyperplane and a region.
    `boolean` | OrientedPoint.`sameOrientationAs(Hyperplane<Euclidean1D> other)` Check if the instance has the same orientation as another hyperplane.
    `Side` | SubOrientedPoint.`side(Hyperplane<Euclidean1D> hyperplane)` Compute the relative position of the instance with respect to an hyperplane.
    `SubHyperplane.SplitSubHyperplane<Euclidean1D>` | SubOrientedPoint.`split(Hyperplane<Euclidean1D> hyperplane)` Split the instance in two parts by an hyperplane.

    Constructors in org.apache.commons.math3.geometry.euclidean.oned with parameters of type Hyperplane
    Constructor and Description
    `SubOrientedPoint(Hyperplane<Euclidean1D> hyperplane, Region<Euclidean1D> remainingRegion)` Simple constructor.

  - ### Uses of Hyperplane in org.apache.commons.math3.geometry.euclidean.threed

    Classes in org.apache.commons.math3.geometry.euclidean.threed that implement Hyperplane
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Plane` The class represent planes in a three dimensional space.

    Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Hyperplane
    Modifier and Type | Method and Description
    --- | ---
    `protected AbstractSubHyperplane<Euclidean3D,Euclidean2D>` | SubPlane.`buildNew(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion)` Build a sub-hyperplane from an hyperplane and a region.
    `boolean` | Plane.`sameOrientationAs(Hyperplane<Euclidean3D> other)` Check if the instance has the same orientation as another hyperplane.
    `Side` | SubPlane.`side(Hyperplane<Euclidean3D> hyperplane)` Compute the relative position of the instance with respect to an hyperplane.
    `SubHyperplane.SplitSubHyperplane<Euclidean3D>` | SubPlane.`split(Hyperplane<Euclidean3D> hyperplane)` Split the instance in two parts by an hyperplane.

    Constructors in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Hyperplane
    Constructor and Description
    `SubPlane(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion)` Simple constructor.

  - ### Uses of Hyperplane in org.apache.commons.math3.geometry.euclidean.twod

    Classes in org.apache.commons.math3.geometry.euclidean.twod that implement Hyperplane
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Line` This class represents an oriented line in the 2D plane.

    Methods in org.apache.commons.math3.geometry.euclidean.twod with parameters of type Hyperplane
    Modifier and Type | Method and Description
    --- | ---
    `protected AbstractSubHyperplane<Euclidean2D,Euclidean1D>` | SubLine.`buildNew(Hyperplane<Euclidean2D> hyperplane, Region<Euclidean1D> remainingRegion)` Build a sub-hyperplane from an hyperplane and a region.
    `boolean` | Line.`sameOrientationAs(Hyperplane<Euclidean2D> other)` Check if the instance has the same orientation as another hyperplane.
    `Side` | SubLine.`side(Hyperplane<Euclidean2D> hyperplane)` Compute the relative position of the instance with respect to an hyperplane.
    `SubHyperplane.SplitSubHyperplane<Euclidean2D>` | SubLine.`split(Hyperplane<Euclidean2D> hyperplane)` Split the instance in two parts by an hyperplane.

    Constructors in org.apache.commons.math3.geometry.euclidean.twod with parameters of type Hyperplane
    Constructor and Description
    `SubLine(Hyperplane<Euclidean2D> hyperplane, Region<Euclidean1D> remainingRegion)` Simple constructor.

  - ### Uses of Hyperplane in org.apache.commons.math3.geometry.partitioning

    Methods in org.apache.commons.math3.geometry.partitioning that return Hyperplane
    Modifier and Type | Method and Description
    --- | ---
    `Hyperplane<S>` | Transform.`apply(Hyperplane<S> hyperplane)` Transform an hyperplane of a space.
    `Hyperplane<S>` | Hyperplane.`copySelf()` Copy the instance.
    `Hyperplane<S>` | AbstractSubHyperplane.`getHyperplane()` Get the underlying hyperplane.
    `Hyperplane<S>` | SubHyperplane.`getHyperplane()` Get the underlying hyperplane.

    Methods in org.apache.commons.math3.geometry.partitioning with parameters of type Hyperplane
    Modifier and Type | Method and Description
    --- | ---
    `Hyperplane<S>` | Transform.`apply(Hyperplane<S> hyperplane)` Transform an hyperplane of a space.
    `SubHyperplane<T>` | Transform.`apply(SubHyperplane<T> sub, Hyperplane<S> original, Hyperplane<S> transformed)` Transform a sub-hyperplane embedded in an hyperplane.
    `SubHyperplane<T>` | Transform.`apply(SubHyperplane<T> sub, Hyperplane<S> original, Hyperplane<S> transformed)` Transform a sub-hyperplane embedded in an hyperplane.
    `Region<S>` | RegionFactory.`buildConvex(Hyperplane<S>... hyperplanes)` Build a convex region from a collection of bounding hyperplanes.
    `protected abstract AbstractSubHyperplane<S,T>` | AbstractSubHyperplane.`buildNew(Hyperplane<S> hyper, Region<T> remaining)` Build a sub-hyperplane from an hyperplane and a region.
    `boolean` | BSPTree.`insertCut(Hyperplane<S> hyperplane)` Insert a cut sub-hyperplane in a node.
    `boolean` | Hyperplane.`sameOrientationAs(Hyperplane<S> other)` Check if the instance has the same orientation as another hyperplane.
    `Side` | Region.`side(Hyperplane<S> hyperplane)` Compute the relative position of the instance with respect to an hyperplane.
    `Side` | AbstractRegion.`side(Hyperplane<S> hyperplane)` Compute the relative position of the instance with respect to an hyperplane.
    `abstract Side` | AbstractSubHyperplane.`side(Hyperplane<S> hyper)` Compute the relative position of the instance with respect to an hyperplane.
    `Side` | SubHyperplane.`side(Hyperplane<S> hyperplane)` Compute the relative position of the instance with respect to an hyperplane.
    `abstract SubHyperplane.SplitSubHyperplane<S>` | AbstractSubHyperplane.`split(Hyperplane<S> hyper)` Split the instance in two parts by an hyperplane.
    `SubHyperplane.SplitSubHyperplane<S>` | SubHyperplane.`split(Hyperplane<S> hyperplane)` Split the instance in two parts by an hyperplane.

    Constructors in org.apache.commons.math3.geometry.partitioning with parameters of type Hyperplane
    Constructor and Description
    `AbstractRegion(Hyperplane<S>[] hyperplanes)` Build a convex region from an array of bounding hyperplanes.
    `AbstractSubHyperplane(Hyperplane<S> hyperplane, Region<T> remainingRegion)` Build a sub-hyperplane from an hyperplane and a region.

Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.