p5.js | función curveTightness()

La función curveTightness() en p5.js se usa para modificar la calidad de las curvas creadas usando las funciones curve() y curveVertex(). El parámetro de rigidez se utiliza para definir cómo se ajustaría la curva a sus puntos de vértice. El valor predeterminado de rigidez para una curva es 0,0 y el valor de 1,0 conecta todos los puntos con líneas rectas.
El valor de estanqueidad puede oscilar entre -5,0 y 5,0, y los valores más altos deforman más la curva, sin dejar de ser reconocibles.
Sintaxis:

curveTightness( amount )

Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación: 
 

  • cantidad: Es un número que especifica la cantidad que la curva se deformaría de sus vértices originales. Este valor oscila entre -5,0 y 5,0.

Los siguientes ejemplos ilustran la función curvePoint() en p5.js:

Ejemplo 1:

javascript

function setup() {
  createCanvas(600, 300);
  textSize(20);
  
  tightnessSlider = createSlider(-5, 5, 0, 0.1);
  tightnessSlider.position(20, 40);
}
  
function draw() {
  background("green");
  text("Move the sliders to change the tightness of the curve", 10, 20);
  
  // Get the tightness value
  tightnessValue = tightnessSlider.value();
  
  // Set the tightness value
  curveTightness(tightnessValue);
  
  // Draw curve using curveVertex()
  beginShape();
  curveVertex(20, 50);
  curveVertex(50, 75);
  curveVertex(250, 150);
  curveVertex(50, 250);
  curveVertex(20, 250);
  endShape();
  
  text("Current Tightness: " + tightnessValue, 10, 280);
}

Producción:

curveTight-curveVertexFn

Ejemplo 2:

javascript

function setup() {
  createCanvas(600, 300);
  textSize(20);
  
  tightnessSlider = createSlider(-5, 5, 0, 0.1);
  tightnessSlider.position(20, 40);
}
  
function draw() {
  background("green");
  text("Move the sliders to change the tightness of the curve", 10, 20);
  
  // Get the tightness value
  tightnessValue = tightnessSlider.value();
  
  // Set the tightness value
  curveTightness(tightnessValue);
  
  // Draw curve using curve()
  curve(60, 200, 140, 120, 500, 250, 450, 250);
  
  text("Current Tightness: " + tightnessValue, 10, 280);
}

Producción:

curveTight-curveFn

Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
Referencia: https://p5js.org/ referencia/#/p5/curvaTightness
 

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *