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 | 向 VertexElementUV.Data 添加一组 Vector2。 |
| addData2(Iterable | 向 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| textureMapping | TextureMapping | 纹理映射类型。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| target | VertexElementVector4 | 目标。 |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| data | Vector4[] |
setIndices(int[] data)
public void setIndices(int[] data)
加载索引
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 数据 | int[] |
setMappingMode(MappingMode value)
public void setMappingMode(MappingMode value)
设置元素的映射方式。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | MappingMode | 新值 |
setName(String value)
public void setName(String value)
设置名称。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 值 | java.lang.String | 新值 |
setReferenceMode(ReferenceMode value)
public void setReferenceMode(ReferenceMode value)
设置元素的引用方式。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | ReferenceMode | 新值 |
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 |