Class BSPTreeVisitor.TargetPointVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>>

java.lang.Object
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.TargetPointVisitor<P,N>
Type Parameters:
P - Point implementation type
N - BSP tree node implementation type
All Implemented Interfaces:
BSPTreeVisitor<P,N>
Direct Known Subclasses:
BSPTreeVisitor.ClosestFirstVisitor, BSPTreeVisitor.FarthestFirstVisitor
Enclosing interface:
BSPTreeVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>>

public abstract static class BSPTreeVisitor.TargetPointVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>> extends Object implements BSPTreeVisitor<P,N>
Abstract class for BSPTreeVisitor implementations that base their visit ordering on a target point.
  • Field Details

    • target

      private final P extends Point<P> target
      Point serving as the target of the traversal.
  • Constructor Details

    • TargetPointVisitor

      protected TargetPointVisitor(P target)
      Simple constructor.
      Parameters:
      target - the point serving as the target for the tree traversal
  • Method Details

    • getTarget

      public P getTarget()
      Get the target point for the tree traversal.
      Returns:
      the target point for the tree traversal