SceneMesh Class¶
getNumOfVertexAll¶
获取meshAll中顶点的数目。
- C
int easyar_SceneMesh_getNumOfVertexAll(easyar_SceneMesh * This)
- C++
int getNumOfVertexAll()
- Java
public int getNumOfVertexAll()
- Kotlin
fun getNumOfVertexAll(): Int
- Objective-C
- (int)getNumOfVertexAll
- Swift
public func getNumOfVertexAll() -> Int32
- C#
public virtual int getNumOfVertexAll()
getNumOfIndexAll¶
获取meshAll中索引的数目。由于每3个索引构成一个三角面,返回的数值应该是3的整数倍。
- C
int easyar_SceneMesh_getNumOfIndexAll(easyar_SceneMesh * This)
- C++
int getNumOfIndexAll()
- Java
public int getNumOfIndexAll()
- Kotlin
fun getNumOfIndexAll(): Int
- Objective-C
- (int)getNumOfIndexAll
- Swift
public func getNumOfIndexAll() -> Int32
- C#
public virtual int getNumOfIndexAll()
getVerticesAll¶
获取meshAll中的顶点的位置数据(世界坐标系下)。一个顶点的位置由(x,y,z)三个坐标描述,单位是米。位置数据在Buffer中是按照x1,y1,z1,x2,y2,z2,...紧密排列的。每个分量都是float类型。
- C
void easyar_SceneMesh_getVerticesAll(easyar_SceneMesh * This, easyar_Buffer * * Return)
- C++
std::shared_ptr<Buffer> getVerticesAll()
- Java
public @Nonnull Buffer getVerticesAll()
- Kotlin
fun getVerticesAll(): Buffer
- Objective-C
- (easyar_Buffer *)getVerticesAll
- Swift
public func getVerticesAll() -> Buffer
- C#
public virtual Buffer getVerticesAll()
getNormalsAll¶
获取meshAll中的顶点的法向量数据。一个顶点的法向量由(nx,ny,nz)三个分量描述,该法向量是归一化后的结果,即模长为1。法向量数据在Buffer中是按照nx1,ny1,nz1,nx2,ny2,nz2,...紧密排列的。每个分量都是float类型。
- C
void easyar_SceneMesh_getNormalsAll(easyar_SceneMesh * This, easyar_Buffer * * Return)
- C++
std::shared_ptr<Buffer> getNormalsAll()
- Java
public @Nonnull Buffer getNormalsAll()
- Kotlin
fun getNormalsAll(): Buffer
- Objective-C
- (easyar_Buffer *)getNormalsAll
- Swift
public func getNormalsAll() -> Buffer
- C#
public virtual Buffer getNormalsAll()
getIndicesAll¶
获取meshAll中的索引数据。每一个三角面由(ix,iy,iz)三个索引构成。索引数据在Buffer中是按照ix1,iy1,iz1,ix2,iy2,iz2,...紧密排列的。每个分量都是int32类型。
- C
void easyar_SceneMesh_getIndicesAll(easyar_SceneMesh * This, easyar_Buffer * * Return)
- C++
std::shared_ptr<Buffer> getIndicesAll()
- Java
public @Nonnull Buffer getIndicesAll()
- Kotlin
fun getIndicesAll(): Buffer
- Objective-C
- (easyar_Buffer *)getIndicesAll
- Swift
public func getIndicesAll() -> Buffer
- C#
public virtual Buffer getIndicesAll()
getNumOfVertexIncremental¶
获取meshUpdated中顶点的数目。
- C
int easyar_SceneMesh_getNumOfVertexIncremental(easyar_SceneMesh * This)
- C++
int getNumOfVertexIncremental()
- Java
public int getNumOfVertexIncremental()
- Kotlin
fun getNumOfVertexIncremental(): Int
- Objective-C
- (int)getNumOfVertexIncremental
- Swift
public func getNumOfVertexIncremental() -> Int32
- C#
public virtual int getNumOfVertexIncremental()
getNumOfIndexIncremental¶
获取meshUpdated中索引的数目。
- C
int easyar_SceneMesh_getNumOfIndexIncremental(easyar_SceneMesh * This)
- C++
int getNumOfIndexIncremental()
- Java
public int getNumOfIndexIncremental()
- Kotlin
fun getNumOfIndexIncremental(): Int
- Objective-C
- (int)getNumOfIndexIncremental
- Swift
public func getNumOfIndexIncremental() -> Int32
- C#
public virtual int getNumOfIndexIncremental()
getVerticesIncremental¶
获取meshUpdated中的顶点的位置数据(世界坐标系下)。一个顶点的位置由(x,y,z)三个坐标描述,单位是米。顶点数据在Buffer中是按照x1,y1,z1,x2,y2,z2,...紧密排列的。每个分量都是float类型。
- C
void easyar_SceneMesh_getVerticesIncremental(easyar_SceneMesh * This, easyar_Buffer * * Return)
- C++
std::shared_ptr<Buffer> getVerticesIncremental()
- Java
public @Nonnull Buffer getVerticesIncremental()
- Kotlin
fun getVerticesIncremental(): Buffer
- Objective-C
- (easyar_Buffer *)getVerticesIncremental
- Swift
public func getVerticesIncremental() -> Buffer
- C#
public virtual Buffer getVerticesIncremental()
getNormalsIncremental¶
获取meshUpdated中的顶点的法向量数据(世界坐标系下)。一个顶点的法向量由(nx,ny,nz)三个分量描述,该法向量是归一化后的结果,即模长为1。法向量数据在Buffer中是按照nx1,ny1,nz1,nx2,ny2,nz2,...紧密排列的。每个分量都是float类型。
- C
void easyar_SceneMesh_getNormalsIncremental(easyar_SceneMesh * This, easyar_Buffer * * Return)
- C++
std::shared_ptr<Buffer> getNormalsIncremental()
- Java
public @Nonnull Buffer getNormalsIncremental()
- Kotlin
fun getNormalsIncremental(): Buffer
- Objective-C
- (easyar_Buffer *)getNormalsIncremental
- Swift
public func getNormalsIncremental() -> Buffer
- C#
public virtual Buffer getNormalsIncremental()
getIndicesIncremental¶
获取meshUpdated中的所有三角面的索引。每一个三角面由(ix,iy,iz)三个索引构成。索引数据在Buffer中是按照ix1,iy1,iz1,ix2,iy2,iz2,...紧密排列的。每个分量都是int32类型。
- C
void easyar_SceneMesh_getIndicesIncremental(easyar_SceneMesh * This, easyar_Buffer * * Return)
- C++
std::shared_ptr<Buffer> getIndicesIncremental()
- Java
public @Nonnull Buffer getIndicesIncremental()
- Kotlin
fun getIndicesIncremental(): Buffer
- Objective-C
- (easyar_Buffer *)getIndicesIncremental
- Swift
public func getIndicesIncremental() -> Buffer
- C#
public virtual Buffer getIndicesIncremental()
getBlocksInfoIncremental¶
获取meshUpdated中的mesh block的描述对象。返回值是一个由 BlockInfo 构成的数组,其中每一个元素是对一个mesh block的信息的详细描述。
- C
void easyar_SceneMesh_getBlocksInfoIncremental(easyar_SceneMesh * This, easyar_ListOfBlockInfo * * Return)
- C++
std::vector<BlockInfo> getBlocksInfoIncremental()
- Java
public java.util.@Nonnull ArrayList<@Nonnull BlockInfo> getBlocksInfoIncremental()
- Kotlin
fun getBlocksInfoIncremental(): ArrayList<BlockInfo>
- Objective-C
- (NSArray<easyar_BlockInfo *> *)getBlocksInfoIncremental
- Swift
public func getBlocksInfoIncremental() -> [BlockInfo]
- C#
public virtual List<BlockInfo> getBlocksInfoIncremental()
getBlockDimensionInMeters¶
获取一个mesh block的边长,单位是米。
- C
float easyar_SceneMesh_getBlockDimensionInMeters(easyar_SceneMesh * This)
- C++
float getBlockDimensionInMeters()
- Java
public float getBlockDimensionInMeters()
- Kotlin
fun getBlockDimensionInMeters(): Float
- Objective-C
- (float)getBlockDimensionInMeters
- Swift
public func getBlockDimensionInMeters() -> Float
- C#
public virtual float getBlockDimensionInMeters()