S
- The type representing the state.public interface Neighbourhood<S>
extends org.refcodes.graphical.Position
VonNeumannNeighbourhood
or the
MooreNeighbourhood
.org.refcodes.graphical.Position.PositionBuilder<B extends org.refcodes.graphical.Position.PositionBuilder<B>>, org.refcodes.graphical.Position.PositionMutator, org.refcodes.graphical.Position.PositionProperty, org.refcodes.graphical.Position.PositionPropertyBuilder
Modifier and Type | Method and Description |
---|---|
S |
clockwiseNext()
Returns the next clockwise state relative to the current state.
|
S |
clockwisePrevious()
Returns the next anti-clockwise state relative to the current state.
|
default S |
next(Rotation aRotation)
Returns the next neighborhood for the given rotation relative to the
current state.
|
S clockwiseNext()
S clockwisePrevious()
default S next(Rotation aRotation)
Rotation
element provided, either
clockwiseNext()
(Rotation.CLOCKWISE
) or
clockwisePrevious()
(Rotation.ANTI_CLOCKWISE
) is called.aRotation
- The rotation direction to use when calculating the next
neighborhood.Copyright © 2018. All rights reserved.