クラス ModelSwarm

java.lang.Object
  拡張swarm.BaseImpl
      拡張swarm.objectbase.SwarmImpl
          拡張ModelSwarm
すべての実装インタフェース:
swarm.activity.ActionType, swarm.activity.ActionTypeS, swarm.defobj.Create, swarm.defobj.CreateS, swarm.defobj.Customize, swarm.defobj.CustomizeS, swarm.defobj.DefinedObject, swarm.defobj.DefinedObjectS, swarm.defobj.Drop, swarm.defobj.DropS, swarm.defobj.GetName, swarm.defobj.GetNameS, swarm.objectbase.Swarm, swarm.activity.SwarmProcess, swarm.activity.SwarmProcessS, swarm.objectbase.SwarmS, swarm.activity.SynchronizationType, swarm.activity.SynchronizationTypeS, swarm.defobj.Zone, swarm.defobj.ZoneS

public class ModelSwarm
extends swarm.objectbase.SwarmImpl


フィールドの概要
 int height
           
(パッケージプライベート)  swarm.activity.ActionGroup modelActions
           
(パッケージプライベート)  swarm.activity.Schedule modelSchedule
           
(パッケージプライベート)  PatternSpace patternSpace
           
(パッケージプライベート)  boolean stopFlag
           
 int width
           
 
クラス swarm.BaseImpl から継承したフィールド
 
コンストラクタの概要
ModelSwarm(swarm.defobj.Zone aZone)
           
 
メソッドの概要
 swarm.activity.Activity activateIn(swarm.objectbase.Swarm context)
           
 java.lang.Object buildActions()
          PatternSpaceのupdateをスケジュールに組み込む
 java.lang.Object buildObjects()
           
 void checkToStop()
          終了判定
PatternSpaceに点の置かれていない格子がなくなったら、 最後のクラスタリング(trace)をして終了
 int getHeight()
           
 PatternSpace getPattern()
           
 int getWidth()
           
 void initializeSpace()
           
 boolean stopQ()
          シミュレーションが終了したか
 
クラス swarm.objectbase.SwarmImpl から継承したメソッド
allocIVars, allocIVarsComponent, compare, copyIVars, copyIVarsComponent, describe, describeForEach, describeForEachID, describeID, drop, freeIVars, freeIVarsComponent, getActivity, getCompleteProbeMap, getComponentZone, getDisplayName, getInternalZone, getName, getPageSize, getPopulation, getProbeForVariable, getProbeMap, getSynchronizationType, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

width

public int width

height

public int height

patternSpace

PatternSpace patternSpace

modelActions

swarm.activity.ActionGroup modelActions

modelSchedule

swarm.activity.Schedule modelSchedule

stopFlag

boolean stopFlag
コンストラクタの詳細

ModelSwarm

public ModelSwarm(swarm.defobj.Zone aZone)
メソッドの詳細

buildObjects

public java.lang.Object buildObjects()

buildActions

public java.lang.Object buildActions()
PatternSpaceのupdateをスケジュールに組み込む


activateIn

public swarm.activity.Activity activateIn(swarm.objectbase.Swarm context)

checkToStop

public void checkToStop()
終了判定
PatternSpaceに点の置かれていない格子がなくなったら、 最後のクラスタリング(trace)をして終了


stopQ

public boolean stopQ()
シミュレーションが終了したか


getPattern

public PatternSpace getPattern()

getWidth

public int getWidth()

getHeight

public int getHeight()

initializeSpace

public void initializeSpace()