ca.nengo.model.muscle
Interface MuscleSpindle

All Superinterfaces:
java.lang.Cloneable, Node, Resettable, java.io.Serializable, SimulationMode.ModeConfigurable, VisiblyMutable

public interface MuscleSpindle
extends Node

A model of a muscle spindle receptor. A muscle spindle is embedded in a skeletal muscle, and has both efferent and afferent innervation. It receives excitatory drive from gamma motor neurons, which parallels the excitation of the surrounding muscle. It has two neural Origins which provide different information about stretch dynamics.

Author:
Bryan Tripp

Nested Class Summary
 
Nested classes/interfaces inherited from interface ca.nengo.util.VisiblyMutable
VisiblyMutable.Event, VisiblyMutable.Listener, VisiblyMutable.NameChangeEvent, VisiblyMutable.NodeRemovedEvent
 
Field Summary
static java.lang.String DYNAMIC_ORIGIN_NAME
           
static java.lang.String STATIC_ORIGIN_NAME
           
 
Method Summary
 SkeletalMuscle getMuscle()
           
 
Methods inherited from interface ca.nengo.model.Node
clone, getDocumentation, getName, getOrigin, getOrigins, getTermination, getTerminations, run, setDocumentation, setName
 
Methods inherited from interface ca.nengo.model.Resettable
reset
 
Methods inherited from interface ca.nengo.model.SimulationMode.ModeConfigurable
getMode, setMode
 
Methods inherited from interface ca.nengo.util.VisiblyMutable
addChangeListener, removeChangeListener
 

Field Detail

DYNAMIC_ORIGIN_NAME

static final java.lang.String DYNAMIC_ORIGIN_NAME
See Also:
Constant Field Values

STATIC_ORIGIN_NAME

static final java.lang.String STATIC_ORIGIN_NAME
See Also:
Constant Field Values
Method Detail

getMuscle

SkeletalMuscle getMuscle()