MeshGeometry3D 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于生成三维形状的三角形基元。
public ref class MeshGeometry3D sealed : System::Windows::Media::Media3D::Geometry3D
public sealed class MeshGeometry3D : System.Windows.Media.Media3D.Geometry3D
type MeshGeometry3D = class
inherit Geometry3D
Public NotInheritable Class MeshGeometry3D
Inherits Geometry3D
- 继承
示例
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D
Positions="-1 -1 0 1 -1 0 -1 1 0 1 1 0"
Normals="0 0 1 0 0 1 0 0 1 0 0 1"
TextureCoordinates="0 1 1 1 0 0 1 0 "
TriangleIndices="0 1 2 1 3 2" />
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<SolidColorBrush Color="Cyan" Opacity="0.3"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<!-- Translate the plane. -->
<GeometryModel3D.Transform>
<TranslateTransform3D
OffsetX="2" OffsetY="0" OffsetZ="-1" >
</TranslateTransform3D>
</GeometryModel3D.Transform>
</GeometryModel3D>
注解
MeshGeometry3D 允许开发人员指定位置、法线和纹理坐标信息。 属性 Positions 是必需的。
假定法线与网格基元的正面相关联。 绕组顺序 (指定构成网格每个三角形的位置的顺序,) 确定给定人脸是正面还是向后。 正面三角形按逆时针顺序缠绕;向后三角形按顺时针顺序缠绕。
构造函数
MeshGeometry3D() |
初始化 MeshGeometry3D 类的新实例。 |
字段
NormalsProperty |
标识 Normals 依赖项属性。 |
PositionsProperty |
标识 Positions 依赖项属性。 |
TextureCoordinatesProperty |
标识 TextureCoordinates 依赖项属性。 |
TriangleIndicesProperty |
标识 TriangleIndices 依赖项属性。 |
属性
Bounds |
获取此 Rect3D 的边界 MeshGeometry3D。 |
CanFreeze |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
DependencyObjectType |
DependencyObjectType获取包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
HasAnimatedProperties |
获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable) |
IsFrozen |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
Normals |
获取或设置 MeshGeometry3D 的法向量的集合。 |
Positions |
获取或设置 MeshGeometry3D 的顶点位置的集合。 |
TextureCoordinates |
获取或设置 MeshGeometry3D 的纹理坐标的集合。 |
TriangleIndices |
获取或设置 MeshGeometry3D 的三角形索引的集合。 |
方法
事件
Changed |
在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable) |