Class Object3DManager

java.lang.Object
net.softhills.vizcore.Object3DManager

public class Object3DManager extends Object
Object3D Manager
  • Field Details

  • Method Details

    • show

      public void show(int id, boolean visible)
      모델 보이기 / 숨기기
      Parameters:
      id - 노드 ID
      visible - 보이기/숨기기
       
       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 - 노드 ID
      visible - 보이기/숨기기
       
       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

      public Vector3D getCenter(int id)
      오브젝트 중심점 반환
      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

      public Vector3D getCenter()
      중심점 반환
      Returns:
      Vector3D 중심 좌표
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       Vector3D position = vizwing.Object3D.getCenter();
       
       
    • select

      public void select(int id, Boolean isSelect)
      오브젝트 선택 / 해제
      Parameters:
      id - int 오브젝트 ID
      isSelect - Boolean 선택 여부 = true : 선택, false : 해제
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
       //오브젝트 선택...
      
       vizwing.beginUpdate();
      
       int id = 1;
       Boolean isSelect = true;
       vizwing.Object3D.select(id, isSelect);
      
       vizwing.endUpdate();
       
       
    • select

      public void select(int[] ids, Boolean isSelect)
      오브젝트 선택 / 해제
      Parameters:
      ids - int[] 오브젝트 IDs
      isSelect - Boolean 선택 여부 = true : 선택, false : 해제
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
       //오브젝트 선택...
      
       vizwing.beginUpdate();
      
       int[] ids;
       Boolean isSelect = true;
      
       vizwing.Object3D.select(ids, isSelect);
      
       vizwing.beginUpdate();
       
       
    • select

      public void select(ArrayList<Integer> ids, Boolean isSelect)
      오브젝트 선택 / 해제
      Parameters:
      ids - ArrayList 오브젝트 IDs
      isSelect - 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

      public String getObjectName(int id)
      오브젝트 이름 반환
      Parameters:
      id - 오브젝트 ID
      Returns:
      String 오브젝트 Name
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       String name = vizwing.Object3D.getObjectName();