如何将自定义矩阵添加到 Python 处理中的矩阵转换堆栈?

尖刺

我正在使用 Python 处理。我有一个自定义矩阵,我想将其添加到当前的矩阵转换堆栈中,而不必首先费心将矩阵分解为rotateX()rotateY()等。

如何指定我自己的矩阵并应用它?

凯文·沃克曼

回答此类问题的最佳方法是查看参考资料

听起来你正在寻找这个applyMatrix()功能:

size(100, 100, P3D);
noFill();
translate(50, 50, 0);
rotateY(PI/6); 
stroke(153);
box(35);
// Set rotation angles
float ct = cos(PI/9.0);
float st = sin(PI/9.0);          
// Matrix for rotation around the Y axis
applyMatrix(  ct, 0.0,  st,  0.0,
             0.0, 1.0, 0.0,  0.0,
             -st, 0.0,  ct,  0.0,
             0.0, 0.0, 0.0,  1.0);  
stroke(255);
box(50);

变形立方体

将当前矩阵乘以通过参数指定的矩阵。这很慢,因为它将尝试计算变换的逆数,因此请尽可能避免使用它。OpenGL 中的等效函数是 glMultMatrix()。

等效的 Processing.py 参考在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将自定义矩阵添加到 Python 处理中的矩阵转换堆栈?

如何将自定义css代码添加到由python Bokeh save()生成的独立HTML文件中?

如何将自定义类添加到 TinyMCE 中的自定义按钮?

将自定义函数添加到 Python 中的现有类

如何将自定义StateStore添加到Kafka Streams DSL处理器?

如何将自定义字段添加到Stripe Checkout的弹出窗体中

如何将自定义textField添加到警报中?

如何将自定义菜单添加到Wordpress中的特定位置

如何将自定义行号添加到文件中

如何将自定义格式器添加到类似于datetime的类中?

如何将自定义属性添加到传单0.7.7标记中?

如何将自定义JSON文件添加到IConfiguration中?

如何将自定义css文件添加到asp.net mvc中?

如何将自定义CSS添加到松脆的表单中?

如何将自定义的kong插件添加到dockerized的kong中

如何将自定义选项添加到makefile中的目标?

如何将自定义记录添加到包含链接表的查询中?

如何将自定义字段添加到扩展 AbstractUser 的模型中

如何将自定义html块添加到页脚选项列表中?

如何将自定义Google搜索添加到我的自定义搜索框中?

如何将自定义日志添加到Visual Studio Team Services构建的日志输出中?

如何将自定义内容类型字段添加到 SharePoint 加载项中的模板

如何将自定义js添加到所有管理员模型中?詹戈

如何将自定义类添加到emmet.io列表包装中的项目?

Yii-如何将自定义字段添加到可以在控制器中访问的表单?

如何将自定义y语添加到spaCy的norm_exceptions.py模块中?

如何将自定义帖子类型添加到Wordpress的Members插件创建的新角色中

如何将自定义警报对话框中的项目添加到列表视图?

如何将自定义单元格添加到由Storyboard构建的静态Tableview中?