Package heronarts.lx.blend
Class DissolveBlend
java.lang.Object
heronarts.lx.LXComponent
heronarts.lx.LXModulatorComponent
heronarts.lx.blend.LXBlend
heronarts.lx.blend.DissolveBlend
- All Implemented Interfaces:
LXLoopTask,LXPath,LXSerializable,LXParameterListener
The dissolve blend is a special blend used in the crossfader. It is a normal linear
blend except that full alpha on this blend represents an averaging of the two colors,
and it also disregards the alpha channel of the individual pixels.
-
Nested Class Summary
Nested classes/interfaces inherited from class heronarts.lx.blend.LXBlend
LXBlend.FunctionalBlendNested classes/interfaces inherited from class heronarts.lx.LXModulatorComponent
LXModulatorComponent.ProfilerNested classes/interfaces inherited from class heronarts.lx.LXComponent
LXComponent.Author, LXComponent.Description, LXComponent.Hidden, LXComponent.Name, LXComponent.Placeholder, LXComponent.PluginRequired, LXComponent.Renamable, LXComponent.TagsNested classes/interfaces inherited from interface heronarts.lx.LXSerializable
LXSerializable.Utils -
Field Summary
Fields inherited from class heronarts.lx.LXModulatorComponent
modulators, profilerFields inherited from class heronarts.lx.LXComponent
childArrays, children, internalParameters, KEY_CHILDREN, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_INTERNAL, KEY_PARAMETER_PATH, KEY_PARAMETERS, KEY_PATH, KEY_RESET, label, legacyInternalParameters, legacyParameters, lx, modulationColor, modulationControlsExpanded, modulationsExpanded, parameters, presetFileFields inherited from interface heronarts.lx.LXPath
DEFAULT_SEPARATOR, ROOT, ROOT_PREFIX, ROOT_SLASH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblend(int[] dst, int[] src, double alpha, int[] output, int start, int num) Blends the src buffer onto the destination buffer at the specified alpha amount.voidBlends the src buffer onto the destination buffer at the specified alpha amount.Methods inherited from class heronarts.lx.blend.LXBlend
blend, getLabel, getName, lerp, onActive, onInactive, setBlendContext, setName, toStringMethods inherited from class heronarts.lx.LXModulatorComponent
addModulator, addModulator, addModulator, addModulator, addModulator, constructProfiler, dispose, getModulator, getModulators, loop, moveModulator, removeModulator, startModulatorMethods inherited from class heronarts.lx.LXComponent
addArray, addChild, addInternalParameter, addInternalParameters, addLegacyInternalParameter, addLegacyParameter, addParameter, addParameter, addParameters, assertDisposed, contains, copyParameters, getCategory, getChild, getComponentDescription, getComponentName, getComponentName, getComponentName, getDescription, getId, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, getPath, handleOscMessage, hasParameter, isSnapshotControl, isValidOscParameter, load, loadParameters, loadPreset, onParameterChanged, removeParameter, removeParameter, removeParameter, removeParameter, save, savePreset, setDescription, setParent, toOscQuery, toOscQuery, toOscQuery, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface heronarts.lx.LXPath
getCanonicalLabel, getCanonicalLabel, getCanonicalLabel, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, isDescendant
-
Constructor Details
-
DissolveBlend
-
-
Method Details
-
blend
Description copied from class:LXBlendBlends the src buffer onto the destination buffer at the specified alpha amount. -
blend
public void blend(int[] dst, int[] src, double alpha, int[] output, int start, int num) Description copied from class:LXBlendBlends the src buffer onto the destination buffer at the specified alpha amount.
-