System.Windows.Media.Media3D Namespace

Windows Presentation Foundation (WPF) アプリケーションで 3-D プレゼンテーションをサポートする型が含まれています。 Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.

クラス

AffineTransform3D

すべての具体的なアフィン 3-D 変換 (平行移動、回転、およびスケール変換) が派生する基底クラス。Base class from which all concrete affine 3-D transforms - translations, rotations, and scale transformations - derive.

AmbientLight

対象オブジェクトの形状に関係なく、オブジェクトに一様に光を適用する光源オブジェクト。Light object that applies light to objects uniformly, regardless of their shape.

AxisAngleRotation3D

指定した軸を中心とする指定した角度の 3-D 回転を表します。Represents a 3-D rotation of a specified angle about a specified axis.

Camera

Viewport3DVisual 要素または Viewport3D 要素によってレンダリングされる 3D シーンの部分を指定します。Specifies what portion of the 3D scene is rendered by the Viewport3DVisual or Viewport3D element.

ContainerUIElement3D

Visual3D オブジェクトのコンテナーを表します。Represents a container for Visual3D objects.

DiffuseMaterial

SolidColorBrushTileBrush などの 2-D ブラシを、ディフューズ光で照らされた 3-D モデルに適用できるようにします。Allows the application of a 2-D brush, like a SolidColorBrush or TileBrush, to a diffusely-lit 3-D model.

DirectionalLight

Vector3D で指定される方向に沿って効果を投影する光源オブジェクト。Light object that projects its effect along a direction specified by a Vector3D.

EmissiveMaterial

Brush を 3-D モデルに適用し、MaterialBrush の色に等しい光を発しているかのように照明計算に関与させます。Applies a Brush to a 3-D model so that it participates in lighting calculations as if the Material were emitting light equal to the color of the Brush.

GeneralTransform2DTo3D

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

GeneralTransform3D

3-D オブジェクトに対する一般化された変換をサポートします。Provides generalized transformation support for 3-D objects.

GeneralTransform3DCollection

GeneralTransform3D オブジェクトの順序の付いたコレクションを表します。Represents an ordered collection of GeneralTransform3D objects.

GeneralTransform3DGroup

GeneralTransform3D 内の変換の複合である GeneralTransform3DCollection を表します。Represents a GeneralTransform3D that is a composite of the transforms in its GeneralTransform3DCollection.

GeneralTransform3DTo2D

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

Geometry3D

この抽象基本クラスから派生するクラスは、3D の幾何学的図形を定義します。Classes that derive from this abstract base class define 3D geometric shapes. Geometry3D クラスのオブジェクトは、3D グラフィックス データのヒット テストやレンダリングに使用できます。The Geometry3D class of objects can be used for hit-testing and rendering 3D graphic data.

GeometryModel3D

指定した Geometry3DMaterial をレンダリングします。Renders a Geometry3D with the specified Material.

HitTestParameters3D

3D ヒット テストのパラメーターを表す抽象クラス。Abstract class that represents the parameters of a 3D hit test.

Light

3-D シーンに適用される光源を表す Model3D オブジェクト。Model3D object that represents lighting applied to a 3-D scene.

Material

マテリアルの抽象基本クラス。Abstract base class for materials.

MaterialCollection

Material オブジェクトのコレクション。Collection of Material objects.

MaterialGroup

コレクション内の素材の合成である Material を表します。Represents a Material that is a composite of the Materials in its collection.

Matrix3DConverter

Matrix3D のインスタンスとその他の型の間で変換します。Converts instances of other types to and from instances of Matrix3D.

MatrixCamera

Matrix3D オブジェクトとしてビューおよび射影変換を指定するカメラ。Camera which specifies the view and projection transforms as Matrix3D objects

MatrixTransform3D

3-D ワールド座標内のオブジェクトまたは座標系の操作に使用する変換を、Matrix3D を指定して作成します。Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.

MeshGeometry3D

3-D 図形を作成するための三角形プリミティブ。Triangle primitive for building a 3-D shape.

Model3D

3-D モデルの機能を提供します。Provides functionality for 3-D models.

Model3DCollection

Model3D オブジェクトの順序の付いたコレクションを表します。Represents an ordered collection of Model3D objects.

Model3DGroup

複数の 3-D モデルを 1 つの単位として使用できるようにします。Enables using a number of 3-D models as a unit.

ModelUIElement3D

入力、フォーカス、およびイベントをサポートする 3-D モデルをレンダリングします。Renders a 3-D model that supports input, focus, and events.

ModelVisual3D

Visual3D オブジェクトをレンダリングする Model3D を提供します。Provides a Visual3D that renders Model3D objects.

OrthographicCamera

正投影カメラを表します。Represents an orthographic projection camera.

PerspectiveCamera

透視投影カメラを表します。Represents a perspective projection camera.

Point3DCollection

Point3D オブジェクトの順序の付いたコレクションを表します。Represents an ordered collection of Point3D objects.

Point3DCollectionConverter

他の型のインスタンスと Point3DCollection インスタンスの間の変換を行います。Converts instances of other types to and from Point3DCollection instances.

Point3DConverter

他の型のインスタンスと Point3D 構造体の間の変換を行います。Converts instances of other types to and from a Point3D structure.

Point4DConverter

他の型のインスタンスと Point4D 構造体の間の変換を行います。Converts instances of other types to and from a Point4D structure.

PointLight

空間内の指定された位置を持ち、すべての方向に光を投影する光源を表します。Represents a light source that has a specified position in space and projects its light in all directions.

PointLightBase

