Class SceneMesh
- Espace de noms
- easyar
Méthodes
getNumOfVertexAll
Obtient le nombre de vertices 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
Obtient le nombre d'indices dans meshAll. Comme chaque groupe de 3 indices forme une triangular face, la valeur retournée doit être un multiple entier 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
Obtient les données de position des vertices dans meshAll dans le world coordinate system. La position d'un vertex est décrite par trois coordonnées (x,y,z), en mètres. Les données de position sont disposées de manière compacte dans Buffer sous la forme 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
Obtient les données de normal vector des vertices dans meshAll. Le normal vector d'un vertex est décrit par trois composants (nx,ny,nz). Ce normal vector est normalisé, c'est-à-dire que sa longueur est 1. Les données de normal vector sont disposées de manière compacte dans Buffer sous la forme nx1,ny1,nz1,nx2,ny2,nz2,... Chaque composant 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
Obtient les données index dans meshAll. Chaque triangular face est composée de trois indices (ix,iy,iz). Les données index sont disposées de manière compacte dans Buffer sous la forme ix1,iy1,iz1,ix2,iy2,iz2,... Chaque composant 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
Obtient le nombre de vertices 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
Obtient le nombre d'indices 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
Obtient les données de position des vertices dans meshUpdated dans le world coordinate system. La position d'un vertex est décrite par trois coordonnées (x,y,z), en mètres. Les données vertex sont disposées de manière compacte dans Buffer sous la forme 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
Obtient les données de normal vector des vertices dans meshUpdated dans le world coordinate system. Le normal vector d'un vertex est décrit par trois composants (nx,ny,nz). Ce normal vector est normalisé, c'est-à-dire que sa longueur est 1. Les données de normal vector sont disposées de manière compacte dans Buffer sous la forme nx1,ny1,nz1,nx2,ny2,nz2,... Chaque composant 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
Obtient les indices de toutes les triangular faces dans meshUpdated. Chaque triangular face est composée de trois indices (ix,iy,iz). Les données index sont disposées de manière compacte dans Buffer sous la forme ix1,iy1,iz1,ix2,iy2,iz2,... Chaque composant 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
Obtient les objets de description des mesh blocks dans meshUpdated. La valeur retournée est un tableau composé de BlockInfo, où chaque élément est une description détaillée des informations d'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()
Retours
| Type | Description |
|---|---|
| List<BlockInfo> |
getBlockDimensionInMeters
Obtient la longueur du côté d'un mesh block, 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 |