System.Windows.Media.Media3D 名前空間

Windows Presentation Foundation (WPF) アプリケーションでの 3-D プレゼンテーションをサポートする型が含まれています。

クラス

名前 説明
AffineTransform3D

すべての具象アフィン 3-D 変換 (平行移動、回転、スケール変換) の派生元となる基本クラス。

AmbientLight

図形に関係なく、オブジェクトにライトを均一に適用する Light オブジェクト。

AxisAngleRotation3D

指定した軸を中心に指定した角度の 3-D 回転を表します。

Camera

Viewport3DVisualまたは Viewport3D 要素によってレンダリングされる 3D シーンの部分を指定します。

ContainerUIElement3D

Visual3D オブジェクトのコンテナーを表します。

DiffuseMaterial

SolidColorBrushTileBrushなどの 2-D ブラシを拡散光 3-D モデルに適用できるようにします。

DirectionalLight

Vector3Dで指定された方向に沿って効果を投影する Light オブジェクト。

EmissiveMaterial

Brushを 3D モデルに適用して、MaterialBrushの色と同じ光を放射しているかのように照明計算に参加できるようにします。

GeneralTransform2DTo3D

2-D から 3-D への変換のサポートを提供します。

GeneralTransform3D

3-D オブジェクトの一般化された変換のサポートを提供します。

GeneralTransform3DCollection

GeneralTransform3D オブジェクトの順序付けられたコレクションを表します。

GeneralTransform3DGroup

GeneralTransform3D内の変換の複合であるGeneralTransform3DCollectionを表します。

GeneralTransform3DTo2D

3-D から 2-D への変換のサポートを提供します。

Geometry3D

この抽象基底クラスから派生するクラスは、3D 幾何学的図形を定義します。 オブジェクトの Geometry3D クラスは、3D グラフィック データのヒット テストとレンダリングに使用できます。

GeometryModel3D

指定したGeometry3Dを使用してMaterialをレンダリングします。

HitTestParameters3D

3D ヒット テストのパラメーターを表す抽象クラス。

Light

Model3D 3-D シーンに適用される照明を表すオブジェクト。

Material

マテリアルの抽象基本クラス。

MaterialCollection

Material オブジェクトのコレクション。

MaterialGroup

コレクション内の Materials の複合である Material を表します。

Matrix3DConverter

他の型のインスタンスを Matrix3Dのインスタンスとの間で変換します。

MatrixCamera

ビュー変換とプロジェクション変換を Matrix3D オブジェクトとして指定するカメラ。

MatrixTransform3D

3-D ワールド空間でオブジェクトまたは座標系を操作するために使用する、 Matrix3Dで指定された変換を作成します。

MeshGeometry3D

3-D 図形を構築するための三角形プリミティブ。

Model3D

3-D モデルの機能を提供します。

Model3DCollection

Model3D オブジェクトの順序付けられたコレクションを表します。

Model3DGroup

複数の 3-D モデルを 1 つの単位として使用できるようにします。

ModelUIElement3D

入力、フォーカス、およびイベントをサポートする 3-D モデルをレンダリングします。

ModelVisual3D

Visual3DオブジェクトをレンダリングするModel3Dを提供します。

OrthographicCamera

正投影カメラを表します。

PerspectiveCamera

遠近投影カメラを表します。

Point3DCollection

Point3D オブジェクトの順序付けられたコレクションを表します。

Point3DCollectionConverter

他の型のインスタンスを Point3DCollection インスタンスに変換します。

Point3DConverter

他の型のインスタンスを Point3D 構造体との間で変換します。

Point4DConverter

他の型のインスタンスを Point4D 構造体との間で変換します。

PointLight

空間内で指定した位置にある光源を表し、その光源をすべての方向に投影します。

PointLightBase

空間内の位置を持ち、その光をすべての方向に投影するライト オブジェクトを表す抽象基本クラス。

ProjectionCamera

遠近投影カメラと正投影カメラの抽象基本クラス。

QuaternionConverter

他の型のインスタンスを Quaternionのインスタンスとの間で変換します。

QuaternionRotation3D

四元数として定義された回転変換を表します。

RayHitTestParameters

光線に沿ったヒット テストのパラメーターを指定します。

RayHitTestResult

光線に沿ったヒット テストの結果を表します。

RayMeshGeometry3DHitTestResult

レイ ヒット テストと MeshGeometry3Dの交差部分を表します。

Rect3DConverter

他の型のインスタンスを Rect3Dのインスタンスとの間で変換します。

RotateTransform3D

回転変換を指定します。

Rotation3D

変換で使用する 3-D 回転を指定します。

ScaleTransform3D

定義された中心点から開始して、3 次元の x-y-z 平面内のオブジェクトを拡大縮小します。 スケール 係数は、この中心点から x 方向、y 方向、z 方向で定義されます。

Size3DConverter

他の型のインスタンスを Size3D 構造体との間で変換します。

SpecularMaterial

SolidColorBrushTileBrushなどの 2-D ブラシを、反射照明付きの 3-D モデルに適用できるようにします。

SpotLight

指定した方向に沿って円錐形の領域に効果を投影する Light オブジェクト。

Transform3D

平行移動、回転、スケール変換など、すべての 3 次元変換の親クラスを提供します。

Transform3DCollection

Transform3D オブジェクトの順序付けられたコレクションを表します。

Transform3DGroup

Transform3D内のTransform3DCollection子の複合である変換を表します。

TranslateTransform3D

3 次元の x-y-z 平面内のオブジェクトを平行移動します。

Vector3DCollection

Vector3D オブジェクトのコレクション。

Vector3DCollectionConverter

他の型のインスタンスを Vector3DCollectionのインスタンスとの間で変換します。

Vector3DConverter

他の型のインスタンスを Vector3D 構造体との間で変換します。

Viewport2DVisual3D

指定した 3-D ビューポート境界内の 2-D 子をレンダリングします。

Viewport3DVisual

指定した 2D ビューポート境界内の Visual3D 子をレンダリングします。

Visual3D

ヒット テスト、座標変換、境界ボックス計算など、ビジュアル 3-D オブジェクトに共通するサービスとプロパティを提供します。

Visual3DCollection

Visual3D オブジェクトの順序付けられたコレクションを表します。

構造体

名前 説明
GeneralTransform3DCollection.Enumerator

GeneralTransform3DGeneralTransform3DCollection項目を列挙します。

MaterialCollection.Enumerator

MaterialMaterialCollection項目を列挙します。

Matrix3D

3-D 空間での変換に使用される 4 x 4 行列を表します。

Model3DCollection.Enumerator

コレクション内の項目を列挙します。

Point3D

3-D 空間の x 座標、y 座標、z 座標点を表します。

Point3DCollection.Enumerator

Point3DCollection内のアイテムを列挙します。

Point4D

非アフィン 3-D 行列を使用して変換を実行する際に使用されるワールド空間内の x 座標、y 座標、z 座標、w 座標点を表します。

Quaternion

3 次元の回転を表す構造体。

Rect3D

3-D 四角形 (キューブなど) を表します。

Size3D

3 次元オブジェクトのサイズを記述するデータ構造。

Transform3DCollection.Enumerator

Transform3DTransform3DCollection項目を列挙します。

Vector3D

3-D 空間での変位を表します。

Vector3DCollection.Enumerator

VectorVectorCollection項目を列挙します。

Visual3DCollection.Enumerator

Visual3DVisual3DCollection項目を列挙します。