VertexElementUV

Inheritance: java.lang.Object, com.aspose.threed.VertexElement, com.aspose.threed.VertexElementVector4

public class VertexElementUV extends VertexElementVector4

定义指定组件的 UV 坐标。一个几何体可以拥有多个 VertexElementUV 元素,并且每个都有不同的 TextureMapping

构造函数

构造函数描述
VertexElementUV()初始化 VertexElementUV 类的新实例。
VertexElementUV(TextureMapping textureMapping)初始化 VertexElementUV 类的新实例。

方法

方法描述
addData(Iterable data)向 VertexElementUV.Data 添加一组 Vector2
addData2(Iterable data)向 VertexElementUV.Data 添加一组 Vector3
clear()从 direct 和 index 数组中移除所有元素。
clone(boolean withData)深度克隆顶点元素
clone(boolean withDirect, boolean withIndice)
copyTo(VertexElementVector4 target)将数据复制到指定的元素
equals(Object arg0)
getClass()
getData()获取顶点数据
getIndices()获取索引数据
getMappingMode()获取元素的映射方式。
getName()获取名称。
getReferenceMode()获取元素的引用方式。
getVertexElementType()获取 VertexElement 的类型
hashCode()
notify()
notifyAll()
setData(Vector4[] data)加载数据
setIndices(int[] data)加载索引
setMappingMode(MappingMode value)设置元素的映射方式。
setName(String value)设置名称。
setReferenceMode(ReferenceMode value)设置元素的引用方式。
toString()顶点元素的字符串表示。
wait()
wait(long arg0)
wait(long arg0, int arg1)

VertexElementUV()

public VertexElementUV()

初始化 VertexElementUV 类的新实例。默认的纹理映射类型是 TextureMapping.DIFFUSE

VertexElementUV(TextureMapping textureMapping)

public VertexElementUV(TextureMapping textureMapping)

初始化 VertexElementUV 类的新实例。

Parameters:

参数类型描述
textureMappingTextureMapping纹理映射类型。

addData(Iterable data)

public void addData(Iterable<Vector2> data)

向 VertexElementUV.Data 添加一组 Vector2。这是一个快捷方式,此方法会将 Vector2 转换为 Vector4,其中 z 为 0,w 为 0。

Parameters:

参数类型描述
数据java.lang.Iterable<com.aspose.threed.Vector2>

addData2(Iterable data)

public void addData2(Iterable<Vector3> data)

向 VertexElementUV.Data 添加一组 Vector3。这是一个快捷方式,此方法会将 Vector3 转换为 Vector4,其中 w 为 0。

Parameters:

参数类型描述
数据java.lang.Iterable<com.aspose.threed.Vector3>

clear()

public void clear()

从 direct 和 index 数组中移除所有元素。

clone(boolean withData)

public VertexElement clone(boolean withData)

深度克隆顶点元素

Parameters:

参数类型描述
withData布尔克隆具有 direct 和 index 数组的顶点

Returns: VertexElement

clone(boolean withDirect, boolean withIndice)

public VertexElement clone(boolean withDirect, boolean withIndice)

Parameters:

参数类型描述
withDirect布尔
withIndice布尔

Returns: VertexElement

copyTo(VertexElementVector4 target)

public void copyTo(VertexElementVector4 target)

将数据复制到指定的元素

Parameters:

参数类型描述
targetVertexElementVector4目标。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: 布尔

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getData()

public List<Vector4> getData()

获取顶点数据

Returns: java.util.List<com.aspose.threed.Vector4> - 顶点数据

getIndices()

public List<Integer> getIndices()

获取索引数据

Returns: java.util.List<java.lang.Integer> - 索引数据

getMappingMode()

public MappingMode getMappingMode()

获取元素的映射方式。

Returns: MappingMode - how the element is mapped.

getName()

public String getName()

获取名称。

Returns: java.lang.String - 名称。

getReferenceMode()

public ReferenceMode getReferenceMode()

获取元素的引用方式。

Returns: ReferenceMode - how the element is referenced.

getVertexElementType()

public VertexElementType getVertexElementType()

获取 VertexElement 的类型

Returns: VertexElementType - the type of the VertexElement

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setData(Vector4[] data)

public void setData(Vector4[] data)

加载数据

Parameters:

参数类型描述
dataVector4[]

setIndices(int[] data)

public void setIndices(int[] data)

加载索引

Parameters:

参数类型描述
数据int[]

setMappingMode(MappingMode value)

public void setMappingMode(MappingMode value)

设置元素的映射方式。

Parameters:

参数类型描述
valueMappingMode新值

setName(String value)

public void setName(String value)

设置名称。

Parameters:

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

setReferenceMode(ReferenceMode value)

public void setReferenceMode(ReferenceMode value)

设置元素的引用方式。

Parameters:

参数类型描述
valueReferenceMode新值

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