Table of Contents

Class BlockInfo

Ruang Nama
easyar

Model yang diperoleh dari dense reconstruction direpresentasikan oleh triangle mesh, yang disebut mesh. Karena mesh sering diperbarui, untuk memastikan efisiensi, mesh dari seluruh model hasil reconstruction dibagi menjadi banyak mesh block. Sebuah mesh block terdiri dari kubus dengan panjang sisi sekitar 1 meter, berisi elemen seperti vertex dan index. BlockInfo menjelaskan isi sebuah mesh block. Di sini (x,y,z) adalah index mesh block. Mengalikan (x,y,z) dengan ukuran fisik setiap mesh block menghasilkan koordinat origin mesh block ini dalam world coordinate system. Bagian yang perlu ditampilkan dapat difilter terlebih dahulu berdasarkan posisi mesh block di dunia untuk menghemat waktu rendering.

Record BlockInfo
BlockInfo

Properti

x

x dalam index (x,y,z) dari mesh block.

int x
int x
public int x
public Int x
@property (nonatomic) int x
public var x: Int32
public int x

y

y dalam index (x,y,z) dari mesh block.

int y
int y
public int y
public Int y
@property (nonatomic) int y
public var y: Int32
public int y

z

z dalam index (x,y,z) dari mesh block.

int z
int z
public int z
public Int z
@property (nonatomic) int z
public var z: Int32
public int z

numOfVertex

Jumlah vertex dalam sebuah mesh block.

int numOfVertex
int numOfVertex
public int numOfVertex
public Int numOfVertex
@property (nonatomic) int numOfVertex
public var numOfVertex: Int32
public int numOfVertex

startPointOfVertex

Posisi awal penyimpanan data vertex dalam vertex buffer, yang menunjukkan mulai dari vertex ke berapa data milik mesh block saat ini. Ini bukan jumlah byte offset. Offset posisi awal adalah startPointOfVertex34 byte.

int startPointOfVertex
int startPointOfVertex
public int startPointOfVertex
public Int startPointOfVertex
@property (nonatomic) int startPointOfVertex
public var startPointOfVertex: Int32
public int startPointOfVertex

numOfIndex

Jumlah index dalam sebuah mesh block. Setiap 3 vertex berurutan membentuk sebuah triangular face.

int numOfIndex
int numOfIndex
public int numOfIndex
public Int numOfIndex
@property (nonatomic) int numOfIndex
public var numOfIndex: Int32
public int numOfIndex

startPointOfIndex

Mirip dengan startPointOfVertex. Posisi awal penyimpanan data index dalam index buffer, yang menunjukkan mulai dari index ke berapa data milik mesh block saat ini. Ini bukan jumlah byte offset. Offset posisi awal adalah startPointOfIndex34 byte.

int startPointOfIndex
int startPointOfIndex
public int startPointOfIndex
public Int startPointOfIndex
@property (nonatomic) int startPointOfIndex
public var startPointOfIndex: Int32
public int startPointOfIndex

version

Jumlah pembaruan mesh block saat ini. Version yang lebih besar menunjukkan lebih banyak pembaruan. Jika version sebuah mesh block menjadi lebih besar setelah memanggil updateSceneMesh, berarti isinya telah berubah.

int version
int version
public int version
public Int version
@property (nonatomic) int version
public var version: Int32
public int version