如何利用python画三棱锥_blender插件DEMO,添加一个三菱锥
1.[文件]
插件 ~ 3KB
下载(17)
bl_info = {
"name" : "Tetrahedron Object",
"author" : "mobilefzb",
"version" : (0,1),
"blender" : (2,6,3),
"location" : "View3D > Add > Mesh > Tetrahedron Object",
"description" : "Adds a new Tetrahedron",
"warning" : "",
"wiki_url" : "",
"tracker_url" : "",
"category" : "Add Mesh"
}
import bpy
from bpy.types import Operator
from bpy.props import FloatVectorProperty
from bpy_extras.object_utils import AddObjectHelper,object_data_add
import math
import mathutils
def add_tetrahedron(self,context) :
Vertices = [
mathutils.Vector((0,-1 / math.sqrt(3),0)),
mathutils.Vector((0.5,1 / (2 * math.sqrt(3)),0)),
mathutils.Vector((-0.5,1 / (2 * math.sqrt(3)),0)),
mathutils.Vector((0,0,math.sqrt(2 / 3)))
]
NewMesh = bpy.data.meshes.new("Terahedron")
NewMesh.from_pydata \
(
Vertices,
[],
[[0,1,2],[0,1,3],[1,2,3],[2,0,3]]
)
#these code maybe replaced with object_data_data
#NewMesh.update()
#NewObj = bpy.data.objects.new("Tetrahedron",NewMesh)
#context.scene.objects.link(NewObj)
#return {"FINISHED"}
object_data_add(context,NewMesh,operator = self)
class OBJECT_OT_add_tetrahedron(Operator,AddObjectHelper) :
'''add a tetrahedron'''
bl_idname = "mesh.add_tetrahedron"
bl_label = "Add Mesh tetrahedron"
bl_description = "Create a new Mesh tetrahedron"
bl_options = {'REGISTER','UNDO'}
def execute(self,context) :
add_tetrahedron(self,context)
return {"FINISHED"}
def add_object_button(self,context) :
self.layout.operator(
OBJECT_OT_add_tetrahedron.bl_idname,
text = "Add tetrahedron",
icon = "PLUGIN")
class OBJECT_PT_Panel(bpy.types.Panel) :
bl_label = "Add Tetrahedron"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "object"
def draw_header(self,context) :
layout = self.layout
layout.label(text = "",icon = "PHYSICS")
def draw(self,context) :
row = self.layout.column(align = True)
row.operator("mesh.add_tetrahedron",text = "Add Tetrahedron")
def register() :
bpy.utils.register_class(OBJECT_OT_add_tetrahedron)
bpy.types.INFO_MT_mesh_add.append(add_object_button)
bpy.utils.register_class(OBJECT_PT_Panel)
def unregister() :
bpy.utils.unregister_class(OBJECT_OT_add_tetrahedron)
bpy.types.INFO_MT_mesh_add.remove(add_object_button)
bpy.utils.unregister_class(OBJECT_PT_Panel)
if __name__ == "__main__" :
register()
如何利用python画三棱锥_blender插件DEMO,添加一个三菱锥相关推荐
- 如何利用python画三棱锥_微积分,英文版数学书,Calculus,积分,Excel,自然常数e,Python,泰勒展开...
标题写的挺长的. 我是个学渣,念过大学,学过高数,学的时候不甚懂,工作中也没实践,仅有的一点粗浅概念早就还给老师了. 因为儿子即将开始学前教育,未雨绸缪,我开始研究现在的义务教育有些什么内容,不知不觉 ...
- 如何利用python画三棱锥_1、增加一个操作员,以你的操作员名称后面添加(2)...
[单选题]pH为()时,蛋白质显示最低的水合作用 [判断题]蛋白质的变性只涉及高级结构的改变,一级结构不变. [多选题]蛋白的功能性质指的是() [单选题]普通楼屋面板端部钢筋构造如图所示, 上部钢筋 ...
- 如何利用python的opencv,在图片上添加一个有背景颜色的文本框,并在文本框内添加文字?
可以使用OpenCV的cv2.putText()函数来实现. 示例代码: import cv2 读取图片 img = cv2.imread('image.jpg') 定义文本框的位置 x, y = 1 ...
- boxplot用法 python,[Python画图笔记]利用Python画箱型图boxplot
[Python画图笔记]利用Python画箱型图boxplot [Python画图笔记]利用Python画箱型图boxplot 最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来 ...
- 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...
利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...
- python画曲线-利用python画出AUC曲线的实例
以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...
- python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...
问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...
- python画一颗心_利用python画一颗心的方法示例
前言 Python一般使用Matplotlib制作统计图形,用它自己的说法是'让简单的事情简单,让复杂的事情变得可能'.用它可以制作折线图,直方图,条形图,散点图,饼图,谱图等等你能想到的和想不到的统 ...
- python怎么画出圆润的曲线_利用python画出AUC曲线的实例
以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...
最新文章
- private的误解
- div+css控制最小高度又自适高度
- skia库的3D变换研究
- 用python绘制柱状图标题-零基础用 Python 画图表,让你的论文高一个逼格
- hibernate多对多,转换为两个一对多
- python输入多个数据存入列表_python怎么把input的值储存到一个列表
- newcode wyh的吃鸡(优势队列+BFS)题解
- sqlserver 2014 删除主键约束
- 天不知道地知道你不知道我知道谜底_温州这里有个7000平方米的“寻宝”地,你不知道就亏大了!...
- Solr Facet技术的应用与研究
- 网络流 小结(更新时间2015/8/8)更新中
- Sun 解决方案大会归来
- poj2777线段树
- Linux基础命令操作
- 快速搭建一个直播Demo
- android开发 抽屉,Android自带抽屉布局及NavigationView的使用
- 年终个人对公司所提的建议
- eNB、gNB、en-gNB和ng-eNB的区别
- java puppeteer生成pdf_PuppeteerSharp导出PDF(带页码)
- “为了买台手机,研究大半个月后仍然无从选择”
热门文章
- HTML jQuery实现点赞功能(模仿CSDN的样式)
- 加密机是如何工作的_什么是加密,它如何工作?
- 开启子进程的两种方法
- unity3D用什么语言开发好?
- 数学复习全程规划及方法指导(武忠祥笔记)
- Ubuntu新手-谈第一次在Ubuntu升级VMware Tolls
- 数字ic2020海思提前批
- 三个基本的布尔逻辑算符是_布尔逻辑算符.ppt
- 新初三暑假的记录和总结
- 玩转教育计算机二级,全国计算机等级考试二级msoffice高级应用教材《玩转office轻松过二级》配套模拟软件使用说明.doc...