Class SceneMesh
- 네임스페이스
- easyar
메서드
getNumOfVertexAll
meshAll의 vertices 수를 가져옵니다.
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의 indices 수를 가져옵니다. 3개의 indices가 하나의 triangular face를 구성하므로 반환 값은 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
world coordinate system에서 meshAll의 vertices 위치 데이터를 가져옵니다. 하나의 vertex 위치는 세 좌표 (x,y,z)로 설명되며 단위는 미터입니다. 위치 데이터는 Buffer에 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의 vertices normal vector 데이터를 가져옵니다. 하나의 vertex normal vector는 세 성분 (nx,ny,nz)로 설명됩니다. 이 normal vector는 정규화된 결과이며, 즉 길이가 1입니다. normal vector 데이터는 Buffer에 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의 index data를 가져옵니다. 각 triangular face는 세 indices (ix,iy,iz)로 구성됩니다. index data는 Buffer에 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의 vertices 수를 가져옵니다.
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의 indices 수를 가져옵니다.
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
world coordinate system에서 meshUpdated의 vertices 위치 데이터를 가져옵니다. 하나의 vertex 위치는 세 좌표 (x,y,z)로 설명되며 단위는 미터입니다. vertex data는 Buffer에 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
world coordinate system에서 meshUpdated의 vertices normal vector 데이터를 가져옵니다. 하나의 vertex normal vector는 세 성분 (nx,ny,nz)로 설명됩니다. 이 normal vector는 정규화된 결과이며, 즉 길이가 1입니다. normal vector 데이터는 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의 모든 triangular face indices를 가져옵니다. 각 triangular face는 세 indices (ix,iy,iz)로 구성됩니다. index data는 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의 mesh block 설명 객체를 가져옵니다. 반환 값은 BlockInfo로 구성된 배열이며, 각 요소는 하나의 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()
반환 값
| 형식 | 설명 |
|---|---|
| List<BlockInfo> |
getBlockDimensionInMeters
mesh block의 한 변 길이를 가져옵니다. 단위는 미터입니다.
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 |