public class FragmentingFragmenter extends DiscardingFragmenter
Constructor and Description |
---|
FragmentingFragmenter(WhistleMoanControl whistleMoanControl) |
Modifier and Type | Method and Description |
---|---|
void |
createFragments()
Split the mother region up into fragments, breaking at every branch and join
|
int |
fragmentRegion(ConnectedRegion connectedRegion)
Fragment a connected region
|
ConnectedRegion |
getFragment(int fragment)
Get a specific fragment
|
int |
getNumFragments()
Get the number of fragments
|
boolean |
isDiscardSmallOnes() |
void |
setDiscardSmallOnes(boolean discardSmallOnes)
Set by teh RejoinFragments superclass so that all fragments are kept
|
public FragmentingFragmenter(WhistleMoanControl whistleMoanControl)
public int fragmentRegion(ConnectedRegion connectedRegion)
RegionFragmenter
fragmentRegion
in interface RegionFragmenter
fragmentRegion
in class DiscardingFragmenter
connectedRegion
- region to fragmentpublic void createFragments()
public ConnectedRegion getFragment(int fragment)
RegionFragmenter
getFragment
in interface RegionFragmenter
getFragment
in class DiscardingFragmenter
fragment
- fragment number (0 to getNumFragments);public int getNumFragments()
RegionFragmenter
getNumFragments
in interface RegionFragmenter
getNumFragments
in class DiscardingFragmenter
public boolean isDiscardSmallOnes()
public void setDiscardSmallOnes(boolean discardSmallOnes)
discardSmallOnes
-