AnimationNode

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

public class AnimationNode extends A3DObject

Aspose.3D soporta una jerarquía de animación, cada animación puede estar compuesta por varias animaciones y la definición de fotogramas clave de la animación. AnimationNode define la transformación de un valor de propiedad a lo largo del tiempo; por ejemplo, el nodo de animación puede usarse para controlar la transformación de un nodo o las propiedades numéricas de otro objeto A3DObject.

Constructores

ConstructorDescripción
AnimationNode(String name)Inicializa una nueva instancia de la clase AnimationNode.
AnimationNode()Inicializa una nueva instancia de la clase AnimationNode.

Métodos

MétodoDescripción
createBindPoint(A3DObject obj, String propName)Crea un BindPoint basado en el tipo de datos de la propiedad.
equals(Object arg0)
findBindPoint(A3DObject target, String name)Busca el punto de enlace por objetivo y nombre.
findProperty(String propertyName)Busca la propiedad.
getBindPoint(A3DObject target, String propName, boolean create)Obtiene el punto de enlace de animación en la propiedad dada.
getBindPoints()Obtiene los puntos de enlace de propiedad actuales
getClass()
getKeyframeSequence(A3DObject target, String propName, boolean create)Obtiene la secuencia de fotogramas clave en la propiedad dada.
getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)Obtiene la secuencia de fotogramas clave en la propiedad y canal dados.
getName()Obtiene el nombre.
getProperties()Obtiene la colección de todas las propiedades.
getProperty(String property)Obtiene el valor de la propiedad especificada
getSubAnimations()Obtiene los nodos de subanimación bajo las animaciones actuales.
hashCode()
notify()
notifyAll()
removeProperty(Property property)Elimina una propiedad dinámica.
removeProperty(String property)Elimina la propiedad especificada identificada por nombre.
setName(String value)Establece el nombre.
setProperty(String property, Object value)Establece el valor de la propiedad especificada.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AnimationNode(String name)

public AnimationNode(String name)

Inicializa una nueva instancia de la clase AnimationNode.

Parameters:

ParámetroTipoDescripción
nombrejava.lang.StringNombre

AnimationNode()

public AnimationNode()

Inicializa una nueva instancia de la clase AnimationNode.

createBindPoint(A3DObject obj, String propName)

public BindPoint createBindPoint(A3DObject obj, String propName)

Crea un BindPoint basado en el tipo de datos de la propiedad.

Parameters:

ParámetroTipoDescripción
objA3DObjectObjeto.
propNamejava.lang.StringNombre de la propiedad.

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

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

findBindPoint(A3DObject target, String name)

public BindPoint findBindPoint(A3DObject target, String name)

Busca el punto de enlace por objetivo y nombre.

Parameters:

ParámetroTipoDescripción
targetA3DObjectObjetivo del punto de enlace a buscar.
nombrejava.lang.StringNombre del punto de enlace a buscar.

Returns: BindPoint - The bind point.

findProperty(String propertyName)

public Property findProperty(String propertyName)

Busca la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)

Parameters:

ParámetroTipoDescripción
propertyNamejava.lang.StringNombre de la propiedad.

Returns: Property - The property.

getBindPoint(A3DObject target, String propName, boolean create)

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

Obtiene el punto de enlace de animación en la propiedad dada.

Parameters:

ParámetroTipoDescripción
targetA3DObjectEn qué objeto crear el punto de enlace.
propNamejava.lang.StringEl nombre de la propiedad.
crearbooleanSi se establece en true crear el punto de enlace si no existe.

Returns: BindPoint - The bind point.

getBindPoints()

public List<BindPoint> getBindPoints()

Obtiene los puntos de enlace de propiedad actuales

Returns: java.util.List<com.aspose.threed.BindPoint> - los puntos de enlace de la propiedad actual

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)

Obtiene la secuencia de fotogramas clave en la propiedad dada.

Parameters:

ParámetroTipoDescripción
targetA3DObjectEn qué instancia crear la secuencia de fotogramas clave.
propNamejava.lang.StringEl nombre de la propiedad.
crearbooleanSi se establece en true , crear la secuencia si no existe.

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)

Obtiene la secuencia de fotogramas clave en la propiedad y canal dados.

Parameters:

ParámetroTipoDescripción
targetA3DObjectEn qué instancia crear la secuencia de fotogramas clave.
propNamejava.lang.StringEl nombre de la propiedad.
channelNamejava.lang.StringEl nombre del canal.
crearbooleanSi se establece en true crear la secuencia de animación si no existe.

Returns: KeyframeSequence - The keyframe sequence.

getName()

public String getName()

Obtiene el nombre.

Returns: java.lang.String - el nombre.

getProperties()

public PropertyCollection getProperties()

Obtiene la colección de todas las propiedades.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Obtiene el valor de la propiedad especificada

Parameters:

ParámetroTipoDescripción
propiedadjava.lang.StringNombre de la propiedad

Returns: java.lang.Object - El valor de la propiedad encontrada

getSubAnimations()

public List<AnimationNode> getSubAnimations()

Obtiene los nodos de subanimación bajo las animaciones actuales.

Returns: java.util.List<com.aspose.threed.AnimationNode> - los nodos de subanimación bajo las animaciones actuales

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)

Elimina una propiedad dinámica.

Parameters:

ParámetroTipoDescripción
propertyPropertyQué propiedad eliminar

Returns: boolean - verdadero si la propiedad se elimina correctamente

removeProperty(String property)

public boolean removeProperty(String property)

Elimina la propiedad especificada identificada por nombre.

Parameters:

ParámetroTipoDescripción
propiedadjava.lang.StringQué propiedad eliminar

Returns: boolean - verdadero si la propiedad se elimina correctamente

setName(String value)

public void setName(String value)

Establece el nombre.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Establece el valor de la propiedad especificada.

Parameters:

ParámetroTipoDescripción
propiedadjava.lang.StringNombre de la propiedad
valorjava.lang.ObjectEl valor de la propiedad

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int