public class Skeleton
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
Skeleton()
默认构造函数,构造一个新的Skeleton对象。。
|
Skeleton(Skeleton skeletonSrc)
根据指定Skeleton来拷贝一个Skeleton的新对象。
|
Skeleton(String name)
根据指定参数构造Skeleton新对象。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
check()
骨架对象与挂的材质是否对应:主要是检查名字。
|
void |
dispose()
释放对象Skeleton占用的本地资源。
|
BoundingBox |
getBoundingBox()
获取包围盒信息。
|
int[] |
getIndexes()
获取骨架的索引号列表,对应float类型顶点数组;顶点、纹理、法线使用同一套索引号。
|
Material3D |
getMaterial()
获取材质对象 。
|
String |
getName()
获取骨架名称。
|
float[] |
getNormals()
获取骨架法线向量。
|
ArrayList<float[]> |
getTextureCoords()
获取骨架纹理坐标。
|
int[] |
getTextureIndexes()
获取纹理坐标对应的索引号,与VertexIndexes配合使用。
|
Color[] |
getVertexColors() |
int[] |
getVertexIndexes()
获取顶点的索引,对应double类型顶点数组;顶点使用一套索引,UV、法线使用另外一套索引。
|
double[] |
getVertices()
获取骨架的顶点坐标集合。
|
boolean |
isClosed()
检查骨架是否闭合。
|
boolean |
isFace()
是否是面
|
boolean |
isSameWith(Skeleton skeletonCompared)
判断骨架是否相同。
|
void |
setDrawPrimitiveType(DrawPrimitiveType primitiveType)
设置图元类型
|
void |
setIndexes(int[] value)
设置骨架的索引号列表,对应float类型顶点数组;顶点、纹理、法线使用同一套索引号。
|
void |
setMaterial(Material3D value)
设置材质对象 。
|
void |
setName(String value)
设置骨架名称。
|
void |
setNormals(float[] value)
设置骨架法线向量。
|
void |
setTextureCoords(ArrayList<float[]> listValues)
设置骨架纹理坐标。
|
void |
setTextureIndexes(int[] value)
设置纹理坐标对应的索引号,与VertexIndexes配合使用。
|
void |
setVertexColors(Color[] value) |
void |
setVertexIndexes(int[] value)
设置顶点的索引,对应double类型顶点数组;顶点使用一套索引,UV、法线使用另外一套索引。
|
boolean |
setVertices(double[] Vertices)
设置骨架顶点信息:高精度。
|
boolean |
setVertices(float[] Vertices)
设置骨架顶点信息。
|
public Skeleton()
public Skeleton(String name)
name
- 模型骨架名。public Skeleton(Skeleton skeletonSrc)
skeletonSrc
- 源骨架对象。public void dispose()
public boolean isClosed()
public void setDrawPrimitiveType(DrawPrimitiveType primitiveType)
primitiveType
- 图元类型public boolean isFace()
public boolean setVertices(double[] Vertices)
Vertices
- 高精度骨架顶点信息。public boolean setVertices(float[] Vertices)
Vertices
- 骨架顶点信息。public boolean isSameWith(Skeleton skeletonCompared)
skeletonCompared
- 骨架对象。public boolean check()
public BoundingBox getBoundingBox()
public void setName(String value)
value
- 指定的骨架名称。public String getName()
public void setMaterial(Material3D value)
value
- 指定的材质对象 。public Material3D getMaterial()
public int[] getIndexes()
public void setIndexes(int[] value)
value
- 指定的骨架的索引号列表。public float[] getNormals()
public void setNormals(float[] value)
value
- 指定的骨架法线向量。public ArrayList<float[]> getTextureCoords()
public void setTextureCoords(ArrayList<float[]> listValues)
listValues
- 指定的骨架纹理坐标。public int[] getTextureIndexes()
public void setTextureIndexes(int[] value)
value
- 指定的纹理坐标对应的索引号。public int[] getVertexIndexes()
public void setVertexIndexes(int[] value)
value
- 指定的顶点的索引。public double[] getVertices()
public Color[] getVertexColors()
public void setVertexColors(Color[] value)
Copyright © 2021–2024 SuperMap. All rights reserved.