爱心曲线公式大全

server/2024/10/9 6:03:34/

local r = a*((math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) + 1.4142) - 2 * math.sin(angle) + 2)

 

local x = r * math.cos(angle)  -- 计算对应的x值 

local z = r * math.sin(angle) +1.5*a -

 

530967033e4b4f9f8d905aec7f40593b.jpg

c53631c8a0454d46be12ded06ca1bdfc.jpg

 

 

  --曲线公式绘画
local function generateParabola()
  local a = 10  -- 控制振幅(增加这个值会使波形更大)

  local b = 0.9   -- 控制频率(增加这个值会使波形更密集)
  local id = math.random(668, 681)  -- 随机选择一个方块ID
  local y = 8    -- 固定y坐标为8
  local date = 0 -- 方块的时间戳
  local step = 0.005 -- θ的步长,减小步长以增加分辨率
  local maxR = 200 -- 设置r的最大值,即波形的最大半径
  local blocksPerWait = 30 -- 每次等待前生成的方块数
  local waitTime = 0.05 -- 每次生成后的等待时间

  local theta = 0
  local count = 0 -- 计数器,用于跟踪每次生成的方块数

  -- 根据需要调整θ的遍历范围和步长
  while true do
    theta = theta + step
    -- local r = a * math.sin(b * theta)  -- 计算对应的r值
    --local r = a * math.asin(math.tan(b * theta))
   -- local r =a * math.cos(b * theta)+a * math.sin(b * theta)
    --local r =a * math.cos(b * theta)*math.cos( theta)
      --  local r =a * (math.sin(b * theta)*math.sin( theta))
  -- local r =a * (math.cos(b * theta)*math.cos( theta))
--local r = a * math.sin(b * theta) 
--local r = a * math.sin(b*theta) +b*math.sin(b*theta)
local angle=theta
local r = a*((math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) + 1.4142) - 2 * math.sin(angle) + 2)

 if r > maxR then
      break -- 如果r超过最大半径,则停止生成
    end
    local x = r * math.cos(theta)  -- 计算对应的x值
    local z = r * math.sin(theta) +1.5*a -- 计算对应的z值  
    -- 在计算出的位置放置方块
    Block:setBlockAll(math.floor(x), y, math.floor(z), id, date)
    count = count + 1 -- 增加计数器
    -- 每生成10个方块后等待0.1秒
    if count % blocksPerWait == 0 then
      threadpool:wait(waitTime)
    end
if math.floor(1000*angle) % 1256 == 0 then
 id = math.random(668, 681)  -- 随机选择一个方块ID
      a=a+1
print(angle)
    end
  end
end

ScriptSupportEvent:registerEvent("Player.ClickBlock", generateParabola)

local r = a*((math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) + 1.4142) - 2 * math.sin(angle) + 2)

1f45d7457b3742b99c33d8e5506fc4cf.jpg

c4994e54a9bc44e29caafebd04914e7f.jpg

蝴蝶曲线公式

local r =a * (math.cos(b * theta)*math.cos( theta))

 

f1c94b52a20a44c29e64fe3251220e6c.jpg

 水平双球曲线公式

local r =a * math.cos(b * theta)*math.cos( theta)

069e8c3ea04b4974bcb8cb757431be93.jpg

反向双球曲线

local r =a * math.cos(b * theta)*math.sin( theta)

c2bab4c9f41a4131b4b99824fd186cd0.jpg

 13a1c15b858c4d2da62d2d990d230aeb.jpg

c9119b53cf1f4279b71cfe43fa4a4ce6.jpg 

5ad64028b1424dc7b3a72c16cd2a8259.jpg 

0c61d43baf7e4bf19d250a45884f740c.jpg 

fc84a96c352c40b38b1fc65f35202c18.jpg 

d250249ee923449c9ac460791b1249c5.jpg 

38ba2b1e8e5c4c8ca5d79c443da72f2e.jpg 

b864171aaf844064b0b534f7532ebe7d.jpg 

d221db102e0c483ea4ef37eb5880cf32.jpg 

36dc9c7480ba40a6be93eecf10aa8a6b.jpg 

9c7721b1b1524d1fb4c6d40b5df15b25.jpg 

2762e2fd46de4530a64d64fc02b977b2.jpg 

c6dc9d918074466bb4fc9453293d68d7.jpg 

666efa2fed444408a4424c89c0958fe7.jpg 

7d83613c75f1474fa2827c7e96ab05c3.jpg 

51d9e6f3fd71415da5a4223fa65d6be8.jpg 

b632762423cf46dfb3ff920c4b2d55e9.jpg 

2d6a73c4a149433288449966a52354f1.jpg 

 

 


http://www.ppmy.cn/server/129130.html

相关文章

一篇文章快速认识YOLO11 | 关键改进点 | 安装使用 | 模型训练和推理

前言 本文分享YOLO11的关键改进点、性能对比、安装使用、模型训练和推理等内容。 YOLO11 是 Ultralytics 最新的实时目标检测器,凭借更高的精度、速度和效率重新定义了可能性。 除了传统的目标检测外,YOLO11 还支持目标跟踪、实例分割、姿态估计、OBB…

【算法】- 查找 - 多路查找树(B树)

文章目录 前言一、多路查找树(B树)二、2-3树的查找2-3树查找代码 三、2-3树的插入2-3树代码 2-3树代码总结 前言 上次我们学了如何用平衡二叉树来插入和查找。这些算法都是在内存中进行,若我们要操作的数据非常大,大到内存没办法处…

无人机高精度地形测量技术详解!

一、无人机技术 无人机作为搭载各种高精度传感器的平台,能够在不同高度和角度进行灵活飞行,覆盖各种复杂地形和环境,实现地表信息的全方位获取。 二、高精度传感器技术 GPS/GLONASS等卫星定位系统:无人机通过卫星定位系统实现高…

聚观早报 | 苹果重磅更新;OpenAI推出ChatGPT Canvas

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 10月1日消息 苹果重磅更新 OpenAI推出ChatGPT Canvas Meta发布Movie Gen iQOO 13影像规格曝光 华为HarmonyOS N…

S2B2C商城如何保证系统安全

前言 S2B2C商城系统通过一系列安全措施来保证系统的安全性,确保用户数据和交易信息的安全。以下是对这些安全措施的详细解析: 一、数据安全 加密技术:采用先进的加密技术和安全防范措施,保护用户数据和交易信息的安全&#xff…

MySql表结构设计

创建 create table 表名(字段1 字段类型 [约束] [comment 字段1注释],...) [comment 表注释];约束是作用于表中字段上的规则,用于限制存储在表中的数据。它的目的是保证数据库中数据的正确性、有效性和完整性。 约束描述关键字非空约束限制该字段不能为nullnot nu…

JavaEE一条龙学习----前端体系介绍(一)

随着AI技术的发展,人工智能大模型百花齐放,使得一些简单但耗时,复杂但重复的业务功能慢慢的交由人工智能完成,这对IT行业产生极大冲击,在其中,前端的唱衰人人可见,这使得后端程序员为了生计不得…

【ubuntu】修改用户名、主机名、主文件夹名、登录名、密码

目录 1.他们是什么 2.修改方法 2.1 修改用户密码 2.2 修改主机名 2.2.1 切换到root用户 2.2.2 修改名称 2.3 修改用户名 主文件夹名 登录名 2.2.1 sudoers 2.2.2 passwd 2.2.3 shadow 2.2.4 group 2.2.5 修改主文件夹名 3.重启 1.他们是什么 (1&#xf…