AssetInfo

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

public class AssetInfo extends A3DObject

资产信息。资产信息可以附加到 Scene。子 Scene 可以拥有自己的 AssetInfo 来覆盖父级的定义。示例: 以下代码展示了如何从 fbx 文件读取资产信息:

Scene scene = Scene.fromFile("test.fbx");
     System.out.printf("The file is created at %s by %s %s",
          scene.getAssetInfo().getCreationTime(),
          scene.getAssetInfo().getApplicationName(),
          scene.getAssetInfo().getApplicationVersion());

构造函数

构造函数描述
AssetInfo()初始化 AssetInfo 类的新实例。
AssetInfo(String name)初始化 AssetInfo 类的新实例。

方法

方法描述
equals(Object arg0)
findProperty(String propertyName)查找属性。
getAmbient()获取或设置此资产的默认环境颜色
getApplicationName()获取创建此资产的应用程序
getApplicationVendor()获取应用程序供应商的名称
getApplicationVersion()获取创建此资产的应用程序的版本。
getAuthor()获取此资产的作者
getAxisSystem()获取资产信息的坐标系/上向量/前向量。
getClass()
getComment()获取此资产的注释。
getCoordinateSystem()获取此资产使用的坐标系。
getCopyright()获取文档的版权信息
getCreationTime()获取或设置此资产的创建时间
getFrontVector()获取此资产使用的前向向量。
getKeywords()获取此资产的关键字
getModificationTime()获取或设置此资产的修改时间
getName()获取名称。
getProperties()获取所有属性的集合。
getProperty(String property)获取指定属性的值
getRevision()获取此资产的修订号,通常用于版本控制系统。
getSubject()获取此资产的主题
getTitle()获取此资产的标题
getUnitName()获取此资产使用的长度单位。
getUnitScaleFactor()获取到实际米的比例因子。
getUpVector()获取此资产使用的上向向量。
getUrl()获取或设置此资产的 URL。
hashCode()
notify()
notifyAll()
removeProperty(Property property)移除动态属性。
removeProperty(String property)移除通过名称标识的指定属性
setAmbient(Vector4 value)获取或设置此资产的默认环境颜色
setApplicationName(String value)设置创建此资产的应用程序
setApplicationVendor(String value)设置应用程序供应商的名称
setApplicationVersion(String value)设置创建此资产的应用程序版本。
setAuthor(String value)设置此资产的作者
setAxisSystem(AxisSystem value)设置资产信息的坐标系/上向向量/前向向量。
setComment(String value)设置此资产的注释。
setCoordinateSystem(CoordinateSystem value)设置此资产使用的坐标系。
setCopyright(String value)设置文档的版权
setCreationTime(Calendar value)获取或设置此资产的创建时间
setFrontVector(Axis value)设置此资产使用的前向向量。
setKeywords(String value)设置此资产的关键字
setModificationTime(Calendar value)获取或设置此资产的修改时间
setName(String value)设置名称。
setProperty(String property, Object value)设置指定属性的值
setRevision(String value)设置此资产的修订号,通常用于版本控制系统。
setSubject(String value)设置此资产的主题
setTitle(String value)设置此资产的标题
setUnitName(String value)设置此资产使用的长度单位。
setUnitScaleFactor(double value)设置比例因子为实际米。
setUpVector(Axis value)设置此资产使用的上向量。
setUrl(String value)获取或设置此资产的 URL。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AssetInfo()

public AssetInfo()

初始化 AssetInfo 类的新实例。

AssetInfo(String name)

public AssetInfo(String name)

初始化 AssetInfo 类的新实例。

Parameters:

参数类型描述
名称java.lang.String名称

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: 布尔

findProperty(String propertyName)

public Property findProperty(String propertyName)

查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

参数类型描述
propertyNamejava.lang.String属性名称。

Returns: Property - The property.

getAmbient()

public Vector4 getAmbient()

获取或设置此资产的默认环境颜色

Returns: Vector4 - or Sets the default ambient color of this asset

getApplicationName()

public String getApplicationName()

获取创建此资产的应用程序

Returns: java.lang.String - 创建此资产的应用程序

getApplicationVendor()

public String getApplicationVendor()

获取应用程序供应商的名称

Returns: java.lang.String - 应用程序供应商的名称

getApplicationVersion()

public String getApplicationVersion()

获取创建此资产的应用程序的版本。

Returns: java.lang.String - 创建此资产的应用程序的版本。

getAuthor()

public String getAuthor()

获取此资产的作者

Returns: java.lang.String - 此资产的作者

getAxisSystem()

public AxisSystem getAxisSystem()

获取资产信息的坐标系/上向量/前向量。

Returns: AxisSystem - the coordinate system/up vector/front vector of the asset info.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getComment()

public String getComment()

获取此资产的注释。

Returns: java.lang.String - 此资产的注释。

getCoordinateSystem()

public CoordinateSystem getCoordinateSystem()

获取此资产使用的坐标系。

Returns: CoordinateSystem - the coordinate system used in this asset.

getCopyright()

public String getCopyright()

获取文档的版权信息

Returns: java.lang.String - 文档的版权

getCreationTime()

public Calendar getCreationTime()

获取或设置此资产的创建时间

Returns: java.util.Calendar - 或 设置此资产的创建时间

getFrontVector()

public Axis getFrontVector()

获取此资产使用的前向向量。

Returns: Axis - the front-vector used in this asset.

getKeywords()

public String getKeywords()

获取此资产的关键字

