public interface ExcitationComponent extends ModelComponent
Modifier and Type | Interface and Description |
---|---|
static class |
ExcitationComponent.CombinationRule
Combination rules for excitations.
|
ModelComponent.NavpanelVisibility
Modifier and Type | Method and Description |
---|---|
void |
addExcitationSource(ExcitationComponent ex,
double gain)
Adds a new excitation source to this Excitable with a specified gain.
|
ExcitationComponent.CombinationRule |
getCombinationRule()
Return the combination rule for excitations.
|
double |
getExcitation()
Returns the primary excitation for this component.
|
double |
getExcitationGain(ExcitationComponent ex)
Gets the gain for an excitation source in this component.
|
double |
getNetExcitation()
Returns the net excitation for this Excitable.
|
boolean |
removeExcitationSource(ExcitationComponent ex)
Removes an excitation source from this Excitable.
|
void |
setCombinationRule(ExcitationComponent.CombinationRule rule)
Sets the rule for combining excitations.
|
void |
setExcitation(double e)
SetsJust reiterating the primary excitation for this component.
|
boolean |
setExcitationGain(ExcitationComponent ex,
double gain)
Sets the gain for an excitation source in this component.
|
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferences
getAllPropertyInfo, getProperty
getChildren, hasChildren
postscan
isWritable, write
void setCombinationRule(ExcitationComponent.CombinationRule rule)
rule
- rule for combining excitationsExcitationComponent.CombinationRule getCombinationRule()
void setExcitation(double e)
e
- excitation valuedouble getExcitation()
void addExcitationSource(ExcitationComponent ex, double gain)
ex
- excitatation source to be addedgain
- gain for the sourceboolean setExcitationGain(ExcitationComponent ex, double gain)
ex
- excitatation source whose gain is to be modifiedgain
- new gain for the sourcedouble getExcitationGain(ExcitationComponent ex)
ex
- excitatation source whose gain is to be queriedboolean removeExcitationSource(ExcitationComponent ex)
ex
- excitatation source to be removeddouble getNetExcitation()