首页 > 其他分享 >函数:绕圈创建物体

函数:绕圈创建物体

时间:2022-08-24 21:14:24浏览次数:56  
标签:do center 物体 points 绕圈 debug local dir 函数

fn rotatePointAroundCenter center dir radius steps:36 debug:false = (


local tm = (matrixFromNormal dir)
local p = center+(tm.row1*radius)
local div = 360/steps
local points = for i = 0 to (360 - div) by div collect (

local q = quat i (normalize dir)
(((p - center ) * q) + center)
)
if debug do for p in points do box pos:p dir:(p-center) wirecolor:green
points
)

 


for i in selection do (rotatePointAroundCenter i.pos i.dir 200 debug:true)

标签:do,center,物体,points,绕圈,debug,local,dir,函数
From: https://www.cnblogs.com/looook/p/16621621.html

相关文章

  • 【pycharm】社区版给函数生成注释
    1、打开要提前加注释的函数    2、双击选中函数名,右键   3、点击【showContextActions】   4、点击【insertadocumentationstringsub】......
  • MySQL六种窗口函数用法案例
     文章目录一、创建一个案例表二、序号函数-ROW_NUMBER、RANK、DENSE_RANK三、开窗聚合函数-SUM,AVG,MIN,MAX四、分布函数-CUME_DIST五、前后函数-LAG和LEAD六......
  • JS函数封装实现控件拖拽
    js脚本exportfunctiondragBox(drag,wrap){//用于获取父容器的样式属性值functiongetCss(ele,prop){//getComputedStyle返回值是带单位的字符串,所以......
  • 柯里化函数
    柯里化函数思想:封装函数;<script>functioncount(num1,num2){returnfunctioncalc(type){switch(type){case'+':......
  • oracle中pivot函数的用法
    pivot函数:对查询结果行转列进行统计示例:比如我想查每个用户投资的各种类型基金的分别有多少份额平常的写法:selectuserID,fundtype,sum(shares)fromuserassetgroup......
  • enumerate() 函数_06
    enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。>>>seasons=['Spring','Summer','Fall','Winter']......
  • 第8章函数探幽
    第8章函数探幽编程题第1题编写一个接受参数(字符串地址)并输出该字符串的函数。然而,如果提供了第2个参数(int类型),且该参数不为0,则该函数输出字符串的次数将为调用该函数......
  • sorted函数
    描述sorted() 函数对所有可迭代的对象进行排序操作。sort与sorted区别:sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作。list的sort方......
  • pytest内置fixture函数request.cls的使用
    官方文档解释源码(FixtureRequest类中)@propertydefcls(self):"""Class(canbeNone)wherethetestfunctionwascollected."""if......
  • PHP array_chunk()函数
    array_chunk()函数是PHP中的内置函数,用于根据传递给函数的参数将数组拆分为给定大小的部分或块。最后一个块可能包含的元素少于块的所需大小。语法:arrayarray_chunk($ar......