NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 135: Sottoclassi di TransformInterpolator - Path Interpolator.

 

PathInterpolator è la superclasse per gli Interpolator che lavorano su un insieme di nodi.

 

Il valore dei nodi deve andare da 0.0f a 1.0f, in modo da metterli in corrispondenza con i valori assunti dall'oggetto Alpha.

A ciascun nodo sarà poi associato un valore che, a seconda dei casi (cioè della sottoclasse utilizzata), esprimerà una posizione, un orientamento o un fattore di scaling.

 

 

L'animazione derivante dall'interpolazione tra i vari valori verrà effettuata automaticamente da Java3D.

Java 3D Classe interpolatore percorso PathInterpolator immagine 1

 

 

Costruttori:

  • PathInterpolator(Alpha a, TransformGroup t, float[] knots);

  • PathInterpolator(Alpha a, TransformGroup t, Transform3D axisOfTransform, float[] knots); .

Anche in questo caso, quindi, il target è un TransformGroup.

 

Le sottoclassi messe a disposizione sono:

 

  • PositionPathInterpolator;

  • RotationPathInterpolator;

  • RotPosPathInterpolator;

  • RotPosScalePathInterpolator.

 

Metodi utili messi a disposizione da PathInterpolator e dalle sue sottoclassi:

 

  • getArrayLengths() : int;

  • getKnot(int index) : float;

  • getKnots(float[] knots) : void; i nodi verranno depositati nell'array di float passato come parametro;

  • setKnot(int index, float knot) : void;

  • setKnots(float[] knots) : void; .

 

Java 3D oggetto interpolatore percorso PathInterpolator immagine 2

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina