|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectwhistlesAndMoans.DiscardingFragmenter
whistlesAndMoans.FragmentingFragmenter
public class FragmentingFragmenter
| Field Summary | |
|---|---|
private boolean |
discardSmallOnes
|
protected java.util.Vector<ConnectedRegion> |
fragments
|
protected WhistleMoanControl |
whistleMoanControl
|
| Fields inherited from class whistlesAndMoans.DiscardingFragmenter |
|---|
maxPeaks, motherRegion, nFragments, nSlices, slicePeaks, totalPeaks |
| Constructor Summary | |
|---|---|
FragmentingFragmenter(WhistleMoanControl whistleMoanControl)
|
|
| Method Summary | |
|---|---|
protected void |
cleanFragments()
Clean up fragments - mostly sorting out links between peaks. |
private void |
clearIntArray(int[] array)
Doesn't really zero the array but sets all elements to -1 so that we know they don't contain a valid index to any other peak. |
protected boolean |
closeRegion(ConnectedRegion region,
int nJoinedEnd)
Finish off a region if no more bits are to be added to it. |
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()
|
protected boolean |
matchPeak(int[] peak1,
int[] peak2,
int connectType)
Match to peaks - return true if they merge into one another. |
protected void |
sayFragment(int iFrag,
ConnectedRegion region)
Dump information on a single fragment ot screen. |
protected void |
sayFragments()
Dump information to screen. |
void |
setDiscardSmallOnes(boolean discardSmallOnes)
Set by teh RejoinFragments superclass so that all fragments are kept |
private void |
zeroIintArray(int[] array)
Set all array elements to zero |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Vector<ConnectedRegion> fragments
protected WhistleMoanControl whistleMoanControl
private boolean discardSmallOnes
| Constructor Detail |
|---|
public FragmentingFragmenter(WhistleMoanControl whistleMoanControl)
| Method Detail |
|---|
public int fragmentRegion(ConnectedRegion connectedRegion)
RegionFragmenter
fragmentRegion in interface RegionFragmenterfragmentRegion in class DiscardingFragmenterconnectedRegion - region to fragment
public void createFragments()
protected boolean closeRegion(ConnectedRegion region,
int nJoinedEnd)
region - region to closenJoinedEnd - number of other bits coming out of this point
protected boolean matchPeak(int[] peak1,
int[] peak2,
int connectType)
peak1 - first peakpeak2 - second peakconnectType - connect 4 or connect 8
private void clearIntArray(int[] array)
array - private void zeroIintArray(int[] array)
array - protected void cleanFragments()
public ConnectedRegion getFragment(int fragment)
RegionFragmenter
getFragment in interface RegionFragmentergetFragment in class DiscardingFragmenterfragment - fragment number (0 to getNumFragments);
public int getNumFragments()
RegionFragmenter
getNumFragments in interface RegionFragmentergetNumFragments in class DiscardingFragmenterpublic boolean isDiscardSmallOnes()
public void setDiscardSmallOnes(boolean discardSmallOnes)
discardSmallOnes - protected void sayFragments()
protected void sayFragment(int iFrag,
ConnectedRegion region)
iFrag - region -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||