Class SceneMesh
- 命名空間
- easyar
方法
getNumOfVertexAll
獲取meshAll中頂點的數目。
int easyar_SceneMesh_getNumOfVertexAll(easyar_SceneMesh * This)
int getNumOfVertexAll()
public int getNumOfVertexAll()
fun getNumOfVertexAll(): Int
- (int)getNumOfVertexAll
public func getNumOfVertexAll() -> Int32
public virtual int getNumOfVertexAll()
傳回值
| 類型 | 描述 |
|---|---|
| Int32 |
getNumOfIndexAll
獲取meshAll中索引的數目。由於每3個索引構成一個三角面,返回的數值應該是3的整數倍。
int easyar_SceneMesh_getNumOfIndexAll(easyar_SceneMesh * This)
int getNumOfIndexAll()
public int getNumOfIndexAll()
fun getNumOfIndexAll(): Int
- (int)getNumOfIndexAll
public func getNumOfIndexAll() -> Int32
public virtual int getNumOfIndexAll()
傳回值
| 類型 | 描述 |
|---|---|
| Int32 |
getVerticesAll
獲取meshAll中的頂點的位置數據(世界座標系下)。一個頂點的位置由(x,y,z)三個座標描述,單位是米。位置數據在Buffer中是按照x1,y1,z1,x2,y2,z2,...緊密排列的。每個分量都是float類型。
void easyar_SceneMesh_getVerticesAll(easyar_SceneMesh * This, easyar_Buffer * * Return)
std::shared_ptr<Buffer> getVerticesAll()
public @Nonnull Buffer getVerticesAll()
fun getVerticesAll(): Buffer
- (easyar_Buffer *)getVerticesAll
public func getVerticesAll() -> Buffer
public virtual Buffer getVerticesAll()
傳回值
| 類型 | 描述 |
|---|---|
| Buffer |
getNormalsAll
獲取meshAll中的頂點的法向量數據。一個頂點的法向量由(nx,ny,nz)三個分量描述,該法向量是歸一化後的結果,即模長為1。法向量數據在Buffer中是按照nx1,ny1,nz1,nx2,ny2,nz2,...緊密排列的。每個分量都是float類型。
void easyar_SceneMesh_getNormalsAll(easyar_SceneMesh * This, easyar_Buffer * * Return)
std::shared_ptr<Buffer> getNormalsAll()
public @Nonnull Buffer getNormalsAll()
fun getNormalsAll(): Buffer
- (easyar_Buffer *)getNormalsAll
public func getNormalsAll() -> Buffer
public virtual Buffer getNormalsAll()
傳回值
| 類型 | 描述 |
|---|---|
| Buffer |
getIndicesAll
獲取meshAll中的索引數據。每一個三角面由(ix,iy,iz)三個索引構成。索引數據在Buffer中是按照ix1,iy1,iz1,ix2,iy2,iz2,...緊密排列的。每個分量都是int32類型。
void easyar_SceneMesh_getIndicesAll(easyar_SceneMesh * This, easyar_Buffer * * Return)
std::shared_ptr<Buffer> getIndicesAll()
public @Nonnull Buffer getIndicesAll()
fun getIndicesAll(): Buffer
- (easyar_Buffer *)getIndicesAll
public func getIndicesAll() -> Buffer
public virtual Buffer getIndicesAll()
傳回值
| 類型 | 描述 |
|---|---|
| Buffer |
getNumOfVertexIncremental
獲取meshUpdated中頂點的數目。
int easyar_SceneMesh_getNumOfVertexIncremental(easyar_SceneMesh * This)
int getNumOfVertexIncremental()
public int getNumOfVertexIncremental()
fun getNumOfVertexIncremental(): Int
- (int)getNumOfVertexIncremental
public func getNumOfVertexIncremental() -> Int32
public virtual int getNumOfVertexIncremental()
傳回值
| 類型 | 描述 |
|---|---|
| Int32 |
getNumOfIndexIncremental
獲取meshUpdated中索引的數目。
int easyar_SceneMesh_getNumOfIndexIncremental(easyar_SceneMesh * This)
int getNumOfIndexIncremental()
public int getNumOfIndexIncremental()
fun getNumOfIndexIncremental(): Int
- (int)getNumOfIndexIncremental
public func getNumOfIndexIncremental() -> Int32
public virtual int getNumOfIndexIncremental()
傳回值
| 類型 | 描述 |
|---|---|
| Int32 |
getVerticesIncremental
獲取meshUpdated中的頂點的位置數據(世界座標系下)。一個頂點的位置由(x,y,z)三個座標描述,單位是米。頂點數據在Buffer中是按照x1,y1,z1,x2,y2,z2,...緊密排列的。每個分量都是float類型。
void easyar_SceneMesh_getVerticesIncremental(easyar_SceneMesh * This, easyar_Buffer * * Return)
std::shared_ptr<Buffer> getVerticesIncremental()
public @Nonnull Buffer getVerticesIncremental()
fun getVerticesIncremental(): Buffer
- (easyar_Buffer *)getVerticesIncremental
public func getVerticesIncremental() -> Buffer
public virtual Buffer getVerticesIncremental()
傳回值
| 類型 | 描述 |
|---|---|
| Buffer |
getNormalsIncremental
獲取meshUpdated中的頂點的法向量數據(世界座標系下)。一個頂點的法向量由(nx,ny,nz)三個分量描述,該法向量是歸一化後的結果,即模長為1。法向量數據在Buffer中是按照nx1,ny1,nz1,nx2,ny2,nz2,...緊密排列的。每個分量都是float類型。
void easyar_SceneMesh_getNormalsIncremental(easyar_SceneMesh * This, easyar_Buffer * * Return)
std::shared_ptr<Buffer> getNormalsIncremental()
public @Nonnull Buffer getNormalsIncremental()
fun getNormalsIncremental(): Buffer
- (easyar_Buffer *)getNormalsIncremental
public func getNormalsIncremental() -> Buffer
public virtual Buffer getNormalsIncremental()
傳回值
| 類型 | 描述 |
|---|---|
| Buffer |
getIndicesIncremental
獲取meshUpdated中的所有三角面的索引。每一個三角面由(ix,iy,iz)三個索引構成。索引數據在Buffer中是按照ix1,iy1,iz1,ix2,iy2,iz2,...緊密排列的。每個分量都是int32類型。
void easyar_SceneMesh_getIndicesIncremental(easyar_SceneMesh * This, easyar_Buffer * * Return)
std::shared_ptr<Buffer> getIndicesIncremental()
public @Nonnull Buffer getIndicesIncremental()
fun getIndicesIncremental(): Buffer
- (easyar_Buffer *)getIndicesIncremental
public func getIndicesIncremental() -> Buffer
public virtual Buffer getIndicesIncremental()
傳回值
| 類型 | 描述 |
|---|---|
| Buffer |
getBlocksInfoIncremental
獲取meshUpdated中的mesh block的描述對象。返回值是一個由 BlockInfo 構成的數組,其中每一個元素是對一個mesh block的信息的詳細描述。
void easyar_SceneMesh_getBlocksInfoIncremental(easyar_SceneMesh * This, easyar_ListOfBlockInfo * * Return)
std::vector<BlockInfo> getBlocksInfoIncremental()
public java.util.@Nonnull ArrayList<@Nonnull BlockInfo> getBlocksInfoIncremental()
fun getBlocksInfoIncremental(): ArrayList<BlockInfo>
- (NSArray<easyar_BlockInfo *> *)getBlocksInfoIncremental
public func getBlocksInfoIncremental() -> [BlockInfo]
public virtual List<BlockInfo> getBlocksInfoIncremental()
傳回值
| 類型 | 描述 |
|---|---|
| List<BlockInfo> |
getBlockDimensionInMeters
獲取一個mesh block的邊長,單位是米。
float easyar_SceneMesh_getBlockDimensionInMeters(easyar_SceneMesh * This)
float getBlockDimensionInMeters()
public float getBlockDimensionInMeters()
fun getBlockDimensionInMeters(): Float
- (float)getBlockDimensionInMeters
public func getBlockDimensionInMeters() -> Float
public virtual float getBlockDimensionInMeters()
傳回值
| 類型 | 描述 |
|---|---|
| Single |