Class SceneMesh
- Espacio de nombres
- easyar
Métodos
getNumOfVertexAll
Obtener el número de vértices 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
Obtener el número de índices en meshAll. Dado que cada 3 índices forman una cara triangular, 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
Obtener los datos de posición de los vértices en meshAll (en el sistema de coordenadas mundial). La posición de un vértice se describe mediante tres coordenadas (x,y,z), en metros. Los datos de posición están dispuestos en el búfer como x1,y1,z1,x2,y2,z2,... de manera compacta. 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
Obtener los datos de vectores normales de los vértices en meshAll. El vector normal de un vértice se describe mediante tres componentes (nx,ny,nz), y este vector normal está normalizado, es decir, su magnitud es 1. Los datos de vectores normales están dispuestos en el búfer como nx1,ny1,nz1,nx2,ny2,nz2,... de manera compacta. 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
Obtener los datos de índices en meshAll. Cada cara triangular está formada por tres índices (ix,iy,iz). Los datos de índices están dispuestos en el búfer como ix1,iy1,iz1,ix2,iy2,iz2,... de manera compacta. 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
Obtener el número de vértices 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
Obtener el número de índices 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
Obtener los datos de posición de los vértices en meshUpdated (en el sistema de coordenadas mundial). La posición de un vértice se describe mediante tres coordenadas (x,y,z), en metros. Los datos de vértices están dispuestos en el búfer como x1,y1,z1,x2,y2,z2,... de manera compacta. 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
Obtener los datos de vectores normales de los vértices en meshUpdated (en el sistema de coordenadas mundial). El vector normal de un vértice se describe mediante tres componentes (nx,ny,nz), y este vector normal está normalizado, es decir, su magnitud es 1. Los datos de vectores normales están dispuestos en el búfer como nx1,ny1,nz1,nx2,ny2,nz2,... de manera compacta. 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
Obtener los índices de todas las caras triangulares en meshUpdated. Cada cara triangular está formada por tres índices (ix,iy,iz). Los datos de índices están dispuestos en el búfer como ix1,iy1,iz1,ix2,iy2,iz2,... de manera compacta. 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
Obtener el objeto de descripción del bloque de malla en meshUpdated. El valor devuelto es un array de BlockInfo, donde cada elemento es una descripción detallada de la información de un bloque de malla.
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
Obtener la longitud del lado de un bloque de malla, 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 |