Package mgui.neuro.components.cortical
Class AbstractCorticalRegion
java.lang.Object
mgui.interfaces.AbstractInterfaceObject
mgui.models.networks.components.AbstractNetworkComponent
mgui.neuro.components.AbstractNeuroComponent
mgui.neuro.components.cortical.AbstractCorticalRegion
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Comparable<DynamicModelComponent>
,AttributeListener
,AttributeObject
,InterfaceObject
,NamedObject
,TreeObject
,CleanableObject
,DynamicModelComponent
,TimeStepListener
,Updateable
- Direct Known Subclasses:
SimpleCorticalRegion
public abstract class AbstractCorticalRegion extends AbstractNeuroComponent
Represents a component at the resolution of a cortical region. This superclass is a
generic representation which defines the geometry of the region. Subclasses should
provide specific dynamic model implementations of the region.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Field Summary
Fields Modifier and Type Field Description protected org.jogamp.vecmath.Point3f
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 AbstractCorticalRegion()
-
Method Summary
Modifier and Type Method Description abstract void
connectTo(AbstractCorticalRegion region, double weight)
static java.util.Comparator<AbstractCorticalRegion>
getComparator()
org.jogamp.vecmath.Point3f
getLocation()
java.lang.String
getName()
Gets the name for this object.abstract AbstractCorticalOutput
getOutput()
static java.util.Comparator
getStrComparator()
protected void
init()
void
setLocation(org.jogamp.vecmath.Point3f pt)
void
setName(java.lang.String name)
Sets the name for this object.Methods inherited from class mgui.neuro.components.AbstractNeuroComponent
addConnection, addEvent, addListener, addToEngine, attributeUpdated, clone, compareTo, executeEvent, executeEvents, fireListeners, fireListeners, getAttribute, getAttributes, getConnections, getDelay, getID, getODESolver, getRate, getSolver, getSubComponents, hasSubComponents, removeConnection, removeListener, reset, resetClock, setAttribute, setAttributes, setDelay, setID, setID, setODESolver, setSolver, setSolver, timeElapsed, updateComponent, updateFromClock
Methods inherited from class mgui.models.networks.components.AbstractNetworkComponent
getAttributeValue
Methods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, destroy, getTreeLabel, isDestroyed, issueTreeNode, setTreeNode, updateTreeNodes
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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, setTreeNode
-
Field Details
-
location
protected org.jogamp.vecmath.Point3f location
-
-
Constructor Details
-
AbstractCorticalRegion
public AbstractCorticalRegion()
-
-
Method Details
-
init
protected void init()- Overrides:
init
in classAbstractNeuroComponent
-
setLocation
public void setLocation(org.jogamp.vecmath.Point3f pt) -
getLocation
public org.jogamp.vecmath.Point3f getLocation() -
setName
public void setName(java.lang.String name)Description copied from interface:NamedObject
Sets the name for this object.- Specified by:
setName
in interfaceNamedObject
- Overrides:
setName
in classAbstractNeuroComponent
-
getName
public java.lang.String getName()Description copied from interface:NamedObject
Gets the name for this object.- Specified by:
getName
in interfaceNamedObject
- Overrides:
getName
in classAbstractNeuroComponent
- Returns:
-
getComparator
-
getStrComparator
public static java.util.Comparator getStrComparator() -
connectTo
-
getOutput
-