Sdílet prostřednictvím


System.Windows.Media.Media3D Obor názvů

Obsahuje typy, které podporují prostorovou prezentaci v aplikacích Windows Presentation Foundation (WPF).

Třídy

AffineTransform3D

Základní třída, ze které se odvozují všechny konkrétní afinní 3-D transformace – překlady, rotace a transformace škálování.

AmbientLight

Světlý objekt, který rovnoměrně aplikuje světlo na objekty bez ohledu na jejich tvar.

AxisAngleRotation3D

Představuje prostorové otočení zadaného úhlu kolem zadané osy.

Camera

Určuje, jakou část 3D scény Viewport3DVisual vykresluje element nebo Viewport3D .

ContainerUIElement3D

Představuje kontejner pro Visual3D objekty.

DiffuseMaterial

Umožňuje použití 2D štětce, jako je SolidColorBrush nebo TileBrush, na difúzně osvětlený 3D model.

DirectionalLight

Světlý objekt, který promítá svůj efekt ve směru určeném objektem Vector3D.

EmissiveMaterial

Brush Použije na prostorový model, aby se podílel na výpočtech osvětlení, jako by Material vyzařoval světlo, které odpovídá barvě Brush.

GeneralTransform2DTo3D

Poskytuje podporu 2D až 3D transformace.

GeneralTransform3D

Poskytuje podporu generalizované transformace pro 3D objekty.

GeneralTransform3DCollection

Představuje uspořádanou kolekci GeneralTransform3D objektů.

GeneralTransform3DGroup

GeneralTransform3D Představuje složený z transformací v jeho GeneralTransform3DCollectionobjektu .

GeneralTransform3DTo2D

Poskytuje podporu prostorových až 2D transformací.

Geometry3D

Třídy odvozené z této abstraktní základní třídy definují 3D geometrické tvary. Třídu Geometry3D objektů lze použít k testování přístupů a vykreslování 3D grafických dat.

GeometryModel3D

Vykreslí hodnotu Geometry3D se zadaným Materialparametrem .

HitTestParameters3D

Abstraktní třída, která představuje parametry 3D hit testu.

Light

Model3D objekt, který představuje osvětlení použité na prostorovou scénu.

Material

Abstraktní základní třída pro materiály.

MaterialCollection

Material Kolekce objektů.

MaterialGroup

Material Představuje složený z materiálů v jeho kolekci.

Matrix3DConverter

Převede instance jiných typů na a z instancí .Matrix3D

MatrixCamera

Kamera, která určuje zobrazení a projekci se transformují jako Matrix3D objekty.

MatrixTransform3D

Vytvoří transformaci určenou objektem Matrix3D, který slouží k manipulaci s objekty nebo souřadnicovými systémy v prostorovém prostoru světa.

MeshGeometry3D

Trianglový primitiv pro vytvoření 3D obrazce.

Model3D

Poskytuje funkce pro 3D modely.

Model3DCollection

Představuje uspořádanou kolekci Model3D objektů.

Model3DGroup

Umožňuje používat jako jednotku několik 3D modelů.

ModelUIElement3D

Vykreslí prostorový model, který podporuje vstup, fokus a události.

ModelVisual3D

Visual3D Poskytuje objekt, který vykreslí Model3D objekty.

OrthographicCamera

Představuje kameru s ortografickou projekcí.

PerspectiveCamera

Představuje kameru s perspektivní projekcí.

Point3DCollection

Představuje uspořádanou kolekci Point3D objektů.

Point3DCollectionConverter

Převede instance jiných typů na instance a z Point3DCollection instancí.

Point3DConverter

Převede instance jiných typů na a ze Point3D struktury.

Point4DConverter

Převede instance jiných typů na a ze Point4D struktury.

PointLight

Představuje zdroj světla, který má zadanou pozici v prostoru a promítá své světlo do všech směrů.

PointLightBase

Abstraktní základní třída, která představuje světlý objekt, který má pozici v prostoru a promítá své světlo ve všech směrech.

