Package net.softhills.vizcore
Class Object3DManager
java.lang.Object
net.softhills.vizcore.Object3DManager
Object3D Manager
-
Field Summary
FieldsModifier and TypeFieldDescriptionColorManagerFind ManagerGeometryProperty Manager다중 선택 모드 default = falseUDA Manager -
Method Summary
Modifier and TypeMethodDescriptionvoid
오브젝트 전체 선택 해제중심점 반환getCenter
(int id) 오브젝트 중심점 반환int[]
모든 오브젝트 ID 반환getObjectName
(int id) 오브젝트 이름 반환int[]
선택된 모든 오브젝트 ID 반환void
오브젝트 선택 / 해제void
오브젝트 선택 / 해제void
오브젝트 선택 / 해제void
show
(int[] ids, boolean visible) 모델 보이기 / 숨기기void
show
(int id, boolean visible) 모델 보이기 / 숨기기void
showAll
(boolean visible) 모델 모두 보이기 / 모두 숨기기
-
Field Details
-
Color
ColorManager -
Find
Find Manager -
UDA
UDA Manager -
GeometryProperty
GeometryProperty Manager -
isMultiSelectMode
다중 선택 모드 default = false
-
-
Method Details
-
show
public void show(int id, boolean visible) 모델 보이기 / 숨기기- Parameters:
id
- 노드 IDvisible
- 보이기/숨기기VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... vizwing.beginUpdate(); int id = vizcore.Object3D.getSelectedObjectID()[0]; //선택 오브젝트 id 가져오기 boolean visible = true; vizwing.Object3D.show(id, visible); vizwing.endUpdate();
-
show
public void show(int[] ids, boolean visible) 모델 보이기 / 숨기기- Parameters:
ids
- 노드 IDvisible
- 보이기/숨기기VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... vizwing.beginUpdate(); int[] ids = vizcore.Object3D.getSelectedObjectID(); //선택 오브젝트 id 가져오기 boolean visible = true; vizwing.Object3D.show(ids, visible); vizwing.endUpdate();
-
showAll
public void showAll(boolean visible) 모델 모두 보이기 / 모두 숨기기- Parameters:
visible
- 보이기/숨기기VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... vizwing.beginUpdate(); boolean visible = true; vizwing.Object3D.showAll(visible); vizwing.endUpdate();
-
getCenter
오브젝트 중심점 반환- Parameters:
id
- target object id- Returns:
- Vector3D 오브젝트 중심 좌표
VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... int id = vizcore.Object3D.getSelectedObjectID()[0]; //선택 오브젝트 id 가져오기 Vector3D position = vizwing.Object3D.getCenter(id);
-
getCenter
중심점 반환- Returns:
- Vector3D 중심 좌표
VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... Vector3D position = vizwing.Object3D.getCenter();
-
select
오브젝트 선택 / 해제- Parameters:
id
- int 오브젝트 IDisSelect
- Boolean 선택 여부 = true : 선택, false : 해제VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... //오브젝트 선택... vizwing.beginUpdate(); int id = 1; Boolean isSelect = true; vizwing.Object3D.select(id, isSelect); vizwing.endUpdate();
-
select
오브젝트 선택 / 해제- Parameters:
ids
- int[] 오브젝트 IDsisSelect
- Boolean 선택 여부 = true : 선택, false : 해제VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... //오브젝트 선택... vizwing.beginUpdate(); int[] ids; Boolean isSelect = true; vizwing.Object3D.select(ids, isSelect); vizwing.beginUpdate();
-
select
오브젝트 선택 / 해제- Parameters:
ids
- ArrayList 오브젝트 IDsisSelect
- Boolean 선택 여부 = true : 선택, false : 해제VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... //오브젝트 선택... vizwing.beginUpdate(); ArrayList<Integer> ids; Boolean isSelect = true; vizwing.Object3D.select(ids, isSelect); vizwing.beginUpdate();
-
clearSelected
public void clearSelected()오브젝트 전체 선택 해제VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... //오브젝트 선택... vizwing.beginUpdate(); vizwing.Object3D.clearSelected(); vizwing.beginUpdate();
-
getSelectedObjectID
public int[] getSelectedObjectID()선택된 모든 오브젝트 ID 반환- Returns:
- int[] 오브젝트 ID
VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... //오브젝트 선택... int[] ids = vizwing.Object3D.getSelectedObjectID();
-
getObjectID
public int[] getObjectID()모든 오브젝트 ID 반환- Returns:
- int[] 오브젝트 ID
VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... int[] ids = vizwing.Object3D.getObjectID();
-
getObjectName
오브젝트 이름 반환- Parameters:
id
- 오브젝트 ID- Returns:
- String 오브젝트 Name
VIZCore vizwing = new VIZCore(); //라이선스 체크... //모델 열기... String name = vizwing.Object3D.getObjectName();
-