JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.graph.ui.AnimGroup.TargetLerp Class Reference

Default target LerpFunc, approaching ShapeData's target position inclusive angular rotation around given normalized axis. More...

Inheritance diagram for com.jogamp.graph.ui.AnimGroup.TargetLerp:
Collaboration diagram for com.jogamp.graph.ui.AnimGroup.TargetLerp:

Public Member Functions

 TargetLerp (final Vec3f rotAxis)
 New target 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...
 

Detailed Description

Default target LerpFunc, approaching ShapeData's target position inclusive angular rotation around given normalized axis.

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 619 of file AnimGroup.java.

Constructor & Destructor Documentation

◆ TargetLerp()

com.jogamp.graph.ui.AnimGroup.TargetLerp.TargetLerp ( final Vec3f  rotAxis)

New target LerpFunc instance.

Parameters
rotAxisnormalized axis vector for Quaternion#rotateByAngleNormalAxis(float, Vec3f)

Definition at line 625 of file AnimGroup.java.

Member Function Documentation

◆ eval()

boolean com.jogamp.graph.ui.AnimGroup.TargetLerp.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.

Parameters
frame_cntframe count for the given ShapeData
asSet of the animation
idxShapeData index within the Set#allShapes
sdthe ShapeData matching idx containing the Shape to apply this operation
at_stime delta to animation start, i.e. animation duration [s]
dt_stime delta to last call [s]
Returns
true if target animation shall continue, false otherwise

Implements com.jogamp.graph.ui.AnimGroup.LerpFunc.

Definition at line 629 of file AnimGroup.java.

Here is the call graph for this function:

The documentation for this class was generated from the following file: