AnimationNode

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class AnimationNode extends A3DObject

Aspose.3D supporta la gerarchia di animazione, ogni animazione può essere composta da diverse animazioni e dalla definizione dei fotogrammi chiave dell’animazione. AnimationNode definisce la trasformazione di un valore di proprietà nel tempo, ad esempio, il nodo di animazione può essere usato per controllare la trasformazione di un nodo o le proprietà numeriche di altri oggetti A3DObject.

Costruttori

CostruttoreDescrizione
AnimationNode(String name)Inizializza una nuova istanza della classe AnimationNode.
AnimationNode()Inizializza una nuova istanza della classe AnimationNode.

Metodi

MetodoDescrizione
createBindPoint(A3DObject obj, String propName)Crea un BindPoint basato sul tipo di dati della proprietà.
equals(Object arg0)
findBindPoint(A3DObject target, String name)Trova il bind point per target e nome.
findProperty(String propertyName)Trova la proprietà.
getBindPoint(A3DObject target, String propName, boolean create)Restituisce il bind point di animazione sulla proprietà specificata.
getBindPoints()Restituisce i bind point delle proprietà correnti.
getClass()
getKeyframeSequence(A3DObject target, String propName, boolean create)Restituisce la sequenza di fotogrammi chiave sulla proprietà specificata.
getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)Ottiene la sequenza di fotogrammi chiave sulla proprietà e sul canale specificati.
getName()Ottiene il nome.
getProperties()Ottiene la collezione di tutte le proprietà.
getProperty(String property)Ottieni il valore della proprietà specificata
getSubAnimations()Ottiene i nodi di sotto-animazione sotto le animazioni correnti
hashCode()
notify()
notifyAll()
removeProperty(Property property)Rimuove una proprietà dinamica.
removeProperty(String property)Rimuove la proprietà specificata identificata per nome
setName(String value)Imposta il nome.
setProperty(String property, Object value)Imposta il valore della proprietà specificata
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AnimationNode(String name)

public AnimationNode(String name)

Inizializza una nuova istanza della classe AnimationNode.

Parameters:

ParametroTipoDescrizione
nomejava.lang.StringNome

AnimationNode()

public AnimationNode()

Inizializza una nuova istanza della classe AnimationNode.

createBindPoint(A3DObject obj, String propName)

public BindPoint createBindPoint(A3DObject obj, String propName)

Crea un BindPoint basato sul tipo di dati della proprietà.

Parameters:

ParametroTipoDescrizione
objA3DObjectOggetto.
propNamejava.lang.StringNome della proprietà.

Returns: BindPoint - The bind point instance or null if the property is not defined.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

findBindPoint(A3DObject target, String name)

public BindPoint findBindPoint(A3DObject target, String name)

Trova il bind point per target e nome.

Parameters:

ParametroTipoDescrizione
targetA3DObjectObiettivo del punto di collegamento da trovare.
nomejava.lang.StringNome del punto di collegamento da trovare.

Returns: BindPoint - The bind point.

findProperty(String propertyName)

public Property findProperty(String propertyName)

Trova la proprietà. Può essere una proprietà dinamica (creata con CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata per nome).

Parameters:

ParametroTipoDescrizione
propertyNamejava.lang.StringNome della proprietà.

Returns: Property - The property.

getBindPoint(A3DObject target, String propName, boolean create)

public BindPoint getBindPoint(A3DObject target, String propName, boolean create)

Restituisce il bind point di animazione sulla proprietà specificata.

Parameters:

ParametroTipoDescrizione
targetA3DObjectSu quale oggetto creare il punto di collegamento.
propNamejava.lang.StringIl nome della proprietà.
creabooleanSe impostato su true crea il punto di collegamento se non esiste.

Returns: BindPoint - The bind point.

getBindPoints()

public List<BindPoint> getBindPoints()

Restituisce i bind point delle proprietà correnti.

Returns: java.util.List<com.aspose.threed.BindPoint> - i punti di collegamento della proprietà corrente

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getKeyframeSequence(A3DObject target, String propName, boolean create)

public KeyframeSequence getKeyframeSequence(A3DObject target, String propName, boolean create)

Restituisce la sequenza di fotogrammi chiave sulla proprietà specificata.

Parameters:

ParametroTipoDescrizione
targetA3DObjectSu quale istanza creare la sequenza di fotogrammi chiave.
propNamejava.lang.StringIl nome della proprietà.
creabooleanSe impostato su true , crea la sequenza se non esiste.

Returns: KeyframeSequence - The keyframe sequence.

getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)

public KeyframeSequence getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)

Ottiene la sequenza di fotogrammi chiave sulla proprietà e sul canale specificati.

Parameters:

ParametroTipoDescrizione
targetA3DObjectSu quale istanza creare la sequenza di fotogrammi chiave.
propNamejava.lang.StringIl nome della proprietà.
channelNamejava.lang.StringIl nome del canale.
creabooleanSe impostato su true crea la sequenza di animazione se non esiste.

Returns: KeyframeSequence - The keyframe sequence.

getName()

public String getName()

Ottiene il nome.

Returns: java.lang.String - il nome.

getProperties()

public PropertyCollection getProperties()

Ottiene la collezione di tutte le proprietà.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Ottieni il valore della proprietà specificata

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringNome della proprietà

Returns: java.lang.Object - Il valore della proprietà trovata

getSubAnimations()

public List<AnimationNode> getSubAnimations()

Ottiene i nodi di sotto-animazione sotto le animazioni correnti

Returns: java.util.List<com.aspose.threed.AnimationNode> - i nodi di sotto-animazione sotto le animazioni correnti

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Rimuove una proprietà dinamica.

Parameters:

ParametroTipoDescrizione
propertyPropertyQuale proprietà rimuovere

Returns: boolean - true se la proprietà è stata rimossa con successo

removeProperty(String property)

public boolean removeProperty(String property)

Rimuove la proprietà specificata identificata per nome

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringQuale proprietà rimuovere

Returns: boolean - true se la proprietà è stata rimossa con successo

setName(String value)

public void setName(String value)

Imposta il nome.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Imposta il valore della proprietà specificata

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringNome della proprietà
valorejava.lang.ObjectIl valore della proprietà

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int