Class SceneMesh
- Espacio de nombres
- easyar
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 |