Class ColorManager

java.lang.Object
net.softhills.vizcore.ColorManager

public class ColorManager extends Object
Color Manager
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    선택 오브젝트 투명도 반환
    void
    선택 오브젝트 투명도 초기화
    void
    restoreAlpha(int[] ids)
    선택 오브젝트 투명도 초기화
    void
    전체 투명도 초기화
    void
    선택 오브젝트 색상 초기화
    void
    전체 색상 초기화
    void
    setAlpha(float alpha)
    선택 오브젝트 투명도 설정
    void
    setAlphaAll(float alpha)
    모든 오브젝트 투명도 설정
    void
    setColor(float r, float g, float b)
    선택 오브젝트 색상 변경
    void
    setColor(float r, float g, float b, float a)
    선택 오브젝트 색상 변경
    void
    setColor(int[] ids, float r, float g, float b)
    오브젝트 색상 변경
    void
    setColor(int[] ids, float r, float g, float b, float a)
    오브젝트 색상 변경
    void
    setColor(ArrayList<Integer> ids, float r, float g, float b)
    오브젝트 색상 변경
    void
    setColor(ArrayList<Integer> ids, float r, float g, float b, float a)
    오브젝트 색상 변경

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getAlpha

      public float getAlpha()
      선택 오브젝트 투명도 반환
      Returns:
      alpha 0 ~ 1, 0 = 투명, 1 = 불투명
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       //오브젝트 선택
       //vizwing.Object3D.select(id);
      
       float alpha = vizwing.Color.getAlpha();
      
       vizwing.endUpdate();
       
       
    • setAlpha

      public void setAlpha(float alpha)
      선택 오브젝트 투명도 설정
      Parameters:
      alpha - 0 ~ 1, 0 = 투명, 1 = 불투명
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       //오브젝트 선택
       //vizwing.Object3D.select(id);
      
       vizwing.Color.setAlpha(1.0f);
      
       vizwing.endUpdate();
       
       
    • setAlphaAll

      public void setAlphaAll(float alpha)
      모든 오브젝트 투명도 설정
      Parameters:
      alpha - 0 ~ 1, 0 = 투명, 1 = 불투명
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       vizwing.Color.setAlphaAll(1.0f);
      
       vizwing.endUpdate();
       
       
    • setColor

      public void setColor(float r, float g, float b)
      선택 오브젝트 색상 변경
      Parameters:
      r - R
      g - G
      b - B
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       //오브젝트 선택
       //vizwing.Object3D.select(id);
      
       vizwing.Color.setColor(255.0f, 255.0f, 255.0f);
      
       vizwing.endUpdate();
       
       
    • setColor

      public void setColor(float r, float g, float b, float a)
      선택 오브젝트 색상 변경
      Parameters:
      r - R
      g - G
      b - B
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       //오브젝트 선택
       //vizwing.Object3D.select(id);
      
       vizwing.Color.setColor(255.0f, 255.0f, 255.0f);
      
       vizwing.endUpdate();
       
       
    • setColor

      public void setColor(int[] ids, float r, float g, float b)
      오브젝트 색상 변경
      Parameters:
      r - R
      g - G
      b - B
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       int[] ids = vizwing.Object3D.getSelectedObjectID()
       vizwing.Color.setColor(ids, 255.0f, 255.0f, 255.0f);
      
       vizwing.endUpdate();
       
       
    • setColor

      public void setColor(int[] ids, float r, float g, float b, float a)
      오브젝트 색상 변경
      Parameters:
      r - R
      g - G
      b - B
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       int[] ids = vizwing.Object3D.getSelectedObjectID()
       vizwing.Color.setColor(ids, 255.0f, 255.0f, 255.0f);
      
       vizwing.endUpdate();
       
       
    • setColor

      public void setColor(ArrayList<Integer> ids, float r, float g, float b)
      오브젝트 색상 변경
      Parameters:
      r - R
      g - G
      b - B
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       ArrayList<Integer> ids = new ArrayList<>();
       ids.add(id)
       vizwing.Color.setColor(ids, 255.0f, 255.0f, 255.0f);
      
       vizwing.endUpdate();
       
       
    • setColor

      public void setColor(ArrayList<Integer> ids, float r, float g, float b, float a)
      오브젝트 색상 변경
      Parameters:
      r - R
      g - G
      b - B
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       ArrayList<Integer> ids = new ArrayList<>();
       ids.add(id)
       vizwing.Color.setColor(ids, 255.0f, 255.0f, 255.0f, 1);
      
       vizwing.endUpdate();
       
       
    • restoreColor

      public void restoreColor()
      선택 오브젝트 색상 초기화
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
       /오브젝트 선택
      
       vizwing.beginUpdate();
      
       vizwing.Color.restoreColor();
      
       vizwing.endUpdate();
       
       
    • restoreAlpha

      public void restoreAlpha()
      선택 오브젝트 투명도 초기화
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
       /오브젝트 선택
      
       vizwing.beginUpdate();
      
       vizwing.Color.restoreAlpha();
      
       vizwing.endUpdate();
       
       
    • restoreAlpha

      public void restoreAlpha(int[] ids)
      선택 오브젝트 투명도 초기화
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
       /오브젝트 선택
      
       vizwing.beginUpdate();
      
       int[] ids = vizwing.Object3D.getSelectedObjectID()
       vizwing.Color.restoreAlpha(ids);
      
       vizwing.endUpdate();
       
       
    • restoreColorAll

      public void restoreColorAll()
      전체 색상 초기화
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       vizwing.Color.restoreColorAll();
      
       vizwing.endUpdate();
       
       
    • restoreAlphaAll

      public void restoreAlphaAll()
      전체 투명도 초기화
       
       VIZCore vizwing = new VIZCore();
      
       //라이선스 체크...
       //모델 열기...
      
       vizwing.beginUpdate();
      
       vizwing.Color.restoreAlphaAll();
      
       vizwing.endUpdate();