定义-

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-圆筒【圆柱】相关推荐

  1. Unity 常见英文单词

    Tutorial:辅导,辅助  pivot:中心点:枢轴  diffuse:扩散:四散  assets:资源  Camera:相机  icon:图标:肖像  cube:立方体  Rotation:旋转 ...

  2. matlab中help所有函数功能的英文翻译

    doc funname 在帮助浏览器中打开帮助文档 help funname 在命令窗口打开帮助文档 helpbrowser 直接打开帮助浏览器 lookfor funname 搜索某个关键字相关函数 ...

  3. 基于 HTML5 的 WebGL 技术构建 3D 场景(一)

    今天和大家分享的是 3D 系列之 3D 预定义模型. HT for Web 提供了多种基础类型供用户建模使用,不同于传统的 3D 建模方式,HT 的建模核心都是基于 API 的接口方式,通过 HT 预 ...

  4. excel python 形状_何使用Python操作Excel绘制柱形图

    开发工具,环境 PyCharm Python3 Office Excel 我们已经创建好了一张Excel表. 现在我们要根据已有的数据,往里面添加柱形图. 柱形图 BarChart 我们主要使用Bar ...

  5. C语言函数class,C语言--7-class-while和函数.ppt

    C语言--7-class-while和函数 第五章 函数 5.1 使用函数编写程序入门 5.2 自己编写几个函数程序 5.3 变量与函数 本章要点 怎样定义函数?如何调用函数?如何声明函数? 什么是函 ...

  6. OpenCASCADE:Modeling Algorithms模块之制作原语Making Primitives

    OpenCASCADE:Modeling Algorithms模块之制作原语Making Primitives 制作原语 Box盒子 Wedge楔 Rotation object旋转对象 Cylind ...

  7. matlab 返回变量类型的命令,MATLAB主要命令汇总

    MATLAB主要命令汇总 1.常用信息 ·help:在线帮助(显示在命令窗). ·helpwin:在线帮助(独立窗口显示). ·ver:MATLAB及工具箱的版本信息. 2.管理工作区命令 ·who: ...

  8. Matlab命令汇总

    Matlab命令汇总 都是从网上转的,贴到一起方便查,使用的时候直接Ctrl+F搜索. 一.常用对象操作:除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件.   ! ...

  9. python画柱状图-Python Excel 绘制柱形图

    本文主要讲述如何使用Python操作Excel绘制柱形图. 开发工具,环境 PyCharm Python3 Office Excel 前面我们已经创建好了一张Excel表. 现在我们要根据已有的数据, ...

  10. chi2inv函数 matlab_MATLAB的所有函数?

    展开全部 A a abs 绝对值.模.字32313133353236313431303231363533e78988e69d8331333332633566符的ASCII码值 acos 反余弦 aco ...

最新文章

  1. linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
  2. Linux下安装redis并使用RedisDesktopManager连接
  3. MYSQL管理之主从同步管理
  4. MySQL中的索引(主键索引)
  5. 【干货】极简体验+免费真的万能嘛?北森Saas第一坑:免费
  6. springmvc常用注解之@Controller和@RequestMapping
  7. 不附加数据库 ASP.NET调用.sql文件
  8. mysql mvcc undo_Mysql Innodb中undo-log和MVCC多版本一致性读 的实现
  9. HDF5: Python 的h5py与Julia的HDF5库读取效率比较,不差上下
  10. 【三维路径规划】基于matlab改进粒子滤波无人机三维路径规划【含Matlab源码 1269期】
  11. java生成xsd_如何使用Java代码生成XSD文件?
  12. NSA武器库知识整理
  13. 安全测试简历项目经验怎么写?
  14. Github多人协作
  15. 记事本html特效,很漂亮的网页飘落特效代码
  16. 求职经历,三轮技术面 +HR 面,面试也不过如此
  17. 生态对对碰|云和恩墨数据库云管平台 zCloud 最新支持 TiDB
  18. 不将visio的白色背景复制到ppt上
  19. 国内优秀的敏捷项目协作工具Leangoo[微信版]全新体验之后感
  20. 小程序如何实现定点跳转其他的小程序(京东、苏宁)的具体店铺或商品页面

热门文章

  1. C++像python一样利用split分割字符串
  2. Linux——Linux驱动之GPIO中断的应用实战(上)(中断概述及相关函数、设备树中指定中断、驱动中获取中断)
  3. 有限元刚度矩阵的一维变带宽存储用C++实现(一)
  4. 趣图:前端人模狗样,后端又sao又浪
  5. 包裹细胞膜的磁性纳米微载体/负载斑蝥素的巨噬细胞膜包封金属有机框架纳米颗粒的研究
  6. 计算机英语反思总结怎么写,英语考试反思总结(通用10篇)
  7. 希捷的2种企业级硬盘
  8. Spring启动过程详解
  9. 计算机毕业设计springboot+vue+elementUI高考填报志愿综合参考系统
  10. Android 控件view的可见,不可见,隐藏的设置和区别