Table of Contents

Class SceneMesh

Espacio de nombres
easyar
SceneMesh

Métodos

getNumOfVertexAll

Obtiene el número de vertices en 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()

Devuelve

Tipo Descripción
Int32

getNumOfIndexAll

Obtiene el número de indices en meshAll. Como cada 3 indices forman una triangular face, el valor devuelto debe ser un múltiplo entero 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()

Devuelve

Tipo Descripción
Int32

getVerticesAll

Obtiene los datos de posición de los vertices en meshAll en el world coordinate system. La posición de un vertex se describe mediante tres coordenadas (x,y,z), en metros. Los datos de posición se organizan de forma compacta en Buffer como x1,y1,z1,x2,y2,z2,... Cada componente es de 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()

Devuelve

Tipo Descripción
Buffer

getNormalsAll

Obtiene los datos de normal vector de los vertices en meshAll. El normal vector de un vertex se describe mediante tres componentes (nx,ny,nz). Este normal vector está normalizado, es decir, su longitud es 1. Los datos de normal vector se organizan de forma compacta en Buffer como nx1,ny1,nz1,nx2,ny2,nz2,... Cada componente es de 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()

Devuelve

Tipo Descripción
Buffer

getIndicesAll

Obtiene los datos de index en meshAll. Cada triangular face consta de tres indices (ix,iy,iz). Los datos de index se organizan de forma compacta en Buffer como ix1,iy1,iz1,ix2,iy2,iz2,... Cada componente es de 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()

Devuelve

Tipo Descripción
Buffer

getNumOfVertexIncremental

Obtiene el número de vertices en 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()

Devuelve

Tipo Descripción
Int32

getNumOfIndexIncremental

Obtiene el número de indices en 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()

Devuelve

Tipo Descripción
Int32

getVerticesIncremental

Obtiene los datos de posición de los vertices en meshUpdated en el world coordinate system. La posición de un vertex se describe mediante tres coordenadas (x,y,z), en metros. Los datos de vertex se organizan de forma compacta en Buffer como x1,y1,z1,x2,y2,z2,... Cada componente es de 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()

Devuelve

Tipo Descripción
Buffer

getNormalsIncremental

Obtiene los datos de normal vector de los vertices en meshUpdated en el world coordinate system. El normal vector de un vertex se describe mediante tres componentes (nx,ny,nz). Este normal vector está normalizado, es decir, su longitud es 1. Los datos de normal vector se organizan de forma compacta en Buffer como nx1,ny1,nz1,nx2,ny2,nz2,... Cada componente es de 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()

Devuelve

Tipo Descripción
Buffer

getIndicesIncremental

Obtiene los indices de todas las triangular faces en meshUpdated. Cada triangular face consta de tres indices (ix,iy,iz). Los datos de index se organizan de forma compacta en Buffer como ix1,iy1,iz1,ix2,iy2,iz2,... Cada componente es de 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()

Devuelve

Tipo Descripción
Buffer

getBlocksInfoIncremental

Obtiene los objetos de descripción de mesh blocks en meshUpdated. El valor devuelto es un array compuesto por BlockInfo, donde cada elemento es una descripción detallada de la información de un 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()

Devuelve

Tipo Descripción
List<BlockInfo>

getBlockDimensionInMeters

Obtiene la longitud lateral de un mesh block, en 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()

Devuelve

Tipo Descripción
Single