Table of Contents

Class SceneMesh

名前空間
easyar
SceneMesh

メソッド

getNumOfVertexAll

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

戻り値

説明
Int32

getNumOfIndexAll

meshAll内のインデックスの数を取得します。3つのインデックスが1つの三角形面を構成するため、返される値は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()

戻り値

説明
Int32

getVerticesAll

meshAll内の頂点の位置データ(ワールド座標系)を取得します。頂点の位置は(x,y,z)の3つの座標で記述され、単位はメートルです。位置データはバッファ内でx1,y1,z1,x2,y2,z2,...のように密に配置されています。各成分は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()

戻り値

説明
Buffer

getNormalsAll

meshAll内の頂点の法線データを取得します。頂点の法線は(nx,ny,nz)の3つの成分で記述され、この法線は正規化されており、長さが1です。法線データはバッファ内でnx1,ny1,nz1,nx2,ny2,nz2,...のように密に配置されています。各成分は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()

戻り値

説明
Buffer

getIndicesAll

meshAll内のインデックスデータを取得します。各三角形面は(ix,iy,iz)の3つのインデックスで構成されます。インデックスデータはバッファ内でix1,iy1,iz1,ix2,iy2,iz2,...のように密に配置されています。各成分は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()

戻り値

説明
Buffer

getNumOfVertexIncremental

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

戻り値

説明
Int32

getNumOfIndexIncremental

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

戻り値

説明
Int32

getVerticesIncremental

meshUpdated内の頂点の位置データ(ワールド座標系)を取得します。頂点の位置は(x,y,z)の3つの座標で記述され、単位はメートルです。頂点データはバッファ内でx1,y1,z1,x2,y2,z2,...のように密に配置されています。各成分は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()

戻り値

説明
Buffer

getNormalsIncremental

meshUpdated内の頂点の法線データ(ワールド座標系)を取得します。頂点の法線は(nx,ny,nz)の3つの成分で記述され、この法線は正規化されており、長さが1です。法線データはバッファ内でnx1,ny1,nz1,nx2,ny2,nz2,...のように密に配置されています。各成分は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()

戻り値

説明
Buffer

getIndicesIncremental

meshUpdated内のすべての三角形面のインデックスを取得します。各三角形面は(ix,iy,iz)の3つのインデックスで構成されます。インデックスデータはバッファ内でix1,iy1,iz1,ix2,iy2,iz2,...のように密に配置されています。各成分は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()

戻り値

説明
Buffer

getBlocksInfoIncremental

meshUpdated内のメッシュブロックの記述オブジェクトを取得します。戻り値はBlockInfoで構成される配列であり、各要素は1つのメッシュブロックの詳細な情報を記述しています。

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

戻り値

説明
List<BlockInfo>

getBlockDimensionInMeters

メッシュブロックの辺の長さを取得します。単位はメートルです。

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

戻り値

説明
Single