java.lang.Object
com.arranger.jarl.base.BaseJarlObject
com.arranger.jarl.base.BaseTimedJarlObject
com.arranger.jarl.filter.BaseFilter
com.arranger.jarl.filter.BaseSegmentFilter
com.arranger.jarl.filter.base.Water
- All Implemented Interfaces:
- java.lang.Cloneable, com.arranger.jarl.filter.IFilter, com.arranger.jarl.filter.IFilterDef, com.arranger.jarl.base.IJarlObject, com.arranger.jarl.base.ITimedJarlObject, com.arranger.jarl.util.IWidgetConfigSegmentFactory
- public class Water
- extends com.arranger.jarl.filter.BaseSegmentFilter
Water generates water ripples through the image
| Nested classes inherited from class com.arranger.jarl.filter.BaseFilter |
com.arranger.jarl.filter.BaseFilter.ImageFilterObserver |
|
Constructor Summary |
Water()
|
|
Method Summary |
protected void |
addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
Override this, and for every field that you're using, call BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay)>BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay) 55
for example:
populateInfo(jarlObjectInfo, "zOrder", "Z-Order", JarlInfoUtil.PRIMITIVE_DISPLAY);
|
com.arranger.jarl.util.WidgetConfigSegment |
createSegment(org.w3c.dom.Element element)
Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element |
protected java.lang.String |
getImageFilterClassName()
|
protected void |
initAttributes(com.arranger.jarl.base.IContext context)
Always remember some attrs might not be there |
protected void |
prepareFilter(com.arranger.jarl.base.IContext context)
Prepare the filter with any changes as necessary |
| Methods inherited from class com.arranger.jarl.filter.BaseFilter |
_filterImage, dofilter, filterImage, getImageFilter, init, initInstance, isLocal, postFilterWidget, preFilterWidget, prepareImage, renderImage |
m_frequency
protected float m_frequency
m_amplitude
protected float m_amplitude
m_phase
protected float m_phase
m_startFrequency
protected float m_startFrequency
m_startAmplitude
protected float m_startAmplitude
m_startPhase
protected float m_startPhase
m_endFrequency
protected float m_endFrequency
m_endAmplitude
protected float m_endAmplitude
m_endPhase
protected float m_endPhase
Water
public Water()
prepareFilter
protected void prepareFilter(com.arranger.jarl.base.IContext context)
- Prepare the filter with any changes as necessary
getImageFilterClassName
protected java.lang.String getImageFilterClassName()
initAttributes
protected void initAttributes(com.arranger.jarl.base.IContext context)
- Always remember some attrs might not be there
addJarlObjectInfo
protected void addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
- Description copied from class:
com.arranger.jarl.base.BaseJarlObject
- Override this, and for every field that you're using, call BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay)>
BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay) 55
for example:
populateInfo(jarlObjectInfo, "zOrder", "Z-Order", JarlInfoUtil.PRIMITIVE_DISPLAY);
createSegment
public com.arranger.jarl.util.WidgetConfigSegment createSegment(org.w3c.dom.Element element)
- Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element