我需要使我的功能返回更多有机的结果集合



无论我在做什么,我都不知道它叫什么,但是我需要帮助,因为我知道它可以使用数学来完成。这是用于正在构建的模拟,并且很难解释它的作用,但这与定义对象的属性有关。这是我的JavaScript:https://jsfiddle.net/vdocnmzu/

DM.prototype.get = function(coords){
    var dist;
    val = 0;
    for(var j,i = 0; i < this.distortions.length; i += 1){
        dist = 0;
        for(j = 0; j < coords.length; j += 1){
            dist += Math.pow( coords[j] - this.distortions[i].coords[j], 2);
        }
        dist = Math.pow(dist,.5);
        if( dist <= this.distortions[i].range){
            val += Math.cos(  (dist/this.distortions[i].range) * Math.PI/2 ) * this.distortions[i].amp;//;
        }
    }
    return val;
}

发生了什么:我有这个3D立方体,可以选择x&amp;是的,获取Z(灰度像素颜色(。在此示例代码中,我在整个Cube的整个X,Y平面上选择了一个点网格。您看到的"气泡"(您可能需要刷新几次(是选择多个点并创建该图像。我要做的是没有气泡,而是气泡之间有机流动。目前,z值来自这些3DCUBE中每个"失真点"。它可以有任何这些要点。这些"失真点"不一定是要点。它们可以是一组点,线或任何类型的基本几何形状来定义某种类型的距离函数的骨骼。我认为距离功能是我正在努力的努力,因为我只知道如何用点做。我觉得线条仍然太僵硬了。与曲线这样做的数学是什么?到曲线的距离?还有更多的方法吗?如果没有一个好单曲1可以选择,也可以有一个收藏品。

您的问题非常复杂。总体感觉是您的期望太高。一些高级数学101可能会有所帮助(随意使用Google Buzzwords(:

定义曲线是一个非常棘手的问题,它挑战了历史上最聪明的数学家。从希腊人的幼稚方法到牛顿和莱布尼兹的演算,经过欧拉和高斯,再到魏斯特雷斯的数学分析,曲线一词多次改变含义。如今,公认的定义说,曲线是两个变量中的连续函数,其中continos是一个非常特殊的词,在19世纪具有确切的含义(天真的函数是从一个值到另一个值的jumps的一个函数(。带有连续性概念的Togheter出现了连接,紧凑,可区分(等(曲线的概念,该曲线定义了特殊曲线的新条件。该主题发展为现在称为拓扑和数学分析的主题。

数学家通常使用定义来复制一类可以带来和思考的想法。令他们惊讶的是,连续性的定义确实包含了曲线的真正怪异功能:空间曲折,分形!!!他们当时称他们为怪物。

在此介绍之后,让我们回到您的问题。您需要一个几何对象来计算距离距离的距离。让我们避免奇怪的曲线,然后从连续变为可区分。现在更好。例如,可以在泰勒级数中扩展(所定的紧凑(可区分函数,这意味着该类的所有功能都可以写成无限的多项式函数总和。在二维中,您需要计算涉及此扩展的矩阵(许多变量中的微积分是先决条件(。另一个步骤是在某种程度上截断了这一扩展,可以说3。然后,在这种情况下,一般曲线是: ax + by + cx^2 + dy^2 + ex^3 + fy^3 + gx^2y + hxy^2 + ixy + j = 0(ab ... j是免费参数(。哦!您可能会认为这是合理的。好吧,实际上,这种曲线有一个名称:Deggre3的代数曲线。这是代数几何的积极研究主题,即使在数学家中,这也是一个非常艰难的领域。一般而言,关于这些曲线的一般行为的里程碑定理,涉及一般情况下允许的奇点和交叉点。

本质上,您正在寻找的东西不存在,并且是一个非常困难的主题。您的算法可以与点(顺便说一句真的很酷的图片(一起使用,您应该将其踩入直线。此步骤已经要求您考虑如何计算点和直线之间的距离。这是19世纪通常开发的另一个主题,其中包括数学分析:公制空间。这个问题的直接答案是将点和线之间的距离定义为从点到所有线点的最小距离。在这种情况下,可以证明距离是向量的模量,该矢量以90度角将点连接到线路。但这只是Infinte可能的定义。要被视为一个距离(例如我刚刚描述的距离和欧几里得距离(,需要验证一组公理。您可以拥有双曲线指标,离散指标,计算单词,字母,loteoffamoustpeople指标空间的指标...可能性是无限的。所以,婴儿台阶。用直线和欧几里得最小距离度量进行操作。与您在Google上找到的其他指标一起玩。了解公理并自己制作!!!去二级多项式已经是一个巨大的挑战,因为您必须了解这些曲线可以做出的一切(它们确实可以做奇怪的不希望的事情(并定义了与之的距离(公制空间(。

那是这样!祝您项目好运。看起来真的很酷!

最新更新