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.Point3flocationFields inherited from class mgui.neuro.components.AbstractNeuroComponent
attributes, clock, connections, events, hasSubComponents, id, listeners, solver, updatedFields inherited from class mgui.interfaces.AbstractInterfaceObject
isDestroyed, tree_nodes -
Constructor Summary
Constructors Constructor Description AbstractCorticalRegion() -
Method Summary
Modifier and Type Method Description abstract voidconnectTo(AbstractCorticalRegion region, double weight)static java.util.Comparator<AbstractCorticalRegion>getComparator()org.jogamp.vecmath.Point3fgetLocation()java.lang.StringgetName()Gets the name for this object.abstract AbstractCorticalOutputgetOutput()static java.util.ComparatorgetStrComparator()protected voidinit()voidsetLocation(org.jogamp.vecmath.Point3f pt)voidsetName(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, updateFromClockMethods inherited from class mgui.models.networks.components.AbstractNetworkComponent
getAttributeValueMethods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, destroy, getTreeLabel, isDestroyed, issueTreeNode, setTreeNode, updateTreeNodesMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mgui.interfaces.util.CleanableObject
cleanMethods inherited from interface mgui.interfaces.InterfaceObject
destroy, isDestroyedMethods 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:
initin 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:NamedObjectSets the name for this object.- Specified by:
setNamein interfaceNamedObject- Overrides:
setNamein classAbstractNeuroComponent
-
getName
public java.lang.String getName()Description copied from interface:NamedObjectGets the name for this object.- Specified by:
getNamein interfaceNamedObject- Overrides:
getNamein classAbstractNeuroComponent- Returns:
-
getComparator
-
getStrComparator
public static java.util.Comparator getStrComparator() -
connectTo
-
getOutput
-