Package rope.gui.button
Class R_Knob
java.lang.Object
rope.core.Rope
rope.core.BigBang
rope.core.R_Graphic
rope.gui.Crope
rope.gui.button.R_Button
rope.gui.button.R_Knob
- All Implemented Interfaces:
R_Constants
,R_Constants_Colour
-
Field Summary
Fields inherited from interface rope.core.R_Constants
ARC, BEGIN, BEZIER_VERTEX, BLANK, BOTTOM, BOX, BREAK, CARTESIAN, CENTER, CHAOS, CHOICE, CHORD, CIRCULAR, CLOSE, CLOUD, CORNER, CORNERS, COS, CROSS, CROSS_BOX_2, CROSS_BOX_3, CROSS_RECT, CUBE_LINE, CURVE_VERTEX, DECAGON, DIAGONAL, DIAMETER, DODECAGON, DOWN, DRAW, DXF, DYNAMIC, EAST, ELLIPSE, END, EQUATION, EULER, FIRST, FIT, FLOWER, FLUID, FX2D, G, GOLD_ANGLE, GOLD_NUMBER, GRAVITY, HALF, HALF_PI, HENDECAGON, HEPTAGON, HEXAGON, HORIZONTAL, HOUSE, HPI, ICOSI_DODECAHEDRON_LINE, IMAGE, JAVA2D, LANDSCAPE, LAST, LEAF, LEFT, LINE, LINEAR, MAD, MAGNETIC, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MIX, NEXT, NONAGON, NONE, NORMAL, NORTH, NORTH_EAST, NORTH_WEST, NOTCH, NOTHING, NULL, OCTOGON, OCTOHEDRON_LINE, OPEN, ORDER, P2D, P3D, PDF, PENTAGON, PERLIN, PHI, PI, PIE, PIXEL, POINT, POLAR, POLYGON, PORTRAIT, POW, PREVIOUS, QPI, QUADRATIC_VERTEX, QUARTER_PI, RADIUS, RAND, RECT, REPEAT, RHOMBIC_COSI_DODECAHEDRON_SMALL_LINE, RIGHT, ROOT, ROOT2, RUN, SCALE, SEED, SHAPE, SIDE, SIN, SKY, SOUTH, SOUTH_EAST, SOUTH_WEST, SPAN, SPHERE, SPHERE_HIGH, SPHERE_LOW, SPHERE_MEDIUM, SPIRAL, SQUARE, STAR, STAR_3D, START, STATIC, STOP, SVG, TAN, TAU, TETRAHEDRON, TETRAHEDRON_LINE, TEXT, TOP, TREE, TRIANGLE, TWO_PI, UP, VERSION, VERTEX, VERTICAL, VIRUS, WALK, WEST
Fields inherited from interface rope.core.R_Constants_Colour
ABRICOT, ABYSSE, ACAJOU, ALPHA, AMARANTE, AMBRE, ANSI_BLACK, ANSI_BLACK_BACKGROUND, ANSI_BLUE, ANSI_BLUE_BACKGROUND, ANSI_CYAN, ANSI_CYAN_BACKGROUND, ANSI_GREEN, ANSI_GREEN_BACKGROUND, ANSI_PURPLE, ANSI_PURPLE_BACKGROUND, ANSI_RED, ANSI_RED_BACKGROUND, ANSI_RESET, ANSI_WHITE, ANSI_WHITE_BACKGROUND, ANSI_YELLOW, ANSI_YELLOW_BACKGROUND, ARGB, ARGENT, AUBERGINE, AZUR, BIS, BISTRE, BLACK, BLANC, BLEU, BLOND, BLOOD, BLUE, BOUTEILLE, BRIGHTNESS, BRIQUE, BRONZE, BROWN, CACHOU, CAERULEUM, CAFE, CANARD, CANELLE, CAPUCINE, CARMIN, CARMINE, CAROTTE, CELESTE, CERISE, CHAMOIS, CHARTREUSE, CHOCOLAT, CIEL, CITROUILLE, COBALT, COFFEE, COLOMBIN, CORAIL, CYAN, ELEPHANT, EVEQUE, FRANCE, FUSCHIA, GOLD, GRADIENT, GRADIENT_BRIGHTNESS, GRADIENT_HUE, GRADIENT_SATURATION, GRAY, GRAY_MEDIUM, GREEN, GRENAT, GRIS, GRIS_MOYEN, GUEULES, HSB, HUE, IMPERIAL, JAUNE, LAPIS_LAZULI, LAVANDE, LILAS, LIME, LIN, LUNE, MAGENTA, MANDARINE, MARRON, MAUVE, MIMOSA, MOON, MOUNTBATTEN, NANKIN, NAPLE, NOIR, NOISETTE, NUIT, OCRE, OCRE_JAUNE, OCRE_ROUGE, OLIVE, OR, ORANGE, OUTREMER, PALETTE, PAYNE, PERLE, PERROQUET, PINK, PISTACHE, POURPRE, PRUNE, PURPLE, RAINBOW, RED, RGB, RGBA, ROSE, ROUGE, SANG, SAPIN, SATURATION, SAUGE, SEPIA, SHAKUDOU, SILVER, SINOPLE, SMALT, SOURIS, SPECTRUM, TAUPE, TENEBRE, TILLEUL, TURQUOISE, VERMILLON, VERT, VERT_D_EAU, VERT_DE_GRIS, VESSIE, VIOLET, WHITE, YELLOW, ZINZOLIN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
get()
float
get
(int index) for the future when there is more molettefloat[]
get_all()
float
R_Mol[]
get_mol()
get_mol
(int index) float
float
float
get_stop()
float
limit
(boolean open_knob) Deprecated.instead use use_limit(boolean is)set_dist_guide
(float dist) GUIDEset_dist_mol
(float dist) set_drag
(int direction) set_drag_force
(float force) set_fill_mol
(int c) ASPECT MOLETTE and GUIDEset_fill_mol
(int c_in, int c_out) set_fov
(float min, float max) Function to set the opening angle of your knob, by default the angle if from 0 to 2PI (TAU)set_limit
(float angle_a, float angle_b) Deprecated.instead used set_fov()set_offset
(float offset_angle) Work with set_fov()set_range
(float angle_a, float angle_b) Deprecated.instead used set_fov()set_size_guide
(float size) set_size_guide
(float w, float h) set_size_limit
(float min, float max) set_size_mol
(float size) set_size_mol
(float w, float h) set_size_mol
(vec2 size) set_stroke_mol
(int c) set_stroke_mol
(int c_in, int c_out) set_thickness_mol
(float thickness) set_type_mol
(int molette_type) set_value
(float pos_norm) set_value
(float... pos_norm) void
void
void
show_mol()
void
void
size
(float size) overwrite the Parent method, to set the guidevoid
update()
use_limit
(boolean use_limit_is) Methods inherited from class rope.gui.button.R_Button
is, is, offset, offset_is, rollover, set_fill, set_fill, set_fill_in_off, set_fill_in_on, set_fill_out_off, set_fill_out_on, set_kind, set_stroke, set_stroke, set_stroke_in_off, set_stroke_in_on, set_stroke_out_off, set_stroke_out_on, set_value, show, show_struc, show_struc, show_value, switch_is
Methods inherited from class rope.gui.Crope
bottom, get_dna, get_font, get_font_size, get_id, get_id_midi, get_label, get_name, get_rank, get_rollover_type, get_type, inside, is_done, is_done_impl, left, opengl, pos, pos, pos, right, set_align_label_name, set_align_label_value, set_aspect, set_aspect, set_bri, set_fill_label, set_fill_label, set_font, set_font, set_font_size, set_hue, set_id, set_id_midi, set_label, set_label, set_label, set_mode, set_name, set_pos_label, set_pos_label, set_pos_value, set_pos_value, set_rank, set_rollover_type, set_root, set_rounded, set_sat, set_thickness, set_type, show_label, size, size, size, top
Methods inherited from class rope.core.R_Graphic
arc, arc, arc, arc, aspect, aspect, background, background, background, background, background, background, beginContour, beginDraw, beginShape, beginShape, bezierVertex, bezierVertex, bezierVertex, bezierVertex, bezierVertex, bezierVertex, box, box, box, circle, circle, clear, colorMode, colorMode, colorMode, colorMode, colorMode, colorMode, colorMode, createGraphics, curveVertex, curveVertex, curveVertex, curveVertex, curveVertex, curveVertex, ellipse, ellipse, ellipse, ellipse, ellipseMode, ellipseMode, endContour, endDraw, endShape, endShape, fill, fill, fill, fill, fill, fill, fill_is, fill_is, get, get_renderer, get_renderer, image, image, image, image, image, line, line, line, line, loadPixels, loadShader, noFill, noStroke, pass_graphic, plot, plot, plot, plot, plot_x2, plot_x2, point, point, point, point, pop, popMatrix, push, pushMatrix, quadraticVertex, quadraticVertex, quadraticVertex, quadraticVertex, quadraticVertex, quadraticVertex, rect, rect, rect, rect, rect, rect, rectMode, rectMode, renderer_P2D, renderer_P3D, rotate, rotateX, rotateXY, rotateXYZ, rotateXZ, rotateY, rotateYZ, rotateZ, scale, scale, scale, set, set, set, shader, shearX, shearY, sphere, sphereDetail, sphereDetail, square, square, stroke, stroke, stroke, stroke, stroke, stroke, stroke_is, stroke_is, strokeWeight, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, textAlign, textAlign, textFont, textFont, textSize, thickness, translate, translate, translate, triangle, triangle, triangle, updatePixels, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex
Methods inherited from class rope.core.BigBang
alpha, blue, brightness, color, color, color, color, createFont, createFont, createFont, getColorMode, getColorMode, green, hue, lerpColor, loadImage, longest_String, longest_String, longest_String_pixel, longest_String_pixel, longest_String_pixel, longest_String_pixel, longest_String_pixel, longest_String_pixel, noise, noiseSeed, pass_processing, pixel_density_is, pixel_density_is, red, saturation, save_BMP, save_frame, save_frame, save_frame, save_frame, sketchPath, sketchPath, start_PDF, start_PDF, start_PDF, width_char, width_char, width_char, width_String, width_String, width_String
Methods inherited from class rope.core.Rope
abs, abs, abs, abs, abs, abs, abs, abs, add, add, add, add, add, add, all, all, any, any, atan, barycenter, barycenter, barycenter, binary, binary, binary, binary, ceil, ceil, ceil, ceil, clamp, clamp, clamp, clamp, compare, compare, compare, compare, compare, compare, compare, compare, constrain, constrain, cos, cross, d_bell, d_cbrt, d_cos, d_normal, d_pow, d_sigmoid, d_sin, d_sqrt, dist, dist, dist, dist, dist, div, div, div, div, div, div, equal, equal, equal, equal, equal, equal, equal, equal, extension, extension_is, file_name, floor, floor, floor, floor, fract, fract, fract, fract, get_os, get_os_family, getColorMode, getColorMode, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, hex, hex, hex, hex, in_line, in_line, in_polygon, in_polygon, in_polygon, in_polygon, in_segment, in_segment, index_pixel_array, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, map, map, map, map, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, mix, mix, mix, mix, mod, mod, mod, mod, mod, mod, mod, mult, mult, mult, mult, mult, mult, only, only, pow, print_array, print_err, print_err_tempo, print_out, print_tempo, projection, projection, projection, projection, projection, projection, projection, projection, random, random, random_next_gaussian, random_next_gaussian, random_next_gaussian, reverse, reverse, reverse, reverse, reverse, reverse, reverse, reverse, reverse, round, round, round, round, sign, sign, sign, sign, sign, sign, sign, sign, sin, smoothstep, smoothstep, smoothstep, smoothstep, split, split, sq, sqrt, step, step, step, step, sub, sub, sub, sub, sub, sub, to_cartesian_2D, to_cartesian_2D, to_cartesian_2D, to_cartesian_3D, to_cartesian_3D, to_cartesian_3D, truncate, truncate, unbinary, unhex
-
Constructor Details
-
R_Knob
public R_Knob() -
R_Knob
-
R_Knob
-
-
Method Details
-
size
overwrite the Parent method, to set the guide -
set_value
-
set_value
- Parameters:
pos_norm
- must be an array of normal positions from 0 to 1, where 1 is like 2PI- Returns:
- this
-
set_offset
Work with set_fov()- Parameters:
offset_angle
- define the direction in radiant of your knob- Returns:
- this
-
get_start
public float get_start()- Returns:
- value of the current start angle pie knob
-
get_stop
public float get_stop()- Returns:
- value of the current stop angle pie knob
-
get_start_limit
public float get_start_limit()- Returns:
- value of start limit value knob, corrected
-
get_stop_limit
public float get_stop_limit()- Returns:
- value of stop limit value knob, corrected
-
set_fov
Function to set the opening angle of your knob, by default the angle if from 0 to 2PI (TAU)- Parameters:
min
- angle in radian, must be lower than max, if not the value is reversedmax
- angle in radian, must be upper than min, if not the value is reversed- Returns:
- this
-
set_limit
Deprecated.instead used set_fov()- Parameters:
angle_a
- start angleangle_b
- stop angle- Returns:
- this
-
set_range
Deprecated.instead used set_fov()- Parameters:
angle_a
-angle_b
-- Returns:
-
use_limit
- Parameters:
use_limit_is
-- Returns:
-
limit
Deprecated.instead use use_limit(boolean is)- Parameters:
open_knob
-- Returns:
-
set_size_limit
-
set_type_mol
-
set_size_mol
-
set_size_mol
-
set_size_mol
-
set_dist_mol
-
set_dist_guide
GUIDE -
set_size_guide
-
set_size_guide
-
set_drag
-
set_drag_force
-
set_fill_mol
ASPECT MOLETTE and GUIDE -
set_fill_mol
-
set_stroke_mol
-
set_stroke_mol
-
set_thickness_mol
-
get
public float get(int index) for the future when there is more molette -
get
public float get() -
get_all
public float[] get_all() -
get_guide
public float get_guide() -
get_mol
-
get_mol
-
show_limit
public void show_limit() -
show_mol
public void show_mol() -
show_guide
public void show_guide() -
show_struc_pie
public void show_struc_pie() -
show_value
public void show_value()- Overrides:
show_value
in classR_Button
-
update
public void update()
-