Table of Contents

Class BlockInfo

Spazio dei nomi
easyar

Il modello ottenuto dalla ricostruzione densa è rappresentato da una mesh triangolare, chiamata mesh. Poiché la mesh viene aggiornata frequentemente, per garantire efficienza, l'intera mesh del modello di ricostruzione è suddivisa in numerosissimi mesh block. Un mesh block è composto da un cubo con lato di circa 1 metro, contenente elementi come vertici e indici. BlockInfo descrive il contenuto di un mesh block. Le coordinate (x,y,z) sono gli indici del mesh block; moltiplicando (x,y,z) per le dimensioni fisiche di ciascun mesh block si ottengono le coordinate dell'origine del mesh block nel sistema di coordinate mondiale. È possibile filtrare in anticipo le parti da visualizzare tramite la posizione del mesh block nel mondo, per risparmiare tempo di rendering.

Record BlockInfo
BlockInfo

Proprietà

x

La coordinata x nell'indice (x,y,z) del mesh block.

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

y

La coordinata y nell'indice (x,y,z) del mesh block.

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

z

La coordinata z nell'indice (x,y,z) del mesh block.

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

numOfVertex

Il numero di vertici presenti in un mesh block.

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

startPointOfVertex

La posizione iniziale dei dati dei vertici nel vertex buffer, indicante da quale vertice iniziano quelli appartenenti al mesh block corrente. Non corrisponde al numero di byte dell'offset; l'offset della posizione iniziale è di startPointOfVertex34 byte.

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

numOfIndex

Il numero di indici presenti in un mesh block; ogni 3 vertici consecutivi formano una faccia triangolare.

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

startPointOfIndex

Simile a startPointOfVertex. Posizione iniziale dei dati degli indici nell'index buffer, indicante da quale indice iniziano quelli appartenenti al mesh block corrente. Non corrisponde al numero di byte dell'offset; l'offset della posizione iniziale è di startPointOfIndex34 byte.

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

version

Il numero di aggiornamenti del mesh block corrente; un version maggiore indica più aggiornamenti. Se dopo aver chiamato updateSceneMesh il version di un mesh block aumenta, significa che il suo contenuto è cambiato.

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