【问题标题】:Slope function error(sort-of)... again [closed]斜率函数错误(排序)......再次[关闭]
【发布时间】:2018-05-08 01:55:47
【问题描述】:

嗯,这个感觉很难... 阅读之前 p5js.org 这是 p5.js 库

之前我在一些帮助下做了一个斜率函数。

function graphY(num,cHI){
    var GsetR = cHI-num;
    return(GsetR);
};

function slope(x1,y1,x2,y2,ex,direction){
    //direction left or right? mirror flips for right
    var gg1 = x2-x1;
    var gg2 = y2-y1;
    var ggs = gg2/gg1;
    var ggsR = gg1/gg2;
    console.log(ggsR);
    if(direction == "right"){
        return(ggs);
    }
    if(direction == "left"){
        return(-ggs);
    }
};


function setup() {
    createCanvas(1000,650);


}

var slipX= 100;
var slipY= 500;
function draw() {





  background(204);
  fill(0,0,0);
  stroke(0,0,0);
  strokeWeight(2)
  ellipse(slipX,slipY,20,20);
  slipY += slope(100,500,50,200,slipX,"left"); // I WANT THE BALL TO GO TO THE LEFT
  line(100,500,50,200);
  slipX++;
  text(slipY,20,20);



}

虽然它在“右”模式下可以正常工作,但它不适用于左。这就是“有点进来”的地方

我需要 ggs 的负 RECIPROCAL 不仅是负数,而且我检查了所有文档,但找不到方法。 ggsR 不工作...

有什么办法可以得到ggs的倒数吗?

【问题讨论】:

    标签: javascript html math processing p5.js


    【解决方案1】:

    在计算之前为什么不检查direction?比如:

    function slope(x1,y1,x2,y2,ex,direction){
    
        if(direction == "right"){
          var gg1 = x2-x1;
          var gg2 = y2-y1;
          var ggs = gg2/gg1;
          var ggsR = gg1/gg2;
          console.log(ggsR);
          return(ggs);
        }
        else if(direction == "left"){
          //do something else
        }
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2021-01-24
      • 2013-03-23
      相关资源
      最近更新 更多