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

 

 
Vai all'inizio della pagina