kkRGB ���f���� x ���f���ʂ̕\��

�l�����\���ƂȂ��Ă��܂����f�֐��̕��f���l���z�̗l�q���A�R���s���[�^�� RGB �\�������p���ĉ���₷���\�����邱�Ƃ��Ă��܂��B

���܂ł͕��f��͊֐���ʎq�͊w�̔g���֐��ȂǁA���f���l���Ƃ�֐����O���t�\��������Ƃ��́A��Βl�̃O���t�\�������ő�p������A�����l�Ƌ����l�̓�‚̃O���t�ŕ\���������肵�Ă��܂����B����炩�畡�f���l�̕��z���C���[�W����̂�����ł����B

���݂̃p�\�R���ɂƂ��Ă� RGB �J���[�� 8^3 bit �\�����邱�Ƃ͊ȒP�ł��B����𕡑f���l�̈ʑ���]�̕\���ɗ��p���Ă��΁A���f�֐��l�̎l�������z�𒼊��I�ɕ\�����邱�Ƃ��”\�ɂȂ�܂��B���Ȃ킿���f���l�����̂悤�� kkRGB ���f���l�\���Ɩ��t���� RGB �J���[�E�}�b�v�ŕ\�����邱�Ƃ��Ă��܂��B

kkRGB �̋@�\�� ClCplxColor Python �N���X�Ƃ��� pysf\vsGraph.py �t�@�C���Ɏ�������Ă��܂��B2013.06.21 ���� pysfOp �łɂ͈ڐA����Ă��܂���B

kkRGB ���f���l�\��

kkRGB ���f���l�\���ł́A�񎟌��̕��f���ʂɔz�u����镡�f���l���A���̂悤�ȕ��f���ʂɑΉ������� RGB colour �̈�‚̃s�N�Z���ŕ\�����܂��B

kkRGB �\��
�@�@�@�@�@�@�@�@�@�@�@�@�@�@kkRGB �\��

���ڍׂɂ͈ȉ��̂悤�ɕ\�����܂��B

  1. ���f���̐�Βl�� limit �l�����傫���Ƃ��́A��(R==0xff, G==0xff, B=0xff) �ŕ\�����܂��B
  2. ���f���̐�Βl�� boundory �l�����傫���Ƃ��́A���f�����ʂ̎l�ی��ɉ��F (R=255, G=255, B=255)�A����(R=120, G=255, B=120)�A��F(R==0, G==255, B=255)�A�Ԏ�(R=255, G==0, B=255) �̎l�F��z�������A���f���l���l�l�Œi�K�I�ɕω������f�W�^���\�����܂��B
  3. ���f���̐�Βl�� boundary �F���E��菬�����Ƃ��� RGB �̎O���F�̔䗦�ɂ�蕡�f���̉�]�p��\���ARGB �̋����ɂ�蕡�f���̐�Βl��\���܂��B���Ȃ킿��Βl 0 �����Ƃ��A�������� Boundary �F���E�܂ł�A���I�ɕω������� RGB �A�i���O�\�����܂��B

render2dRGB(..) �֐����g���� kkRGB �\���R�[�h

kkRGB �\����������� PythonSf �� render2dRGB(..) �֐����g���̂��y�ł��B(2013.06.23 ���݂ł́A�܂��I�[�v���łɂ͈ڐA���Ă���܂���B���p�ł����g�����������B)
info(render2dRGB)
 render2dRGB(mtrxAg, boundary=1.0, limit=10.0, blReverse=False, blBoth=False,
             fileName='kkRGB', blDisplay=True, blMax=False)

' Render a complex value distribution with kkRGB color for matrix argument
        rendered figure is saved at kkRGB.jpg file as a default
    e.g.
vc=klsp(-3,3,300); f=`X^3+`X^2+`X+1; dct={};for idx,(x,y) in enmitr(vc,vc):dct[idx]=f(x+`i y); render2dRGB(dct)
    '
===============================
None

�����`�̕��f���l���z���A�s��f�[�^�Ƃ��� render2dRGB(..) �֐��ɗ^���邱�ƂŁA�Ή����� kkRGB.jpg �t�@�C�����J�����g�E�f�B���N�g���ɐ������܂��Bstart kkRGB.jpg �R�}���h�𑱂��Ď��s����̂ŁAWindows �ł� jpg �g���q�ɑΉ������Ă���v���O������ kkRGB ���f���l���z���\������܂��B

��� kkRGB �\���摜�� jpg �t�@�C���͉��� PythonSf one-liner �ō��܂��B

vc=klsp(-1,1,300); f=`X  ; dct=[[f(x+`i y) for y in -vc] for x in vc]; render2dRGB(dct,0.6, 0.9)

���� PythonSf one-liner �ɂ�� z + 2z^2 + 3z^3 �������̕��f���l�̕��z�� -1+i, 1+i, 1-i, -1-i �̎l�_�ň͂܂ꂽ���f�̈�ɂ‚��� 200 x 200 �T�C�Y�� kkRGB.jpg �t�@�C�����쐬���܂��B

z,vc=`X,klsp(-1,1,200); f=z + 2z^2 + 3z^3; dct=[[f(x+`i y) for y in -vc] for x in vc]; render2dRGB(dct, 0.5, 5.0)

�O���̎���ňʑ��� 360�x����Ă��邱�ƁA�S�̂� 3 x 360�x�ʑ�������Ă��邱�Ƃ�������܂��B�O�����痣���ɂ��������āA�������֐��l�̐�Βl�������Ă������ƁA����Βl�����c�񂾓��S�~�̌`����~�ɋ߂Â��Ă������Ƃ�������܂��B�܂����ʑ����Ɠ���Βl���͒������Ă��邱�Ƃ�������܂��B(����͑S�Ẳ�͊֐��ɂ‚��Đ��藧���܂��B)

�ʏ킾�Ǝl�����ɂȂ��Ă��܂���͊֐��̕��f���ʏ�̕��f���l���z�� kkRGB �\���ɂ���ă��A���ɃC���[�W�ł��܂��B��� PythonSf one-liner �� f= ... �̉E�ӎ���ς��Ă�邾���ŁA�C�ӂ̉�͊֐��� kkRGB �\���𐶐��ł��܂��B�^�����ٓ_�����‚⃊�[�}���ʂ����‰�͊֐��Ȃǂ� kkRGB �\���������Ă�邾���Ō��\�V�ׂ܂��B���������������B


�z�[�� �y�[�W�ɖ߂