|
JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java (public API).
|
Scrolling LerpFunc, approaching ShapeData's target position over and over.
More...
Public Member Functions | |
| ScrollLerp (final AABBox clip) | |
New scroller LerpFunc instance. More... | |
| boolean | eval (final long frame_cnt, final Set as, final int idx, final ShapeData sd, final float at_s, final float dt_s) |
Evaluate next LERP step for the given ShapeData within the animation Set. More... | |
| boolean | eval (long frame_cnt, Set as, final int idx, ShapeData sd, float at_s, float dt_s) |
Evaluate next LERP step for the given ShapeData within the animation Set. More... | |
Scrolling LerpFunc, approaching ShapeData's target position over and over.
Implementation uses the current shape position and time delta since last call, hence allows rugged utilization even if shapes are dragged around.
Definition at line 699 of file AnimGroup.java.
| com.jogamp.graph.ui.AnimGroup.ScrollLerp.ScrollLerp | ( | final AABBox | clip | ) |
New scroller LerpFunc instance.
| clip | clipping box for each shape |
Definition at line 705 of file AnimGroup.java.
| boolean com.jogamp.graph.ui.AnimGroup.ScrollLerp.eval | ( | final long | frame_cnt, |
| final Set | as, | ||
| final int | idx, | ||
| final ShapeData | sd, | ||
| final float | at_s, | ||
| final float | dt_s | ||
| ) |
Evaluate next LERP step for the given ShapeData within the animation Set.
| frame_cnt | frame count for the given ShapeData |
| as | Set of the animation |
| idx | ShapeData index within the Set#allShapes |
| sd | the ShapeData matching idx containing the Shape to apply this operation |
| at_s | time delta to animation start, i.e. animation duration [s] |
| dt_s | time delta to last call [s] |
Implements com.jogamp.graph.ui.AnimGroup.LerpFunc.
Definition at line 709 of file AnimGroup.java.