空間内の位置を持ち、すべての方向に光を投影する光源オブジェクトを表す抽象基本クラス。Abstract base class that represents a light object that has a position in space and projects its light in all directions.

ProjectionCamera

遠近投影カメラと正投影カメラの抽象基底クラス。An abstract base class for perspective and orthographic projection cameras.

QuaternionConverter

Quaternion のインスタンスとその他の型の間で変換します。Converts instances of other types to and from instances of Quaternion.

QuaternionRotation3D

四元数として定義された回転変換を表します。Represents a rotation transformation defined as a quaternion.

RayHitTestParameters

射線に沿ったヒット テストのパラメーターを指定します。Specifies the parameters of a hit test along a ray.

RayHitTestResult

光線に沿ったヒット テストの結果を表します。Represents the result of a hit test along a ray.

RayMeshGeometry3DHitTestResult

斜線ヒット テストと MeshGeometry3D の交差部分を表します。Represents an intersection between a ray hit test and a MeshGeometry3D.

Rect3DConverter

Rect3D のインスタンスとその他の型の間で変換します。Converts instances of other types to and from instances of Rect3D.

RotateTransform3D

回転変換を指定します。Specifies a rotation transformation.

Rotation3D

変換で使用する 3-D 回転を指定します。Specifies the 3-D rotation to be used in a transformation.

ScaleTransform3D

定義した中心点から開始して、3 次元の x-y-z 平面内のオブジェクトをスケーリングします。Scales an object in the three-dimensional x-y-z plane, starting from a defined center point. スケール ファクターは、この中心点から x、y、z の各方向について定義します。Scale factors are defined in x-, y-, and z- directions from this center point.

Size3DConverter

他の型のインスタンスと Size3D 構造体の間の変換を行います。Converts instances of other types to and from a Size3D structure.

SpecularMaterial

SolidColorBrushTileBrush などの 2-D ブラシを、スペキュラ色で照明された 3-D モデルに適用できるようにします。Allows a 2-D brush, like a SolidColorBrush or TileBrush, to be applied to a specularly-lit 3-D model.

SpotLight

指定した方向に沿った円錐形の領域に効果を投影する光源オブジェクト。Light object that projects its effect in a cone-shaped area along a specified direction.

Transform3D

変換、回転、およびスケールの変換を含む、すべての 3 次元変換の親クラスを提供します。Provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations.

Transform3DCollection

Transform3D オブジェクトの順序の付いたコレクションを表します。Represents an ordered collection of Transform3D objects.

Transform3DGroup

Transform3DCollection にある Transform3D の子の複合である変換を表します。Represents a transformation that is a composite of the Transform3D children in its Transform3DCollection.

TranslateTransform3D

3 次元の x-y-z 平面内でオブジェクトを平行移動します。Translates an object in the three-dimensional x-y-z plane.

Vector3DCollection

Vector3D オブジェクトのコレクション。Collection of Vector3D objects.

Vector3DCollectionConverter

Vector3DCollection のインスタンスとその他の型の間で変換します。Converts instances of other types to and from instances of Vector3DCollection.

Vector3DConverter

他の型のインスタンスと Vector3D 構造体の間の変換を行います。Converts instances of other types to and from a Vector3D structure.

Viewport2DVisual3D

指定された 3-D ビューポート境界内にある 2-D の子をレンダリングします。Renders the 2-D children within the specified 3-D viewport bounds.

Viewport3DVisual

指定した 2D ビューポート境界内にある Visual3D の子をレンダリングします。Renders the Visual3D children within the specified 2D viewport bounds.

Visual3D

ヒット テスト、座標変換、境界ボックス計算など、ビジュアル 3-D オブジェクトに共通のサービスとプロパティを提供します。Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.

Visual3DCollection

Visual3D オブジェクトの順序の付いたコレクションを表します。Represents an ordered collection of Visual3D objects.

構造体

GeneralTransform3DCollection.Enumerator

GeneralTransform3DCollection 内の GeneralTransform3D 項目を列挙します。Enumerates GeneralTransform3D items in a GeneralTransform3DCollection.

MaterialCollection.Enumerator

MaterialCollection 内の Material 項目を列挙します。Enumerates Material items in a MaterialCollection.

Matrix3D

3-D 空間での変換に使用される 4 x 4 行列を表します。Represents a 4 x 4 matrix used for transformations in 3-D space.

Model3DCollection.Enumerator

コレクション内の項目を列挙します。Enumerates items in a collection.

Point3D

3-D 空間の x、y、z の各座標点を表します。Represents an x-, y-, and z-coordinate point in 3-D space.

Point3DCollection.Enumerator

Point3DCollection 内の項目を列挙します。Enumerates items in a Point3DCollection.

Point4D

非アフィン 3-D 行列を使用した変換の実行時に使用される、ワールド空間の x、y、z、および w の各座標点を表します。Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.

Quaternion

回転を 3 次元で表す構造体。Structure that represents a rotation in three dimensions.

Rect3D

キューブなどの 3-D 四角形を表します。Represents a 3-D rectangle: for example, a cube.

Size3D

3 次元オブジェクトのサイズを表すデータ構造。Data structure that describes the size of a three-dimensional object.

Transform3DCollection.Enumerator

Transform3DCollectionTransform3D 項目を列挙します。Enumerates Transform3D items in a Transform3DCollection.

Vector3D

3-D 空間における変位を表します。Represents a displacement in 3-D space.

Vector3DCollection.Enumerator

VectorCollectionVector 項目を列挙します。Enumerates Vector items in a VectorCollection.

Visual3DCollection.Enumerator

Visual3DCollectionVisual3D 項目を列挙します。Enumerates Visual3D items in a Visual3DCollection.