ProjectionCamera

Abstraktní základní třída pro kamery s perspektivou a ortografickou projekcí.

QuaternionConverter

Převede instance jiných typů na a z instancí .Quaternion

QuaternionRotation3D

Představuje transformaci otáčení definovanou jako kvaternion.

RayHitTestParameters

Určuje parametry testu hitu podél paprsku.

RayHitTestResult

Představuje výsledek testu hitu podél paprsku.

RayMeshGeometry3DHitTestResult

Představuje průsečík mezi testem paprsku MeshGeometry3Da .

Rect3DConverter

Převede instance jiných typů na a z instancí .Rect3D

RotateTransform3D

Určuje transformaci obměně.

Rotation3D

Určuje prostorové otočení, které se má použít v transformaci.

ScaleTransform3D

Škáluje objekt v trojrozměrné rovině x-y-z počínaje definovaným středovým bodem. Faktory škálování jsou definovány ve směru x, y a z od tohoto středového bodu.

Size3DConverter

Převede instance jiných typů na a ze Size3D struktury.

SpecularMaterial

Umožňuje použití 2D štětce, jako je SolidColorBrush například nebo TileBrush, na prostorově osvětlený prostorový model.

SpotLight

Světlý objekt, který promítá svůj efekt v oblasti ve tvaru kužele podél zadaného směru.

Transform3D

Poskytuje nadřazenou třídu pro všechny trojrozměrné transformace, včetně transformací překladu, rotace a škálování.

Transform3DCollection

Představuje uspořádanou kolekci Transform3D objektů.

Transform3DGroup

Představuje transformaci, která je složená z podřízených položek v objektu Transform3DTransform3DCollection.

TranslateTransform3D

Přeloží objekt v trojrozměrné rovině x-y-z.

Vector3DCollection

Vector3D Kolekce objektů.

Vector3DCollectionConverter

Převede instance jiných typů na a z instancí .Vector3DCollection

Vector3DConverter

Převede instance jiných typů na a ze Vector3D struktury.

Viewport2DVisual3D

Vykreslí 2D podřízené objekty v rámci zadaných prostorových hranic pohledu.

Viewport3DVisual

Vykreslí podřízené Visual3D položky v rámci zadaného 2D zobrazení.

Visual3D

Poskytuje služby a vlastnosti, které jsou společné pro vizuální 3D objekty, včetně testování přístupů, transformace souřadnic a výpočtů ohraničujícího rámečku.

Visual3DCollection

Představuje uspořádanou kolekci Visual3D objektů.

Struktury

GeneralTransform3DCollection.Enumerator

Vytvoří GeneralTransform3D výčet položek v objektu GeneralTransform3DCollection.

MaterialCollection.Enumerator

Vytvoří Material výčet položek v objektu MaterialCollection.

Matrix3D

Představuje matici 4 x 4 používanou pro transformace v prostorovém prostoru.

Model3DCollection.Enumerator

Vytvoří výčet položek v kolekci.

Point3D

Představuje souřadnicový bod x, y a z v prostorovém prostoru.

Point3DCollection.Enumerator

Vytvoří výčet položek v objektu Point3DCollection.

Point4D

Představuje souřadnicový bod x, y, z a w ve světovém prostoru, který se používá při provádění transformací s neafinickými 3-D maticemi.

Quaternion

Struktura, která představuje otočení ve třech rozměrech.

Rect3D

Představuje prostorový obdélník, například datovou krychli.

Size3D

Datová struktura, která popisuje velikost trojrozměrného objektu.

Transform3DCollection.Enumerator

Vytvoří Transform3D výčet položek v objektu Transform3DCollection.

Vector3D

Představuje posunutí v prostorovém prostoru.

Vector3DCollection.Enumerator

Vytvoří Vector výčet položek v objektu VectorCollection.

Visual3DCollection.Enumerator

Vytvoří Visual3D výčet položek v objektu Visual3DCollection.