Class HorizontalHalfPlaneHintHider
- java.lang.Object
- 
- com.treasure.hunt.strategy.hider.impl.HorizontalHalfPlaneHintHider
 
- 
- All Implemented Interfaces:
- Hider<HalfPlaneHint>
 
 public class HorizontalHalfPlaneHintHider extends java.lang.Object implements Hider<HalfPlaneHint> This kind ofHideronly givesHalfPlaneHint's, which are parallel to the X-axis.
- 
- 
Constructor SummaryConstructors Constructor Description HorizontalHalfPlaneHintHider()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.locationtech.jts.geom.PointgetTreasureLocation()voidinit(org.locationtech.jts.geom.Point searcherStartPosition)This initialization does nothing and ignores thesearcherStartPosition.HalfPlaneHintmove(SearchPath searchPath)
 
- 
- 
- 
Method Detail- 
initpublic void init(org.locationtech.jts.geom.Point searcherStartPosition) This initialization does nothing and ignores thesearcherStartPosition.- Specified by:
- initin interface- Hider<HalfPlaneHint>
- Parameters:
- searcherStartPosition- the- Searcherstarting position
 
 - 
movepublic HalfPlaneHint move(SearchPath searchPath) - Specified by:
- movein interface- Hider<HalfPlaneHint>
- Parameters:
- searchPath- the- SearchPath, the- Searcherdid last
- Returns:
- A valid HalfPlaneHintwhich are parallel to the X-axis.
 
 - 
getTreasureLocationpublic org.locationtech.jts.geom.Point getTreasureLocation() - Specified by:
- getTreasureLocationin interface- Hider<HalfPlaneHint>
- Returns:
- A random treasure location via JTSUtils.shuffleTreasure().
 
 
- 
 
-