Search Results for

    Show / Hide Table of Contents

    Class SubDecomposition

    Inheritance
    object
    Subroutine
    SubDecomposition
    Namespace: AS2.Subroutines.Decomposition
    Assembly: .dll
    Syntax
    public class SubDecomposition : Subroutine

    Constructors

    | Edit this page View Source

    SubDecomposition(Particle)

    Declaration
    public SubDecomposition(Particle p)
    Parameters
    Type Name Description
    Particle p

    Fields

    | Edit this page View Source

    augPortal

    Declaration
    private BinAttributeBool augPortal
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    borrows

    Declaration
    private ParticleAttribute<bool>[] borrows
    Field Value
    Type Description
    ParticleAttribute<bool>[]
    | Edit this page View Source

    centroidBefore

    Declaration
    private BinAttributeBool centroidBefore
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    comparisons

    Declaration
    private ParticleAttribute<Comparison>[] comparisons
    Field Value
    Type Description
    ParticleAttribute<Comparison>[]
    | Edit this page View Source

    firstRound

    Declaration
    private BinAttributeBool firstRound
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    inQ

    Declaration
    private BinAttributeBool inQ
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    isCentroid

    Declaration
    private BinAttributeBool isCentroid
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    isCentroidCandidate

    Declaration
    private BinAttributeBool isCentroidCandidate
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    isLeader

    Declaration
    private BinAttributeBool isLeader
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    isRoot

    Declaration
    private BinAttributeBool isRoot
    Field Value
    Type Description
    BinAttributeBool
    | Edit this page View Source

    mainDir

    Declaration
    private BinAttributeDirection mainDir
    Field Value
    Type Description
    BinAttributeDirection
    | Edit this page View Source

    old_bits

    Declaration
    private ParticleAttribute<bool>[] old_bits
    Field Value
    Type Description
    ParticleAttribute<bool>[]
    | Edit this page View Source

    phase

    Declaration
    public ParticleAttribute<SubDecomposition.Phase> phase
    Field Value
    Type Description
    ParticleAttribute<SubDecomposition.Phase>
    | Edit this page View Source

    round

    Declaration
    private BinAttributeInt round
    Field Value
    Type Description
    BinAttributeInt
    | Edit this page View Source

    state

    Declaration
    private ParticleAttribute<int> state
    Field Value
    Type Description
    ParticleAttribute<int>
    | Edit this page View Source

    subETT

    Declaration
    private SubETT subETT
    Field Value
    Type Description
    SubETT
    | Edit this page View Source

    subRootPrune

    Declaration
    private SubRootPrune subRootPrune
    Field Value
    Type Description
    SubRootPrune
    | Edit this page View Source

    unselectedSubset

    Declaration
    private BinAttributeBool unselectedSubset
    Field Value
    Type Description
    BinAttributeBool

    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
    Type Name Description
    Direction dir
    Returns
    Type Description
    Color
    | Edit this page View Source

    GetBottomNeighbor()

    Declaration
    public Direction GetBottomNeighbor()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetChildBottomDir()

    Declaration
    public Direction GetChildBottomDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetChildTopDir()

    Declaration
    public Direction GetChildTopDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetColor()

    Declaration
    public Color GetColor()
    Returns
    Type Description
    Color
    | Edit this page View Source

    GetOldChildBottomDir()

    Declaration
    public Direction GetOldChildBottomDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetOldChildTopDir()

    Declaration
    public Direction GetOldChildTopDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetOldParentDir()

    Declaration
    public Direction GetOldParentDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetParentDir()

    Declaration
    public Direction GetParentDir()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    GetTopNeighbor()

    Declaration
    public Direction GetTopNeighbor()
    Returns
    Type Description
    Direction
    | Edit this page View Source

    HasSelected()

    Declaration
    public bool HasSelected()
    Returns
    Type Description
    bool
    | Edit this page View Source

    HasSelectedOld()

    Declaration
    public bool HasSelectedOld()
    Returns
    Type Description
    bool
    | Edit this page View Source

    InQPortal()

    Declaration
    public bool InQPortal()
    Returns
    Type Description
    bool
    | Edit this page View Source

    InRootPortal()

    Declaration
    public bool InRootPortal()
    Returns
    Type Description
    bool
    | 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
    Type Description
    bool
    | Edit this page View Source

    IsCentroid()

    Declaration
    public bool IsCentroid()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsFinished()

    Declaration
    public bool IsFinished()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsFinishedOld()

    Declaration
    public bool IsFinishedOld()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsInQ()

    Declaration
    public bool IsInQ()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsInVQ()

    Declaration
    public bool IsInVQ()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsOnQPrime()

    Declaration
    public bool IsOnQPrime()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsRootParticle()

    Declaration
    public bool IsRootParticle()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsRoundFinished()

    Declaration
    public bool IsRoundFinished()
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsRoundFinishedOld()

    Declaration
    public bool IsRoundFinishedOld()
    Returns
    Type Description
    bool
    | Edit this page View Source

    Round()

    Declaration
    private int Round()
    Returns
    Type Description
    int
    | Edit this page View Source

    RoundOld()

    Declaration
    private int RoundOld()
    Returns
    Type Description
    int
    | 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
    public bool SetupDone()
    Returns
    Type Description
    bool
    | Edit this page View Source

    SetupPC(PinConfiguration)

    Declaration
    public void SetupPC(PinConfiguration pc)
    Parameters
    Type Name Description
    PinConfiguration pc
    | Edit this page View Source

    WasCentroidBefore()

    Declaration
    public bool WasCentroidBefore()
    Returns
    Type Description
    bool
    • Edit this page
    • View Source
    In this article
    Back to top AmoebotSim 2.0 Documentation v1.12
    Copyright © 2025 AmoebotSim 2.0 Authors
    Generated by DocFX