定数に関する情報

定数

rbCanvas/p5では、各メソッドなどで使用するための定数として
下記のものが定義されています。

定数名備考
Canvas (createCanvas)
P2D 'p2d'
WEBGL 'webgl'
Math
PI 3.14159265358979323846
HALF_PI PI / 2.0
QUARTER_PI PI / 4.0
TWO_PI PI * 2.0
TAU PI * 2.0
DEGREES 'degrees'
RADIANS 'radians'
Environment (cursor)
ARROW 'default'
CROSS 'crosshair'
HAND 'pointer'
MOVE 'move'
TEXT 'text'
WAIT 'wait'
Color (colorMode)
RGB 'rgb'
HSB 'hsb'
HSL 'hsl'
Canvas (blendMode)
BLEND 'source-over'
ADD 'lighter'
DARKEST 'darken'
LIGHTEST 'lighten'
DIFFERENCE 'difference'
EXCLUSION 'exclusion'
MULTIPLY 'multiply'
SCREEN 'screen'
REPLACE 'copy'
REMOVE 'destination-out'
OVERLAY 'overlay'
HARD_LIGHT 'hard-light'
SOFT_LIGHT 'soft-light'
DODGE 'color-dodge'
BURN 'color-burn'
SUBTRACT 'subtract'
Image (blend)
BLEND 'source-over'
DARKEST 'darken'
LIGHTEST 'lighten'
DIFFERENCE 'difference'
MULTIPLY 'multiply'
EXCLUSION 'exclusion'
SCREEN 'screen'
REPLACE 'copy'
OVERLAY 'overlay'
HARD_LIGHT 'hard-light'
SOFT_LIGHT 'soft-light'
DODGE 'color-dodge'
BURN 'color-burn'
ADD 'lighter'
NORMAL 'normal'
Image (filter)
THRESHOLD 'threshold'
GRAY 'gray'
OPAQUE 'opaque'
INVERT 'invert'
POSTERIZE 'posterize'
BLUR 'blur'
ERODE 'erode'
DILATE 'dilate'
Shape, Image
CORNER 'corner'
CORNERS 'corners'
CENTER 'center'
RADIUS 'radius'
Shape (arc)
OPEN 'open'
CHORD 'chord'
PIE 'pie'
Shape (begin, end)
POINTS 0
LINES 1
TRIANGLES 4
TRIANGLE_STRIP 5
TRIANGLE_FAN 6
QUADS 'quads'
QUAD_STRIP 'quad_strip'
TESS 'tess'
CLOSE 'close'
Shape (stroke)
ROUND 'round'
BUTT 'butt'p5.jsでは未定義
SQUARE 'square'p5.jsでは 'butt'と定義されているのを変更
PROJECT 'square'
MITER 'miter'
BEVEL 'bevel'
3D effect (debugMode)
GRID 'grid'
AXES 'axes'
Typography (style), Texture(mode)
NORMAL 'normal'
BOLD 'bold'
ITALIC 'italic'
BOLDITALIC 'bold italic'
IMAGE 'image'
CLAMP 'clamp'
REPEAT 'repeat'
MIRROR 'mirror'
Typography (align), Event(mouse)
LEFT 'left'
CENTER 'center'
RIGHT 'right'
TOP 'top'
BOTTOM 'bottom'
BASELINE 'alphabetic'
HTML Element (capture, Element)
VIDEO 'video'
AUDIO 'audio'
AUTO 'auto'
Events (mouse)
LEFT 'left'
CENTER 'center'
RIGHT 'right'
Events (keycode)
BACKSPACE 8バックスペース
TAB 9タブ
ENTER 13
RETURN 13
SHIFT 16
CONTROL 17
ALT 18
OPTION 18
ESCAPE 27エスケープ
SPACE 32スペース (p5.jsでは未定義)
UP_ARROW 38
LEFT_ARROW 37
RIGHT_ARROW 39
DOWN_ARROW 40
DELETE 46
K_0 480 (以下 F12まで p5.jsでは未定義)
K_1 491
K_2 502
K_3 513
K_4 524
K_5 535
K_6 546
K_7 557
K_8 568
K_9 579
K_A 65A
K_B 66B
K_C 67C
K_D 68D
K_E 69E
K_F 70F
K_G 71G
K_H 72H
K_I 73I
K_J 74J
K_K 75K
K_L 76L
K_M 77M
K_N 78N
K_O 79O
K_P 80P
K_Q 81Q
K_R 82R
K_S 83S
K_T 84T
K_U 85U
K_V 86V
K_W 87W
K_X 88X
K_Y 89Y
K_Z 90Z
K_F1 112F1
K_F2 113F2
K_F3 114F3
K_F4 115F4
K_F5 116F5
K_F6 117F6
K_F7 118F7
K_F8 119F8
K_F9 120F9
K_F10 121F10
K_F11 122F11
K_F12 123F12
Oscillator (type)
SINE 'sine'正弦波
TRIANGLE 'triangle'三角波
SAWTOOTH 'sawtooth'のこぎり波
SQUARE 'square'方形波
Oscillator (tone)
C1 32.703オクターブ: 1
Cs1 34.648 ド#
D1 36.708
Ds1 38.891 レ#
E1 41.203
F1 43.654 ファ
Fs1 46.249 ファ#
G1 48.999
Gs1 51.913 ソ#
A1 55.000
As1 58.270 ラ#
B1 61.735
C2 65.406オクターブ: 2
Cs2 69.296 ド#
D2 73.416
Ds2 77.782 レ#
E2 82.407
F2 87.307 ファ
Fs2 92.499 ファ#
G2 97.999
Gs2 103.826 ソ#
A2 110.000
As2 116.541 ラ#
B2 123.471
C3 130.813オクターブ: 3
Cs3 138.591 ド#
D3 146.832
Ds3 155.563 レ#
E3 164.814
F3 174.614 ファ
Fs3 184.997 ファ#
G3 195.998
Gs3 207.652 ソ#
A3 220.000
As3 233.082 ラ#
B3 246.942
C4 261.626オクターブ: 4
Cs4 277.183 ド#
D4 293.665
Ds4 311.127 レ#
E4 329.628
F4 349.228 ファ
Fs4 369.994 ファ#
G4 391.995
Gs4 415.305 ソ#
A4 440.000
As4 466.164 ラ#
B4 493.883
C5 523.251オクターブ: 5
Cs5 554.365 ド#
D5 587.330
Ds5 622.254 レ#
E5 659.255
F5 698.456 ファ
Fs5 739.989 ファ#
G5 783.991
Gs5 830.609 ソ#
A5 880.000
As5 932.328 ラ#
B5 987.767
C6 1046.502オクターブ: 6
Cs6 1108.731 ド#
D6 1174.659
Ds6 1244.508 レ#
E6 1318.510
F6 1396.913 ファ
Fs6 1479.978 ファ#
G6 1567.982
Gs6 1661.219 ソ#
A6 1760.000
As6 1864.655 ラ#
B6 1975.533
C7 2093.005オクターブ: 7