Package mgui.neuro.components.cortical
Class CorticalVolume
java.lang.Object
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Comparable<DynamicModelComponent>
,AttributeListener
,AttributeObject
,InterfaceObject
,NamedObject
,TreeObject
,CleanableObject
,DynamicModelComponent
,TimeStepListener
,Updateable
public class CorticalVolume extends SimpleCorticalRegion
A Volume3D-based representation of a cortical region. Contains a pointer to a
Volume3DInt object and an array of integers holding the indices of the voxels
comprising this cortical area.
- Version:
- 1.0
- Author:
- Andrew Reid
-
Field Summary
Fields Modifier and Type Field Description Volume3DInt
volume
int[]
voxels
Fields inherited from class mgui.neuro.components.cortical.simple.SimpleCorticalRegion
firingRate, input, output, state
Fields inherited from class mgui.neuro.components.cortical.AbstractCorticalRegion
location
Fields inherited from class mgui.neuro.components.AbstractNeuroComponent
attributes, clock, connections, events, hasSubComponents, id, listeners, solver, updated
Fields inherited from class mgui.interfaces.AbstractInterfaceObject
isDestroyed, tree_nodes
-
Constructor Summary
Constructors Constructor Description CorticalVolume(Volume3DInt vol)
-
Method Summary
Modifier and Type Method Description java.lang.Object
clone()
void
connectTo(AbstractCorticalRegion region)
void
connectTo(AbstractCorticalRegion region, double weight)
Volume3DInt
getVolume()
void
setVolume(Volume3DInt vol)
void
setVoxels(int[] v)
Methods inherited from class mgui.neuro.components.cortical.simple.SimpleCorticalRegion
executeEvent, getBasicSimpleCorticalRegion, getFiringRate, getInput, getInputFunction, getOutput, getSubComponents, getTransferFunction, init, reset, setFiringRate, setInputFunction, setName, setOutput, setSolver, setTransferFunction, setTreeNode, toString, updateComponent
Methods inherited from class mgui.neuro.components.cortical.AbstractCorticalRegion
getComparator, getLocation, getName, getStrComparator, setLocation
Methods inherited from class mgui.neuro.components.AbstractNeuroComponent
addConnection, addEvent, addListener, addToEngine, attributeUpdated, compareTo, executeEvents, fireListeners, fireListeners, getAttribute, getAttributes, getConnections, getDelay, getID, getODESolver, getRate, getSolver, hasSubComponents, removeConnection, removeListener, resetClock, setAttribute, setAttributes, setDelay, setID, setID, setODESolver, setSolver, timeElapsed, updateFromClock
Methods inherited from class mgui.models.networks.components.AbstractNetworkComponent
getAttributeValue
Methods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, destroy, getTreeLabel, isDestroyed, issueTreeNode, updateTreeNodes
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface mgui.interfaces.util.CleanableObject
clean
Methods inherited from interface mgui.interfaces.InterfaceObject
destroy, isDestroyed
Methods inherited from interface mgui.interfaces.trees.TreeObject
getTreeLabel, issueTreeNode
-
Field Details
-
volume
-
voxels
public int[] voxels
-
-
Constructor Details
-
CorticalVolume
-
-
Method Details
-
connectTo
- Overrides:
connectTo
in classSimpleCorticalRegion
-
setVolume
-
getVolume
-
setVoxels
public void setVoxels(int[] v) -
connectTo
-
clone
public java.lang.Object clone()- Specified by:
clone
in interfaceDynamicModelComponent
- Overrides:
clone
in classSimpleCorticalRegion
-