Table of Contents

Class SceneMesh

Namespace
easyar
SceneMesh

Methoden

getNumOfVertexAll

Ruft die Anzahl der vertices in meshAll ab.

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

Rückgabewert

Typ Beschreibung
Int32

getNumOfIndexAll

Ruft die Anzahl der indices in meshAll ab. Da jeweils 3 indices eine triangular face bilden, sollte der zurückgegebene Wert ein ganzzahliges Vielfaches von 3 sein.

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

Rückgabewert

Typ Beschreibung
Int32

getVerticesAll

Ruft die Positionsdaten der vertices in meshAll im world coordinate system ab. Die Position eines vertex wird durch drei Koordinaten (x,y,z) in Metern beschrieben. Positionsdaten sind im Buffer dicht als x1,y1,z1,x2,y2,z2,... angeordnet. Jede Komponente ist vom Typ 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()

Rückgabewert

Typ Beschreibung
Buffer

getNormalsAll

Ruft die normal vector-Daten der vertices in meshAll ab. Der normal vector eines vertex wird durch drei Komponenten (nx,ny,nz) beschrieben. Dieser normal vector ist normalisiert, das heißt seine Länge beträgt 1. Normal vector-Daten sind im Buffer dicht als nx1,ny1,nz1,nx2,ny2,nz2,... angeordnet. Jede Komponente ist vom Typ 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()

Rückgabewert

Typ Beschreibung
Buffer

getIndicesAll

Ruft die index data in meshAll ab. Jede triangular face besteht aus drei indices (ix,iy,iz). Index data sind im Buffer dicht als ix1,iy1,iz1,ix2,iy2,iz2,... angeordnet. Jede Komponente ist vom Typ 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()

Rückgabewert

Typ Beschreibung
Buffer

getNumOfVertexIncremental

Ruft die Anzahl der vertices in meshUpdated ab.

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

Rückgabewert

Typ Beschreibung
Int32

getNumOfIndexIncremental

Ruft die Anzahl der indices in meshUpdated ab.

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

Rückgabewert

Typ Beschreibung
Int32

getVerticesIncremental

Ruft die Positionsdaten der vertices in meshUpdated im world coordinate system ab. Die Position eines vertex wird durch drei Koordinaten (x,y,z) in Metern beschrieben. Vertex data sind im Buffer dicht als x1,y1,z1,x2,y2,z2,... angeordnet. Jede Komponente ist vom Typ 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()

Rückgabewert

Typ Beschreibung
Buffer

getNormalsIncremental

Ruft die normal vector-Daten der vertices in meshUpdated im world coordinate system ab. Der normal vector eines vertex wird durch drei Komponenten (nx,ny,nz) beschrieben. Dieser normal vector ist normalisiert, das heißt seine Länge beträgt 1. Normal vector-Daten sind im Buffer dicht als nx1,ny1,nz1,nx2,ny2,nz2,... angeordnet. Jede Komponente ist vom Typ 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()

Rückgabewert

Typ Beschreibung
Buffer

getIndicesIncremental

Ruft die indices aller triangular faces in meshUpdated ab. Jede triangular face besteht aus drei indices (ix,iy,iz). Index data sind im Buffer dicht als ix1,iy1,iz1,ix2,iy2,iz2,... angeordnet. Jede Komponente ist vom Typ 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()

Rückgabewert

Typ Beschreibung
Buffer

getBlocksInfoIncremental

Ruft die Beschreibungsobjekte der mesh blocks in meshUpdated ab. Der Rückgabewert ist ein Array aus BlockInfo, wobei jedes Element eine detaillierte Beschreibung der Informationen eines mesh block ist.

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

Rückgabewert

Typ Beschreibung
List<BlockInfo>

getBlockDimensionInMeters

Ruft die Seitenlänge eines mesh block in Metern ab.

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

Rückgabewert

Typ Beschreibung
Single