def __init__(self, _changeWatcher): Field3DChangeWatcherPy.__init__(self, _changeWatcher) self.mitosisPlugin = MitosisSimplePlugin() self.doublingVolume = 50 self.mitosisPlugin.setDoublingVolume(self.doublingVolume) self.mitosisPlugin.init(self.changeWatcher.sim) self.mitosisPlugin.turnOn( ) #has to be called after init to make sure vectors are allocated self.counter = 0 self.mitosisFlag = 0
def __init__(self, _simulator, _changeWatcherRegistry, _stepperRegistry): Field3DChangeWatcherPy.__init__(self, _changeWatcherRegistry) self.simulator = _simulator self.mitosisPlugin = MitosisSimplePlugin() self.mitosisPlugin.setPotts(self.simulator.getPotts()) self.mitosisPlugin.init(self.changeWatcher.sim) self.mitosisPlugin.turnOn( ) #has to be called after init to make sure vectors are allocated self.counter = 0 self.mitosisFlag = 0 _changeWatcherRegistry.registerPyChangeWatcher(self) _stepperRegistry.registerPyStepper(self) self.directionalMitosisFlagSet = [1, 0, 0] self.useOrientationVectorMitosis = False self.nx = 1.0 self.ny = 0.0 self.nz = 0.0