UpdatePointCloud
public bool UpdatePointCloud(UInt32 id, float[] xyz, float[] rgb)
표시 중인 점 무리의 좌표와 색을 교체합니다.
Remarks
점 개수가 처음과 달라도 됩니다. 선 무리로 추가한 데이터에는 사용할 수 없습니다.
Parameters
| Name | Type | Description |
|---|---|---|
| id | uint | 데이터 식별자 |
| xyz | float[] | 점 좌표 (점 1개당 X, Y, Z 3개씩) |
| rgb | float[] | 점 색 (점 1개당 R, G, B 3개씩, 0 ~ 1). null 이면 추가할 때의 단색이 사용됩니다. |
Returns
| Type | Description |
|---|---|
| bool | 교체 여부 |
Examples
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;
private void Example()
{
VIZCore3DX.NET.Data.BoundBox3D box = vizcore3dx.Model.BoundBox;
float[] xyz = new float[] { box.CenterX, box.CenterY, box.MaxZ };
uint id = vizcore3dx.View.Effect.AddPointCloud(xyz, null);
float[] moved = new float[] { box.CenterX, box.CenterY, box.MaxZ + 1000.0f };
bool updated = vizcore3dx.View.Effect.UpdatePointCloud(id, moved, null);
}