Table of Contents

Class SceneMesh

Espaço de nomes
easyar
SceneMesh

Métodos

getNumOfVertexAll

Obtém o número de vertices em 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()

Retorna

Tipo Descrição
Int32

getNumOfIndexAll

Obtém o número de indices em meshAll. Como cada 3 indices formam uma triangular face, o valor retornado deve ser um múltiplo inteiro de 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()

Retorna

Tipo Descrição
Int32

getVerticesAll

Obtém os dados de posição dos vertices em meshAll no world coordinate system. A posição de um vertex é descrita por três coordenadas (x,y,z), em metros. Os dados de posição são organizados de forma compacta em Buffer como x1,y1,z1,x2,y2,z2,... Cada componente é do tipo 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()

Retorna

Tipo Descrição
Buffer

getNormalsAll

Obtém os dados de normal vector dos vertices em meshAll. O normal vector de um vertex é descrito por três componentes (nx,ny,nz). Esse normal vector é normalizado, ou seja, seu comprimento é 1. Os dados de normal vector são organizados de forma compacta em Buffer como nx1,ny1,nz1,nx2,ny2,nz2,... Cada componente é do tipo 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()

Retorna

Tipo Descrição
Buffer

getIndicesAll

Obtém os dados index em meshAll. Cada triangular face consiste em três indices (ix,iy,iz). Os dados index são organizados de forma compacta em Buffer como ix1,iy1,iz1,ix2,iy2,iz2,... Cada componente é do tipo 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()

Retorna

Tipo Descrição
Buffer

getNumOfVertexIncremental

Obtém o número de vertices em 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()

Retorna

Tipo Descrição
Int32

getNumOfIndexIncremental

Obtém o número de indices em 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()

Retorna

Tipo Descrição
Int32

getVerticesIncremental

Obtém os dados de posição dos vertices em meshUpdated no world coordinate system. A posição de um vertex é descrita por três coordenadas (x,y,z), em metros. Os dados vertex são organizados de forma compacta em Buffer como x1,y1,z1,x2,y2,z2,... Cada componente é do tipo 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()

Retorna

Tipo Descrição
Buffer

getNormalsIncremental

Obtém os dados de normal vector dos vertices em meshUpdated no world coordinate system. O normal vector de um vertex é descrito por três componentes (nx,ny,nz). Esse normal vector é normalizado, ou seja, seu comprimento é 1. Os dados de normal vector são organizados de forma compacta em Buffer como nx1,ny1,nz1,nx2,ny2,nz2,... Cada componente é do tipo 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()

Retorna

Tipo Descrição
Buffer

getIndicesIncremental

Obtém os indices de todas as triangular faces em meshUpdated. Cada triangular face consiste em três indices (ix,iy,iz). Os dados index são organizados de forma compacta em Buffer como ix1,iy1,iz1,ix2,iy2,iz2,... Cada componente é do tipo 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()

Retorna

Tipo Descrição
Buffer

getBlocksInfoIncremental

Obtém os objetos de descrição dos mesh blocks em meshUpdated. O valor retornado é um array composto por BlockInfo, em que cada elemento é uma descrição detalhada das informações de um 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()

Retorna

Tipo Descrição
List<BlockInfo>

getBlockDimensionInMeters

Obtém o comprimento lateral de um mesh block, em metros.

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

Retorna

Tipo Descrição
Single