美文网首页
抛物线采样

抛物线采样

作者: jojo911 | 来源:发表于2019-08-07 17:42 被阅读0次
Vector3 SampleParabola(Vector3 start, Vector3 end, float height, float t)
    {
        if (Mathf.Abs(start.y - end.y) < 0.1f)
        {
            Vector3 travelDirection = end - start;
            Vector3 result = start + t * travelDirection;
            result.y += Mathf.Sin(t * Mathf.PI) * height;
            return result;
        }
        else
        {
            Vector3 travelDirection = end - start;
            Vector3 levelDirecteion = end - new Vector3(start.x, end.y, start.z);
            Vector3 right = Vector3.Cross(travelDirection, levelDirecteion);
            Vector3 up = Vector3.Cross(right, levelDirecteion);
            if (end.y > start.y) up = -up;
            Vector3 result = start + t * travelDirection;
            result += (Mathf.Sin(t * Mathf.PI) * height) * up.normalized;
            return result;
        }
    }

相关文章

  • 抛物线采样

  • Unity3D——抛物线箭头

    实现原理 平面 Cube,用于确定平面抛物线 Line,用于绘制抛物线 抛物线起点:Line 的坐标抛物线终点:屏...

  • 抛物线

    抛物线的概念与方程 抛物线的几何性质 抛物线的焦点弦长公式

  • 😆 机器学习采样方法大全

    ? Index 数据采样的原因 常见的采样算法 失衡样本的采样 采样的Python实现 ? 数据采样的原因 其实我...

  • 音频重采样ffmpeg(九)

    前言 广义的音频重采样包括:1、采样格式转化:比如采样格式从16位整形变为浮点型2、采样率的转换:降采样和升采样,...

  • ffmpeg之-音频重采样(七)

    前言 广义的音频重采样包括:1、采样格式转化:比如采样格式从16位整形变为浮点型2、采样率的转换:降采样和升采样,...

  • 点云采样

    原文链接 点云采样分类 点云采样的方法有很多种,常见的有均匀采样,几何采样,随机采样,格点采样等。下面介绍一些常见...

  • Android视音频基础知识

    学术概念 采样和采样频率: ⼀秒钟内采样的次数称为采样频率。采样频率越⾼,越接近原始信号,但是也加⼤了运算处理的复...

  • Shaderlab Notizen 16 Gaussian Bl

    一、降采样与高斯模糊的原理1.1 图像的降采样 降采样(Downsample)也称下采样(Subsample),按...

  • upsampling(上采样)& downsampled(降采样

    下采样(subsampled) 缩小图像(或称为下采样(subsampled)或降采样(downsampled))...

网友评论

      本文标题:抛物线采样

      本文链接:https://www.haomeiwen.com/subject/hosadctx.html