Skip to content

Commit 50471db

Browse files
committed
Update and fix comments in 01_Form folder
* Translate 08_Trig_Wheels_Pie_Chart
1 parent 55fc64b commit 50471db

File tree

4 files changed

+36
-34
lines changed

4 files changed

+36
-34
lines changed

src/data/examples/es/01_Form/05_Triangle_Strip.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/*
22
* @name Tira de triángulos
3+
* @arialabel Un anillo de triángulos blancos formando un heptágono sobre un fondo gris. Cuando un usuario desliza su ratón de izquierda a derecha, el número de triángulo incrementa y crean un anillo circular más suave.
34
* @description Ejemplo por Ira Greenberg. Genera un anillo cerrado usando la
45
* función vertex() y el modo beginShape(TRIANGLE_STRIP). Las variables outsideRadius
56
* e insideRadius controlan los radios externo e interno del anillo, respectivamente.

src/data/examples/es/01_Form/06_Bezier.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/*
22
* @name Bezier
3+
* @arialabel 10 lineas en una formación de curva bezier. La parte inferior de la curva no se mueve pero conforme el ratón del usuario se mueve, la parte superior de la curva sigue el movimiento de izquierda y derecha
34
* @description Los primeros dos parámetros de la función bezier() especifican
45
* el primer punto en la curva y los últimos dos parámetros especifican el último punto.
5-
* Los parámetros de al medio definen los puntos de control que definen la figura de la curva.
6+
* Los parámetros del medio definen los puntos de control que definen la figura de la curva.
67
*/
78
function setup() {
89
createCanvas(720, 400);

src/data/examples/es/01_Form/07_3D_Primitives.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/*
22
* @name Primitivas 3D
3+
* @arialabel Fondo gris con un cubo gris oscuro en la esquiza inferior izquierda y una esfera delineada en blanco en la esquina inferior derecha
34
* @frame 720,400 (optional)
4-
* @description Ubicar matemáticamente objetos 3D en un espacio sintétito.
5+
* @description Ubicando matemáticamente objetos 3D en un espacio sintético.
56
* Las funciones box() y sphere() toman al menos un parámetro para especificar su
67
* tamaño. Estas figuras son posicionadas usando la función translate().
78
*/

src/data/examples/es/01_Form/08_Trig_Wheels_and_Pie_Chart.js

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,87 +1,86 @@
11
/*
2-
* @name Trig Wheels and Pie Chart
2+
* @name Ruedas trigonométricas y gráfico circular
3+
* @arialabel Dos círculos sobre un fondo blanco. Un círculo tiene rebanadas de diferentes colores. Un círculo consta de rectángulo en espiral dentro de la forma de un círculo en un gradiente de arco iris
34
* @frame 400,400
4-
* @description contributed by <a href="https://www.rit.edu/directory/wmhics-w-michelle-harris">
5-
<b>Prof WM Harris,</b></a> <b>How</b> to create
6-
a trig color wheel and a visualization of a population age data as a
7-
pie chart.<br/>
8-
Functions are
9-
created for the canvas setup, trig color wheel, drawslice, and pie
10-
chart. The size of the slices are determined as well as their color
11-
range. The pie chart is separated by definitive color per value
12-
whereas the trig color wheel has a fixed slice amount with a range
13-
color fill.
5+
* @description Contribuido por <a href="https://www.rit.edu/directory/wmhics-w-michelle-harris">
6+
<b>Prof WM Harris,</b></a> <b>Cómo</b> crear una rueda trigonométrica de colores y una visualización de los datos de edad de una población como un gráfico circular.<br/>
7+
Las funciones son creadas
8+
para la configuración del lienzo, la rueda de colores trigonométrica, el sector del dibujo, y el gráfico circular.
9+
El tamaño de las rebanadas son determinadas así como su
10+
rango de color. El gráfico circular esta separado color definitivo por valor
11+
mientras que la rueda de colores trigonométrica tiene una cantidad fija de rebanadas con un relleno de
12+
color de rango.
1413
*/
1514

1615
function setup() {
1716
createCanvas(400, 400);
1817
colorMode(HSB);
1918
angleMode(DEGREES);
2019

21-
//vars for color wheel center point
20+
//Variables para el punto central de la rueda de colores
2221
let x = width / 2;
2322
let y = height / 2 + 100;
24-
colorWheel(x, y, 100); //slide 11
23+
colorWheel(x, y, 100); //diapositiva 11
2524

2625
noStroke();
27-
pieChartPop(200, 100); //slide 12
26+
pieChartPop(200, 100); //diapositiva 12
2827
}
2928

30-
//**** slide 12 pie chart trig demo
29+
//**** diapositiva 12 demostración trigonométrica de gráfico circular
3130
function pieChartPop(x, y) {
3231
let [total, child, young, adult, senior, elder] = [577, 103, 69,
3332
122, 170, 113
3433
];
3534
let startValue = 0;
3635
let range = 0;
3736

38-
//child slice
37+
//Rebanada de niño
3938
range = child / total;
4039
drawSlice("blue", x, y, 200, startValue, startValue + range);
4140
startValue += range;
42-
//young slice
41+
//Rebanada de joven
4342
range = young / total;
4443
drawSlice("orange", x, y, 200, startValue, startValue + range);
4544
startValue += range;
46-
//adult slice
45+
//Rebanada de adulto
4746
range = adult / total;
4847
drawSlice("green", x, y, 200, startValue, startValue + range);
4948
startValue += range;
50-
//senior slice
49+
//Rebanada de adulto mayor
5150
range = senior / total;
5251
drawSlice("tan", x, y, 200, startValue, startValue + range);
5352
startValue += range;
54-
//elder slice
53+
//Rebanada de anciano
5554
range = elder / total;
5655
drawSlice("pink", x, y, 200, startValue, startValue + range);
5756
startValue += range;
5857

5958
}
6059

6160
/**
62-
* drawSlice - draw colored arc based on angle percentages. slide 13
63-
* Adjust angles so that 0% starts at top (actually -90).
64-
* @param {color} fColor - fill color
65-
* @param {number} x - center x
66-
* @param {number} y - center y
67-
* @param {number} d - diameter
68-
* @param {float} percent1 - starting percentage
69-
* @param {float} percent2 - ending percentage
61+
* drawSlice - dibuja un arco basado en los porcentajes de ángulos. Diapositiva 13
62+
* Ajusta los ángulos para que el 0% empiece en la parte superior (de hecho, -90)
63+
* @param {color} fColor - color de relleno
64+
* @param {number} x - coordenada x del centro
65+
* @param {number} y - coordenada y del centro
66+
* @param {number} d - diámetro
67+
* @param {float} percent1 - porcentaje inicial
68+
* @param {float} percent2 - porcentaje final
7069
*/
7170
function drawSlice(fColor, x, y, d, percent1, percent2) {
7271
fill(fColor);
7372
arc(x, y, d, d, -90 + percent1 * 360, -90 + percent2 * 360);
7473
}
7574

76-
//**** slide 11 trig demo
75+
//**** diapositiva 11 demostración de trigonometría
7776
function colorWheel(x, y, rad) {
7877
strokeWeight(10);
7978
strokeCap(SQUARE);
8079

81-
//Iterate 360 degrees of lines, +10deg per turn
80+
//Itera 360 grados de lineas, 10 grados por turno
8281
for (let a = 0; a < 360; a += 10) {
83-
stroke(a, 150, 200); //hue based on a
84-
//radius is 100, angle is a degrees
82+
stroke(a, 150, 200); //hue basado en un
83+
//radio es 100, ángulo es un grado
8584
line(x, y, x + rad * cos(a),
8685
y + rad * sin(a));
8786
}

0 commit comments

Comments
 (0)