Vpython cylinder-圆筒【圆柱】
定义-
rod = cylinder(pos=vector(x,y,z),axis=vector(x,y,z), radius=r)
#示例,并非只能使用上述几种参数
这是圆柱体的基本定义。
------通用变量
[pos]位置
[axis]轴从 pos 指向圆柱体的另一端,默认 = vector(1,0,0)。设置轴使 length和size.x等于轴的大小。对象的轴和向上属性始终相互垂直。改变轴的方向也会改变向上的方向,使两个方向始终保持相互垂直
可能有些难懂,但是无所谓
(上图摘自cylinder.html)
-------------单独变量
[radius]底面半径
-----------------其他变量【摘自cylinder.html】
up圆柱体的哪一侧“向上”;这对圆柱体的 3D 外观只有细微的影响,除非指定了非光滑纹理或横截面是椭圆形;默认为向量(0,1,0)。对象的轴和向上属性始终相互垂直。改变向上的方向也会 改变轴的方向,使两个方向始终保持相互垂直。
length轴的长度和大小的 x 分量;默认为1。设置长度使轴的大小等于长度。以下功能在 VPython 7 中尚不可用,您应该更新轴,而不是长度:如果将长度设置为零,则保存轴的当前值,对象变为不可见,轴设置为向量(0 ,0,0)。如果您稍后将长度设置为非零,则轴 将设置为保存值的方向,乘以新长度。
radius圆柱体的半径,默认 = 1
size可以不指定长度和半径,而是设置size=vector(length,height,width),表示圆柱体的横截面可以是椭圆的。设置 size 使axis等于size.x(长度)乘以axis的方向。或者(目前在 VPython 7 中除外)如果axis是 vector(0,0,0),则保存的 axis 值的方向。
color对象的颜色,作为红绿蓝 (RGB) 三元组:vector(1,0,0) 为纯红色,默认 = vector(1,1,1),即 color.white
red , green , blue(可以单独设置这些颜色属性),默认都是1
opacity对象的不透明度,默认 = 1;0 完全透明
emissive如果为 True,则忽略局部和远处的灯光,亮度由对象自身的颜色决定。它的一个使用示例是在 local_light 的位置放置一个发光球体,它看起来像一盏发光的灯。发射的默认值为 False。
scene默认情况下,圆柱体等对象将显示在最近创建的 3D 画布中,这将是名为“场景”的默认画布,除非您自己创建画布。
---------------看看行了 看不懂就算了
总而言之,圆柱(cylinder)可以定义一个3D的圆柱体,并且指定颜色、大小等等。
rod.color=vector(0,0,1)rod.red = 0.4
rod.green = 0.7
rod.blue = 0.8
上述是几种改变颜色的方法
rod.pos=vector(0,0,0)rod.pos.x=0
rod.pos.y=0
rod.pos.z=0
上述是几种改变位置的方法
------------完------------
Vpython cylinder-圆筒【圆柱】相关推荐
- Unity 常见英文单词
Tutorial:辅导,辅助 pivot:中心点:枢轴 diffuse:扩散:四散 assets:资源 Camera:相机 icon:图标:肖像 cube:立方体 Rotation:旋转 ...
- matlab中help所有函数功能的英文翻译
doc funname 在帮助浏览器中打开帮助文档 help funname 在命令窗口打开帮助文档 helpbrowser 直接打开帮助浏览器 lookfor funname 搜索某个关键字相关函数 ...
- 基于 HTML5 的 WebGL 技术构建 3D 场景(一)
今天和大家分享的是 3D 系列之 3D 预定义模型. HT for Web 提供了多种基础类型供用户建模使用,不同于传统的 3D 建模方式,HT 的建模核心都是基于 API 的接口方式,通过 HT 预 ...
- excel python 形状_何使用Python操作Excel绘制柱形图
开发工具,环境 PyCharm Python3 Office Excel 我们已经创建好了一张Excel表. 现在我们要根据已有的数据,往里面添加柱形图. 柱形图 BarChart 我们主要使用Bar ...
- C语言函数class,C语言--7-class-while和函数.ppt
C语言--7-class-while和函数 第五章 函数 5.1 使用函数编写程序入门 5.2 自己编写几个函数程序 5.3 变量与函数 本章要点 怎样定义函数?如何调用函数?如何声明函数? 什么是函 ...
- OpenCASCADE:Modeling Algorithms模块之制作原语Making Primitives
OpenCASCADE:Modeling Algorithms模块之制作原语Making Primitives 制作原语 Box盒子 Wedge楔 Rotation object旋转对象 Cylind ...
- matlab 返回变量类型的命令,MATLAB主要命令汇总
MATLAB主要命令汇总 1.常用信息 ·help:在线帮助(显示在命令窗). ·helpwin:在线帮助(独立窗口显示). ·ver:MATLAB及工具箱的版本信息. 2.管理工作区命令 ·who: ...
- Matlab命令汇总
Matlab命令汇总 都是从网上转的,贴到一起方便查,使用的时候直接Ctrl+F搜索. 一.常用对象操作:除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件. ! ...
- python画柱状图-Python Excel 绘制柱形图
本文主要讲述如何使用Python操作Excel绘制柱形图. 开发工具,环境 PyCharm Python3 Office Excel 前面我们已经创建好了一张Excel表. 现在我们要根据已有的数据, ...
- chi2inv函数 matlab_MATLAB的所有函数?
展开全部 A a abs 绝对值.模.字32313133353236313431303231363533e78988e69d8331333332633566符的ASCII码值 acos 反余弦 aco ...
最新文章
- linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
- Linux下安装redis并使用RedisDesktopManager连接
- MYSQL管理之主从同步管理
- MySQL中的索引(主键索引)
- 【干货】极简体验+免费真的万能嘛?北森Saas第一坑:免费
- springmvc常用注解之@Controller和@RequestMapping
- 不附加数据库 ASP.NET调用.sql文件
- mysql mvcc undo_Mysql Innodb中undo-log和MVCC多版本一致性读 的实现
- HDF5: Python 的h5py与Julia的HDF5库读取效率比较,不差上下
- 【三维路径规划】基于matlab改进粒子滤波无人机三维路径规划【含Matlab源码 1269期】
- java生成xsd_如何使用Java代码生成XSD文件?
- NSA武器库知识整理
- 安全测试简历项目经验怎么写?
- Github多人协作
- 记事本html特效,很漂亮的网页飘落特效代码
- 求职经历,三轮技术面 +HR 面,面试也不过如此
- 生态对对碰|云和恩墨数据库云管平台 zCloud 最新支持 TiDB
- 不将visio的白色背景复制到ppt上
- 国内优秀的敏捷项目协作工具Leangoo[微信版]全新体验之后感
- 小程序如何实现定点跳转其他的小程序(京东、苏宁)的具体店铺或商品页面
热门文章
- C++像python一样利用split分割字符串
- Linux——Linux驱动之GPIO中断的应用实战(上)(中断概述及相关函数、设备树中指定中断、驱动中获取中断)
- 有限元刚度矩阵的一维变带宽存储用C++实现(一)
- 趣图:前端人模狗样,后端又sao又浪
- 包裹细胞膜的磁性纳米微载体/负载斑蝥素的巨噬细胞膜包封金属有机框架纳米颗粒的研究
- 计算机英语反思总结怎么写,英语考试反思总结(通用10篇)
- 希捷的2种企业级硬盘
- Spring启动过程详解
- 计算机毕业设计springboot+vue+elementUI高考填报志愿综合参考系统
- Android 控件view的可见,不可见,隐藏的设置和区别