Interface OptionalPointProposer

All Known Implementing Classes:
PositionProposer

public interface OptionalPointProposer
An interface for proposing a position in 3D space.

This interface is used to generate optional 3D points, which may or may not be available depending on the specific implementation and context.

  • Method Details

    • propose

      Optional<Point3d> propose(ProposerContext context)
      Proposes a position in 3D space.
      Parameters:
      context - the ProposerContext providing additional information for the proposal
      Returns:
      an Optional containing a Point3d if a position is proposed, or an empty Optional if no position can be proposed