Table of Contents

Class SceneMesh

Espace de noms
easyar
SceneMesh

Méthodes

getNumOfVertexAll

Obtenir le nombre de sommets dans 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()

Retours

Type Description
Int32

getNumOfIndexAll

Obtenez le nombre d'indices dans meshAll. Étant donné que chaque 3 indices forment un triangle, la valeur retournée doit être un multiple 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()

Retours

Type Description
Int32

getVerticesAll

Obtenez les données de position des sommets dans meshAll (dans le système de coordonnées mondial). La position d'un sommet est décrite par trois coordonnées (x,y,z), exprimées en mètres. Les données de position sont rangées de manière compacte dans le Buffer dans l'ordre x1,y1,z1,x2,y2,z2,... Chaque composant est de type 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()

Retours

Type Description
Buffer

getNormalsAll

Obtenez les données des normales des sommets dans meshAll. La normale d'un sommet est décrite par trois composantes (nx, ny, nz), cette normale étant normalisée, c’est-à-dire de norme 1. Les données des normales sont stockées de manière compacte dans le Buffer selon l'ordre nx1, ny1, nz1, nx2, ny2, nz2, ... Chaque composante est de type 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()

Retours

Type Description
Buffer

getIndicesAll

Récupérer les données d'index dans meshAll. Chaque face triangulaire est composée de trois indices (ix, iy, iz). Les données d'index dans Buffer sont disposées de manière compacte selon ix1, iy1, iz1, ix2, iy2, iz2, ... Chaque composante est de type 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()

Retours

Type Description
Buffer

getNumOfVertexIncremental

Obtenir le nombre de sommets dans 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()

Retours

Type Description
Int32

getNumOfIndexIncremental

Obtenir le nombre d'indexes dans 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()

Retours

Type Description
Int32

getVerticesIncremental

Obtenir les données de position des sommets dans meshUpdated (dans le système de coordonnées mondial). La position d'un sommet est décrite par trois coordonnées (x, y, z), l'unité est le mètre. Les données des sommets sont étroitement emballées dans le Buffer dans l'ordre x1, y1, z1, x2, y2, z2, ... Chaque composant est de type 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()

Retours

Type Description
Buffer

getNormalsIncremental

Obtenez les données de normales des sommets dans meshUpdated (dans le système de coordonnées mondial). La normale d'un sommet est décrite par trois composantes (nx, ny, nz). Cette normale est normalisée, c'est-à-dire que son module est égal à 1. Les données de normales sont stockées de manière compacte dans le Buffer selon l'ordre nx1, ny1, nz1, nx2, ny2, nz2,... Chaque composante est de type 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()

Retours

Type Description
Buffer

getIndicesIncremental

Obtenir les indices de tous les triangles dans meshUpdated. Chaque triangle est constitué de trois indices (ix, iy, iz). Les données d'indices dans le Buffer sont stockées de manière compacte dans l'ordre ix1, iy1, iz1, ix2, iy2, iz2,... Chaque composante est de type 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()

Retours

Type Description
Buffer

getBlocksInfoIncremental

Obtenez l'objet descriptif du bloc de maillage dans meshUpdated. La valeur de retour est un tableau constitué de BlockInfo, où chaque élément décrit en détail les informations d'un bloc de maillage.

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

Retours

Type Description
List<BlockInfo>

getBlockDimensionInMeters

Obtenir la longueur du côté d'un mesh block, unité en mètres.

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

Retours

Type Description
Single