Class SubDecomposition
Inheritance
object
SubDecomposition
Assembly: .dll
Syntax
public class SubDecomposition : Subroutine
Constructors
|
Edit this page
View Source
SubDecomposition(Particle)
Declaration
public SubDecomposition(Particle p)
Parameters
Fields
|
Edit this page
View Source
augPortal
Declaration
private BinAttributeBool augPortal
Field Value
|
Edit this page
View Source
borrows
Declaration
private ParticleAttribute<bool>[] borrows
Field Value
|
Edit this page
View Source
centroidBefore
Declaration
private BinAttributeBool centroidBefore
Field Value
|
Edit this page
View Source
comparisons
Declaration
private ParticleAttribute<Comparison>[] comparisons
Field Value
|
Edit this page
View Source
firstRound
Declaration
private BinAttributeBool firstRound
Field Value
|
Edit this page
View Source
inQ
Declaration
private BinAttributeBool inQ
Field Value
|
Edit this page
View Source
isCentroid
Declaration
private BinAttributeBool isCentroid
Field Value
|
Edit this page
View Source
isCentroidCandidate
Declaration
private BinAttributeBool isCentroidCandidate
Field Value
|
Edit this page
View Source
isLeader
Declaration
private BinAttributeBool isLeader
Field Value
|
Edit this page
View Source
isRoot
Declaration
private BinAttributeBool isRoot
Field Value
|
Edit this page
View Source
mainDir
Declaration
private BinAttributeDirection mainDir
Field Value
|
Edit this page
View Source
old_bits
Declaration
private ParticleAttribute<bool>[] old_bits
Field Value
|
Edit this page
View Source
phase
Declaration
public ParticleAttribute<SubDecomposition.Phase> phase
Field Value
|
Edit this page
View Source
round
Declaration
private BinAttributeInt round
Field Value
|
Edit this page
View Source
state
Declaration
private ParticleAttribute<int> state
Field Value
|
Edit this page
View Source
subETT
Declaration
Field Value
|
Edit this page
View Source
subRootPrune
Declaration
private SubRootPrune subRootPrune
Field Value
|
Edit this page
View Source
unselectedSubset
Declaration
private BinAttributeBool unselectedSubset
Field Value
Methods
|
Edit this page
View Source
ActivateReceive()
Declaration
public void ActivateReceive()
|
Edit this page
View Source
ActivateSend()
Declaration
public void ActivateSend()
|
Edit this page
View Source
GetBorderColor(Direction)
Declaration
public Color GetBorderColor(Direction dir)
Parameters
Returns
|
Edit this page
View Source
GetBottomNeighbor()
Declaration
public Direction GetBottomNeighbor()
Returns
|
Edit this page
View Source
GetChildBottomDir()
Declaration
public Direction GetChildBottomDir()
Returns
|
Edit this page
View Source
GetChildTopDir()
Declaration
public Direction GetChildTopDir()
Returns
|
Edit this page
View Source
GetColor()
Declaration
Returns
|
Edit this page
View Source
GetOldChildBottomDir()
Declaration
public Direction GetOldChildBottomDir()
Returns
|
Edit this page
View Source
GetOldChildTopDir()
Declaration
public Direction GetOldChildTopDir()
Returns
|
Edit this page
View Source
GetOldParentDir()
Declaration
public Direction GetOldParentDir()
Returns
|
Edit this page
View Source
GetParentDir()
Declaration
public Direction GetParentDir()
Returns
|
Edit this page
View Source
GetTopNeighbor()
Declaration
public Direction GetTopNeighbor()
Returns
|
Edit this page
View Source
HasSelected()
Declaration
public bool HasSelected()
Returns
|
Edit this page
View Source
HasSelectedOld()
Declaration
public bool HasSelectedOld()
Returns
|
Edit this page
View Source
InQPortal()
Declaration
Returns
|
Edit this page
View Source
InRootPortal()
Declaration
public bool InRootPortal()
Returns
|
Edit this page
View Source
Init(bool, bool, Direction)
Declaration
public void Init(bool isLeader, bool inQ, Direction mainDir = Direction.E)
Parameters
| Type |
Name |
Description |
| bool |
isLeader |
|
| bool |
inQ |
|
| Direction |
mainDir |
|
|
Edit this page
View Source
IsAugPortal()
Declaration
public bool IsAugPortal()
Returns
|
Edit this page
View Source
IsCentroid()
Declaration
Returns
|
Edit this page
View Source
IsFinished()
Declaration
Returns
|
Edit this page
View Source
IsFinishedOld()
Declaration
public bool IsFinishedOld()
Returns
|
Edit this page
View Source
IsInQ()
Declaration
Returns
|
Edit this page
View Source
IsInVQ()
Declaration
Returns
|
Edit this page
View Source
IsOnQPrime()
Declaration
Returns
|
Edit this page
View Source
IsRootParticle()
Declaration
public bool IsRootParticle()
Returns
|
Edit this page
View Source
IsRoundFinished()
Declaration
public bool IsRoundFinished()
Returns
|
Edit this page
View Source
IsRoundFinishedOld()
Declaration
public bool IsRoundFinishedOld()
Returns
|
Edit this page
View Source
Round()
Declaration
Returns
|
Edit this page
View Source
RoundOld()
Declaration
Returns
|
Edit this page
View Source
SetRound(int)
Declaration
private void SetRound(int r)
Parameters
| Type |
Name |
Description |
| int |
r |
|
|
Edit this page
View Source
SetupDone()
Declaration
Returns
|
Edit this page
View Source
SetupPC(PinConfiguration)
Declaration
public void SetupPC(PinConfiguration pc)
Parameters
|
Edit this page
View Source
WasCentroidBefore()
Declaration
public bool WasCentroidBefore()
Returns