blobs
Class BlobWrangler

java.lang.Object
  extended byblobs.Searcher
      extended byblobs.BlobFinder
          extended byblobs.BlobWrangler

public class BlobWrangler
extends BlobFinder


Field Summary
 int consolidationReachH
           
 int consolidationReachV
           
 java.awt.Graphics2D offGraphics
           
 java.awt.image.BufferedImage offImage
           
 java.awt.image.WritableRaster offRaster
           
 
Fields inherited from class blobs.BlobFinder
foundBlobs, method, minArea, RADIATE_OUT_REACH, RADIATE_OUT_STRICT, RADIATE_SPOKES_REACH, RADIATE_SPOKES_STRICT, roamingSeeds, SCANALL, scoutBlobs, searchHReach, searchOffset, searchVReach, spacing, startWithPrevious
 
Constructor Summary
BlobWrangler(Blob _protoBlob, VariableAdjuster _va)
           
BlobWrangler(java.lang.String _typeOfBlob, java.awt.image.BufferedImage _debugImage, PixelSource _ps, java.awt.Component _keyInput)
           
BlobWrangler(java.lang.String _typeOfBlob, PixelSource _ps)
           
 
Method Summary
 Blob addToExpected(java.lang.String _name)
           
 Blob addToExpected(java.lang.String _name, Blob _b)
           
 void adjustSearchField(int _x, int _y)
           
 void beginPickColor(java.awt.Point _p)
           
 void clearExpected()
           
 void clearExpected(java.lang.String _whichType)
           
 void consolidate(java.util.ArrayList _fb)
           
 java.util.ArrayList findBlobs()
           
 java.util.ArrayList getBlobList()
           
 java.awt.image.BufferedImage getDebugImage()
           
 java.util.ArrayList getRecentlyFound()
           
 java.awt.Rectangle getSearchField()
           
 Blob growthContaining(java.awt.Point _seed)
           
 Blob makeNewBlob()
           
 void pickColor(java.awt.Point _p)
           
 void pickColor(java.awt.Point _p, Blob _b, boolean _append)
           
 void resesitateBlobsFromPrefsFile()
          Creates a BlobFinder and example (expectedBlobs) for it to hunt.
 void setConsolidate(boolean consolidate)
           
 void setDebugImage(java.awt.image.BufferedImage _bi)
           
 void setPixelSource(PixelSource _ps)
           
 void setSearchBeyondExpected(boolean searchBeyondExpected)
           
 void setSearchField(java.awt.Rectangle searchField)
           
 void setVariableAdjuster(VariableAdjuster _va, java.lang.String _name)
           
 Blob[] wrangleBlobs()
           
 
Methods inherited from class blobs.BlobFinder
consolidate, drawRects, findBlobs, findBlobs, getBiggestBlob, getMethod, getMinArea, getSearchHReach, getSearchVReach, getSpacing, growthContaining, isRoamingSeeds, isStartWithPrevious, lookForContinuity, makeBlobObjects, setDebugColor, setMethod, setMinArea, setReachBoundary, setRoamingSeeds, setSearchHReach, setSearchVReach, setSpacing, setStartWithPrevious, willItGrow
 
Methods inherited from class blobs.Searcher
radiateFromSeed, scanAll, scanOutFromSeed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

offImage

public java.awt.image.BufferedImage offImage

offGraphics

public java.awt.Graphics2D offGraphics

offRaster

public java.awt.image.WritableRaster offRaster

consolidationReachV

public int consolidationReachV

consolidationReachH

public int consolidationReachH
Constructor Detail

BlobWrangler

public BlobWrangler(java.lang.String _typeOfBlob,
                    PixelSource _ps)

BlobWrangler

public BlobWrangler(java.lang.String _typeOfBlob,
                    java.awt.image.BufferedImage _debugImage,
                    PixelSource _ps,
                    java.awt.Component _keyInput)

BlobWrangler

public BlobWrangler(Blob _protoBlob,
                    VariableAdjuster _va)
Method Detail

getSearchField

public java.awt.Rectangle getSearchField()

adjustSearchField

public void adjustSearchField(int _x,
                              int _y)

resesitateBlobsFromPrefsFile

public void resesitateBlobsFromPrefsFile()
Creates a BlobFinder and example (expectedBlobs) for it to hunt. Everything is registered with the variable adjuster. This also looks to the variable adjuster for blobs created in previous frames and rebirths them.


getBlobList

public java.util.ArrayList getBlobList()

addToExpected

public Blob addToExpected(java.lang.String _name)

addToExpected

public Blob addToExpected(java.lang.String _name,
                          Blob _b)

makeNewBlob

public Blob makeNewBlob()

getDebugImage

public java.awt.image.BufferedImage getDebugImage()

growthContaining

public Blob growthContaining(java.awt.Point _seed)

findBlobs

public java.util.ArrayList findBlobs()

wrangleBlobs

public Blob[] wrangleBlobs()

getRecentlyFound

public java.util.ArrayList getRecentlyFound()

beginPickColor

public void beginPickColor(java.awt.Point _p)

pickColor

public void pickColor(java.awt.Point _p)

pickColor

public void pickColor(java.awt.Point _p,
                      Blob _b,
                      boolean _append)

clearExpected

public void clearExpected()

consolidate

public void consolidate(java.util.ArrayList _fb)

clearExpected

public void clearExpected(java.lang.String _whichType)

setConsolidate

public void setConsolidate(boolean consolidate)

setSearchBeyondExpected

public void setSearchBeyondExpected(boolean searchBeyondExpected)

setSearchField

public void setSearchField(java.awt.Rectangle searchField)

setDebugImage

public void setDebugImage(java.awt.image.BufferedImage _bi)

setVariableAdjuster

public void setVariableAdjuster(VariableAdjuster _va,
                                java.lang.String _name)

setPixelSource

public void setPixelSource(PixelSource _ps)