Class EmbeddedTreeLineSubset3D

java.lang.Object
org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
All Implemented Interfaces:
Embedding<Vector3D,Vector1D>, RegionEmbedding<Vector3D,Vector1D>, Sized

public final class EmbeddedTreeLineSubset3D extends LineSubset3D
Class representing an arbitrary subset of a line in 3D Euclidean space using a RegionBSPTree1D. This class can represent convex, non-convex, finite, infinite, and empty regions.

This class is mutable and not thread safe.

  • Constructor Details

    • EmbeddedTreeLineSubset3D

      Construct a new, empty subset for the given line.
      Parameters:
      line - line defining the subset
    • EmbeddedTreeLineSubset3D

      public EmbeddedTreeLineSubset3D(Line3D line, boolean full)
      Construct a new subset for the given line. If full is true, then the subset will cover the entire line; otherwise, it will be empty.
      Parameters:
      line - line defining the subset
      full - if true, the subset will cover the entire space; otherwise it will be empty
    • EmbeddedTreeLineSubset3D

      Construct a new instance from its defining line and subspace region.
      Parameters:
      line - line defining the subset
      region - subspace region for the subset
  • Method Details