Returns: java.lang.String - 此资产的关键字

getModificationTime()

public Calendar getModificationTime()

获取或设置此资产的修改时间

Returns: java.util.Calendar - 或 设置此资产的修改时间

getName()

public String getName()

获取名称。

Returns: java.lang.String - 名称。

getProperties()

public PropertyCollection getProperties()

获取所有属性的集合。

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

获取指定属性的值

Parameters:

参数类型描述
属性java.lang.String属性名称

Returns: java.lang.Object - 找到的属性的值

getRevision()

public String getRevision()

获取此资产的修订号,通常用于版本控制系统。

Returns: java.lang.String - 此资产的修订号,通常在版本控制系统中使用。

getSubject()

public String getSubject()

获取此资产的主题

Returns: java.lang.String - 此资产的主题

getTitle()

public String getTitle()

获取此资产的标题

Returns: java.lang.String - 此资产的标题

getUnitName()

public String getUnitName()

获取此资产使用的长度单位。例如:cm/m/km/inch/feet

Returns: java.lang.String - 此资产使用的长度单位。例如:cm/m/km/inch/feet

getUnitScaleFactor()

public double getUnitScaleFactor()

获取到实际米的比例因子。

Returns: double - 实际米的比例因子。Remarks: 如果单位名称为 null,则在序列化期间忽略此项。

getUpVector()

public Axis getUpVector()

获取此资产使用的上向向量。

Returns: Axis - the up-vector used in this asset.

getUrl()

public String getUrl()

获取或设置此资产的 URL。

Returns: java.lang.String - 或 设置此资产的 URL。

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)

移除动态属性。

Parameters:

参数类型描述
propertyProperty要删除哪个属性

Returns: boolean - 如果属性成功删除则为 true

removeProperty(String property)

public boolean removeProperty(String property)

移除通过名称标识的指定属性

Parameters:

参数类型描述
属性java.lang.String要删除哪个属性

Returns: boolean - 如果属性成功删除则为 true

setAmbient(Vector4 value)

public void setAmbient(Vector4 value)

获取或设置此资产的默认环境颜色

Parameters:

参数类型描述
valueVector4新值

setApplicationName(String value)

public void setApplicationName(String value)

设置创建此资产的应用程序

Parameters:

参数类型描述
java.lang.String新值

setApplicationVendor(String value)

public void setApplicationVendor(String value)

设置应用程序供应商的名称

Parameters:

参数类型描述
java.lang.String新值

setApplicationVersion(String value)

public void setApplicationVersion(String value)

设置创建此资产的应用程序版本。

Parameters:

参数类型描述
java.lang.String新值

setAuthor(String value)

public void setAuthor(String value)

设置此资产的作者

Parameters:

参数类型描述
java.lang.String新值

setAxisSystem(AxisSystem value)

public void setAxisSystem(AxisSystem value)

设置资产信息的坐标系/上向向量/前向向量。

Parameters:

参数类型描述
valueAxisSystem新值

setComment(String value)

public void setComment(String value)

设置此资产的注释。

Parameters:

参数类型描述
java.lang.String新值

setCoordinateSystem(CoordinateSystem value)

public void setCoordinateSystem(CoordinateSystem value)

设置此资产使用的坐标系。

Parameters:

参数类型描述
valueCoordinateSystem新值

setCopyright(String value)

public void setCopyright(String value)

设置文档的版权

Parameters:

参数类型描述
java.lang.String新值

setCreationTime(Calendar value)

public void setCreationTime(Calendar value)

获取或设置此资产的创建时间

Parameters:

参数类型描述
java.util.Calendar新值

setFrontVector(Axis value)

public void setFrontVector(Axis value)

设置此资产使用的前向向量。

Parameters:

参数类型描述
valueAxis新值

setKeywords(String value)

public void setKeywords(String value)

设置此资产的关键字

Parameters:

参数类型描述
java.lang.String新值

setModificationTime(Calendar value)

public void setModificationTime(Calendar value)

获取或设置此资产的修改时间

Parameters:

参数类型描述
java.util.Calendar新值

setName(String value)

public void setName(String value)

设置名称。

Parameters:

参数类型描述
java.lang.String新值

setProperty(String property, Object value)

public void setProperty(String property, Object value)

设置指定属性的值

Parameters:

参数类型描述
属性java.lang.String属性名称
java.lang.Object属性的值

setRevision(String value)

public void setRevision(String value)

设置此资产的修订号,通常用于版本控制系统。

Parameters:

参数类型描述
java.lang.String新值

setSubject(String value)

public void setSubject(String value)

设置此资产的主题

Parameters:

参数类型描述
java.lang.String新值

setTitle(String value)

public void setTitle(String value)

设置此资产的标题

Parameters:

参数类型描述
java.lang.String新值

setUnitName(String value)

public void setUnitName(String value)

设置此资产使用的长度单位。例如:cm/m/km/inch/feet

Parameters:

参数类型描述
java.lang.String新值

setUnitScaleFactor(double value)

public void setUnitScaleFactor(double value)

设置比例因子为实际米。

Parameters:

参数类型描述
double新值 Remarks: 如果单位名称为 null,则在序列化期间忽略此项。

setUpVector(Axis value)

public void setUpVector(Axis value)

设置此资产使用的上向量。

Parameters:

参数类型描述
valueAxis新值

setUrl(String value)

public void setUrl(String value)

获取或设置此资产的 URL。

Parameters:

参数类型描述
java.lang.String新值

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int