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 类的新实例。 |
方法
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | java.lang.Object |
Returns: 布尔
findProperty(String propertyName)
public Property findProperty(String propertyName)
查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| propertyName | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| property | Property | 要删除哪个属性 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Vector4 | 新值 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | AxisSystem | 新值 |
setComment(String value)
public void setComment(String value)
设置此资产的注释。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 值 | java.lang.String | 新值 |
setCoordinateSystem(CoordinateSystem value)
public void setCoordinateSystem(CoordinateSystem value)
设置此资产使用的坐标系。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | CoordinateSystem | 新值 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Axis | 新值 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Axis | 新值 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long | |
| arg1 | int |