c#如何获得ModelVisual3D中MeshGeometry3D对象
来源:互联网 发布:网络投票刷票器 编辑:程序博客网 时间:2024/06/05 23:48
目的是通过改变ModelVisual3D对象的顶点位置来实现WPF中3D对象的移动。
由于3D对象中包含许多的ModelVisual3D,所以不可能通过为每个ModelVisual3D中MeshGeometry3D命名来获得顶点(即Positions),想法是先获得包含所有ModelVisual3D对象的容器,然后通过循环得到所有ModelVisual3D对象,之后再获得MeshGeometry3D对象Positions点。
ModelVisual3D model = (ModelVisual3D)RootGeometryContainer.Children[0]; GeometryModel3D gm3D = model.Content as GeometryModel3D; MeshGeometry3D mesh = gm3D.Geometry as MeshGeometry3D; Point3DCollection point = new Point3DCollection(); point = mesh.Positions; List<Point3D> list = new List<Point3D>(); list.AddRange(point);
本例只获得的第一个对象,取得了第一个对象的Positions点
0 0
- c#如何获得ModelVisual3D中MeshGeometry3D对象
- 在DAO中如何获得session对象
- C# 中,如何获得CHM文档
- 如何在C#中获得IP?
- javascript中如何获得div中所有span对象
- 如何获得Bundle对象
- struts2中Action类如何获得作用域对象
- 如何从Sring中获得json对象 jsonObject用法
- c#中如何获得datagrid标题栏中的checkbox空间
- C#中,如何获得或设置文件属性(Attributes)
- 转:C#编程中如何获得硬件的信息
- [CF.Skills]C#中如何通过RIL获得基站信息
- C#中如何通过RIL获得基站信息
- C# 中如何获得屏幕宽度和高度
- C# 中如何获得屏幕宽度和高度
- C# 中如何获得屏幕宽度和高度
- 13 在C#中如何获得IP地址
- C# 中如何获得屏幕宽度和高度
- 【软件安全】使用ollydbg手动修改可执行文件
- 【类加载器】类加载器的原理及其使用方式
- 跟小博老师一起学习数据库 ——函数
- 1
- Codeforces 739B Alyona and a tree (树上差分+二分)
- c#如何获得ModelVisual3D中MeshGeometry3D对象
- 2
- LeetCode 47. Permutations II(生成不同的组合-dfs)
- Android自定义View之View的位置参数
- 题目1155:鸡兔同笼
- 调用Hadoop时遇到的一个问题:could not find or load main class
- 职场必备, Word技巧大全
- NUMA和SMP 架构区别以及对SWAP的影响
- 【IMWeb训练营作业】Vue.js便签