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개마다 하나의 삼각형 면을 구성하므로, 반환되는 값은 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) 세 개의 좌표로 설명되며, 단위는 미터입니다. 위치 데이터는 버퍼 내에서 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) 세 개의 성분으로 설명되며, 이 법선 벡터는 크기가 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) 세 개의 인덱스로 구성됩니다. 인덱스 데이터는 버퍼에서 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) 세 개의 좌표로 설명되며 단위는 미터입니다. 정점 데이터는 버퍼에서 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) 세 개의 성분으로 기술되며, 이 법선 벡터는 크기가 1인 정규화된 결과입니다. 법선 벡터 데이터는 Buffer 내에서 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) 세 개의 인덱스로 구성됩니다. 인덱스 데이터는 Buffer에서 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로 구성된 배열입니다.

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