Table of Contents

Class SceneMesh

Ruang Nama
easyar
SceneMesh

Metode

getNumOfVertexAll

Mendapatkan jumlah vertex dalam 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()

Mengembalikan

Tipe Deskripsi
Int32

getNumOfIndexAll

Mendapatkan jumlah index dalam meshAll. Karena setiap 3 index membentuk sebuah triangular face, nilai yang dikembalikan harus merupakan kelipatan bilangan bulat dari 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()

Mengembalikan

Tipe Deskripsi
Int32

getVerticesAll

Mendapatkan data posisi vertex dalam meshAll dalam world coordinate system. Posisi sebuah vertex dijelaskan oleh tiga koordinat (x,y,z), dalam meter. Data posisi disusun rapat dalam Buffer sebagai x1,y1,z1,x2,y2,z2,... Setiap komponen bertipe 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()

Mengembalikan

Tipe Deskripsi
Buffer

getNormalsAll

Mendapatkan data normal vector vertex dalam meshAll. Normal vector sebuah vertex dijelaskan oleh tiga komponen (nx,ny,nz). Normal vector tersebut telah dinormalisasi, yaitu panjangnya 1. Data normal vector disusun rapat dalam Buffer sebagai nx1,ny1,nz1,nx2,ny2,nz2,... Setiap komponen bertipe 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()

Mengembalikan

Tipe Deskripsi
Buffer

getIndicesAll

Mendapatkan data index dalam meshAll. Setiap triangular face terdiri dari tiga index (ix,iy,iz). Data index disusun rapat dalam Buffer sebagai ix1,iy1,iz1,ix2,iy2,iz2,... Setiap komponen bertipe 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()

Mengembalikan

Tipe Deskripsi
Buffer

getNumOfVertexIncremental

Mendapatkan jumlah vertex dalam 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()

Mengembalikan

Tipe Deskripsi
Int32

getNumOfIndexIncremental

Mendapatkan jumlah index dalam 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()

Mengembalikan

Tipe Deskripsi
Int32

getVerticesIncremental

Mendapatkan data posisi vertex dalam meshUpdated dalam world coordinate system. Posisi sebuah vertex dijelaskan oleh tiga koordinat (x,y,z), dalam meter. Data vertex disusun rapat dalam Buffer sebagai x1,y1,z1,x2,y2,z2,... Setiap komponen bertipe 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()

Mengembalikan

Tipe Deskripsi
Buffer

getNormalsIncremental

Mendapatkan data normal vector vertex dalam meshUpdated dalam world coordinate system. Normal vector sebuah vertex dijelaskan oleh tiga komponen (nx,ny,nz). Normal vector tersebut telah dinormalisasi, yaitu panjangnya 1. Data normal vector disusun rapat dalam Buffer sebagai nx1,ny1,nz1,nx2,ny2,nz2,... Setiap komponen bertipe 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()

Mengembalikan

Tipe Deskripsi
Buffer

getIndicesIncremental

Mendapatkan index dari semua triangular face dalam meshUpdated. Setiap triangular face terdiri dari tiga index (ix,iy,iz). Data index disusun rapat dalam Buffer sebagai ix1,iy1,iz1,ix2,iy2,iz2,... Setiap komponen bertipe 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()

Mengembalikan

Tipe Deskripsi
Buffer

getBlocksInfoIncremental

Mendapatkan objek deskripsi mesh block dalam meshUpdated. Nilai yang dikembalikan adalah array yang terdiri dari BlockInfo, dengan setiap elemen merupakan deskripsi detail informasi satu 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()

Mengembalikan

Tipe Deskripsi
List<BlockInfo>

getBlockDimensionInMeters

Mendapatkan panjang sisi sebuah mesh block, dalam meter.

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()

Mengembalikan

Tipe Deskripsi
Single