17 instantiations of Matrix3D
PresentationCore (15)
MS\Internal\Media3D\LineUtil.cs (1)
251
new
Matrix3D
(a, y2, z2, 0,
MS\Internal\Media3D\M3DUtil.cs (1)
479
return new
Matrix3D
(
System\Windows\Media3D\Camera.cs (1)
100
viewMatrix = new
Matrix3D
(
System\Windows\Media3D\Generated\Matrix3D.cs (1)
243
value = new
Matrix3D
(
System\Windows\Media3D\Matrix3D.cs (2)
448
Matrix3D result = new
Matrix3D
(
1380
Matrix3D matrix = new
Matrix3D
(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
System\Windows\Media3D\MatrixCamera.cs (1)
182
Matrix3D viewportMatrix = new
Matrix3D
();
System\Windows\Media3D\OrthographicCamera.cs (2)
69
return new
Matrix3D
(
201
Matrix3D viewportMatrix = new
Matrix3D
();
System\Windows\Media3D\PerspectiveCamera.cs (2)
91
return new
Matrix3D
(
208
Matrix3D viewportMatrix = new
Matrix3D
();
System\Windows\Media3D\ProjectionCamera.cs (1)
88
Matrix3D viewMatrix = new
Matrix3D
(
System\Windows\Media3D\ScaleTransform3D.cs (1)
114
Matrix3D matrix = new
Matrix3D
();
System\Windows\Media3D\Transform3DGroup.cs (1)
74
Matrix3D transform = new
Matrix3D
();
System\Windows\Media3D\TranslateTransform3D.cs (1)
87
Matrix3D matrix = new
Matrix3D
();
PresentationFramework (2)
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
6611
bamlType.DefaultConstructor = delegate() { return new System.Windows.Media.Media3D.
Matrix3D
(); };
System\Windows\Markup\KnownTypes.cs (1)
1396
case KnownElements.Matrix3D: o = new System.Windows.Media.Media3D.
Matrix3D
(); break;
161 references to Matrix3D
PresentationCore (158)
MS\Internal\Media\VisualTreeUtils.cs (2)
150
Matrix3D
worldTransform =
Matrix3D
.Identity;
MS\Internal\Media3D\GeneralTransform2DTo3DTo2D.cs (2)
286
Matrix3D
cameraToObjectTransform = _worldTransformation * _camera.GetViewMatrix();
1346
private
Matrix3D
_worldTransformation;
MS\Internal\Media3D\LineUtil.cs (4)
87
public static void Transform(
Matrix3D
modelMatrix,
128
private static void TransformSingular(ref
Matrix3D
modelMatrix,
230
private static double[,] TransformedLineMatrix(ref
Matrix3D
modelMatrix,
250
Matrix3D
m = modelMatrix *
MS\Internal\Media3D\M3DUtil.cs (11)
121
Matrix3D
matrix = transform.Value;
128
internal static Rect3D ComputeTransformedAxisAlignedBoundingBox( /* IN */ ref Rect3D originalBox, /* IN */ ref
Matrix3D
matrix)
146
internal static Rect3D ComputeTransformedAxisAlignedBoundingBoxAffine(/* IN */ ref Rect3D originalBox, /* IN */ ref
Matrix3D
matrix)
324
internal static Rect3D ComputeTransformedAxisAlignedBoundingBoxNonAffine(/* IN */ ref Rect3D originalBox, /* IN */ ref
Matrix3D
matrix)
386
internal static
Matrix3D
GetWorldToViewportTransform3D(Camera camera, Rect viewport)
416
internal static
Matrix3D
GetHomogeneousToViewportTransform3D(Rect viewport)
508
internal static
Matrix3D
GetWorldTransformationMatrix(Visual3D visual)
521
internal static
Matrix3D
GetWorldTransformationMatrix(Visual3D visual3DStart, out Viewport3DVisual viewport)
524
Matrix3D
worldTransform =
Matrix3D
.Identity;
562
internal static bool TryTransformToViewport3DVisual(Visual3D visual3D, out Viewport3DVisual viewport, out
Matrix3D
matrix)
System\Windows\Media\Composition.cs (1)
40
internal static D3DMATRIX Matrix3DToD3DMATRIX(
Matrix3D
m)
System\Windows\Media\MILUtilities.cs (1)
174
ref
Matrix3D
viewProjMatrix,
System\Windows\Media3D\Camera.cs (5)
70
internal abstract
Matrix3D
GetViewMatrix();
71
internal abstract
Matrix3D
GetProjectionMatrix(double aspectRatio);
73
internal static void PrependInverseTransform(Transform3D transform, ref
Matrix3D
viewMatrix)
95
internal static void PrependInverseTransform(
Matrix3D
matrix, ref
Matrix3D
viewMatrix)
System\Windows\Media3D\Converters\Generated\Matrix3DValueSerializer.cs (5)
59
if (!(value is
Matrix3D
))
74
return
Matrix3D
.Parse(value );
87
if (value is
Matrix3D
)
89
Matrix3D
instance = (
Matrix3D
) value;
System\Windows\Media3D\GeneralTransform3DGroup.cs (2)
150
Matrix3D
matrix =
Matrix3D
.Identity;
System\Windows\Media3D\GeneralTransform3DTo2D.cs (2)
28
internal GeneralTransform3DTo2D(
Matrix3D
projectionTransform, GeneralTransform transformBetween2D)
164
private
Matrix3D
_projectionTransform;
System\Windows\Media3D\Generated\Matrix3D.cs (14)
68
public static bool operator == (
Matrix3D
matrix1,
Matrix3D
matrix2)
106
public static bool operator != (
Matrix3D
matrix1,
Matrix3D
matrix2)
122
public static bool Equals (
Matrix3D
matrix1,
Matrix3D
matrix2)
162
if ((null == o) || !(o is
Matrix3D
))
167
Matrix3D
value = (
Matrix3D
)o;
168
return
Matrix3D
.Equals(this,value);
182
public bool Equals(
Matrix3D
value)
184
return
Matrix3D
.Equals(this, value);
225
public static
Matrix3D
Parse(string source)
231
Matrix3D
value;
System\Windows\Media3D\Generated\Matrix3DConverter.cs (4)
104
return
Matrix3D
.Parse(source);
126
if (destinationType != null && value is
Matrix3D
)
128
Matrix3D
instance = (
Matrix3D
)value;
System\Windows\Media3D\Generated\MatrixCamera.cs (12)
101
public
Matrix3D
ViewMatrix
105
return (
Matrix3D
) GetValue(ViewMatrixProperty);
116
public
Matrix3D
ProjectionMatrix
120
return (
Matrix3D
) GetValue(ProjectionMatrixProperty);
292
internal static
Matrix3D
s_ViewMatrix =
Matrix3D
.Identity;
293
internal static
Matrix3D
s_ProjectionMatrix =
Matrix3D
.Identity;
320
typeof(
Matrix3D
),
322
Matrix3D
.Identity,
329
typeof(
Matrix3D
),
331
Matrix3D
.Identity,
System\Windows\Media3D\Generated\MatrixTransform3D.cs (6)
94
public
Matrix3D
Matrix
98
return (
Matrix3D
) GetValue(MatrixProperty);
255
internal static
Matrix3D
s_Matrix =
Matrix3D
.Identity;
282
typeof(
Matrix3D
),
284
Matrix3D
.Identity,
System\Windows\Media3D\HitTestParameters3D.cs (5)
113
internal
Matrix3D
WorldTransformMatrix
146
internal
Matrix3D
ModelTransformMatrix
186
internal
Matrix3D
HitTestProjectionMatrix
198
_hitTestProjectionMatrix = new
Matrix3D
?(value);
216
private
Matrix3D
? _hitTestProjectionMatrix = null;
System\Windows\Media3D\Matrix3D.cs (15)
127
public static
Matrix3D
Identity
189
public void Prepend(
Matrix3D
matrix)
198
public void Append(
Matrix3D
matrix)
439
public static
Matrix3D
operator * (
Matrix3D
matrix1,
Matrix3D
matrix2)
448
Matrix3D
result = new Matrix3D(
491
public static
Matrix3D
Multiply(
Matrix3D
matrix1,
Matrix3D
matrix2)
1089
internal static
Matrix3D
CreateRotationMatrix(ref Quaternion quaternion, ref Point3D center)
1091
Matrix3D
matrix = s_identity;
1377
private static
Matrix3D
CreateIdentity()
1380
Matrix3D
matrix = new Matrix3D(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
1468
private static readonly
Matrix3D
s_identity = CreateIdentity();
System\Windows\Media3D\Matrix3DStack.cs (6)
47
public
Matrix3D
Pop()
49
Matrix3D
top = Top;
58
public void Push(
Matrix3D
matrix)
90
public
Matrix3D
Top
112
private readonly List<
Matrix3D
> _stack = new List<
Matrix3D
>();
System\Windows\Media3D\MatrixCamera.cs (8)
44
public MatrixCamera(
Matrix3D
viewMatrix,
Matrix3D
projectionMatrix)
75
internal override
Matrix3D
GetViewMatrix()
77
Matrix3D
viewMatrix = ViewMatrix;
82
internal override
Matrix3D
GetProjectionMatrix(double aspectRatio) { return ProjectionMatrix; }
104
Matrix3D
worldToCamera = GetViewMatrix() * ProjectionMatrix;
105
Matrix3D
cameraToWorld = worldToCamera;
182
Matrix3D
viewportMatrix = new Matrix3D();
System\Windows\Media3D\MatrixTransform3D.cs (3)
48
public MatrixTransform3D(
Matrix3D
matrix)
72
public override
Matrix3D
Value
93
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\MeshGeometry3D.cs (6)
378
Matrix3D
worldTransformMatrix = rayParams.HasWorldTransformMatrix ? rayParams.WorldTransformMatrix :
Matrix3D
.Identity;
402
Matrix3D
m = rayParams.HitTestProjectionMatrix;
447
Matrix3D
worldTransformMatrix = rayParams.HasWorldTransformMatrix ? rayParams.WorldTransformMatrix :
Matrix3D
.Identity;
488
Matrix3D
m = rayParams.HitTestProjectionMatrix;
System\Windows\Media3D\OrthographicCamera.cs (6)
61
internal
Matrix3D
GetProjectionMatrix(double aspectRatio, double zn, double zf)
76
internal override
Matrix3D
GetProjectionMatrix(double aspectRatio)
108
Matrix3D
viewMatrix = CreateViewMatrix(Transform, ref position, ref lookDirection, ref upDirection);
109
Matrix3D
invView = viewMatrix;
193
Matrix3D
projectionMatrix = GetProjectionMatrix(aspectRatio, zn, zf);
201
Matrix3D
viewportMatrix = new Matrix3D();
System\Windows\Media3D\PerspectiveCamera.cs (7)
71
internal
Matrix3D
GetProjectionMatrix(double aspectRatio, double zn, double zf)
98
internal override
Matrix3D
GetProjectionMatrix(double aspectRatio)
151
Matrix3D
viewMatrix = CreateViewMatrix(/* trasform = */ null, ref position, ref lookDirection, ref upDirection);
152
Matrix3D
invView = viewMatrix;
187
Matrix3D
m = transform.Value;
200
Matrix3D
projectionMatrix = GetProjectionMatrix(aspectRatio, zn, zf);
208
Matrix3D
viewportMatrix = new Matrix3D();
System\Windows\Media3D\Point3D.cs (2)
168
public static Point3D operator *(Point3D point,
Matrix3D
matrix)
179
public static Point3D Multiply(Point3D point,
Matrix3D
matrix)
System\Windows\Media3D\Point4D.cs (2)
138
public static Point4D operator *(Point4D point,
Matrix3D
matrix)
149
public static Point4D Multiply(Point4D point,
Matrix3D
matrix)
System\Windows\Media3D\ProjectionCamera.cs (3)
58
internal override
Matrix3D
GetViewMatrix()
73
internal static
Matrix3D
CreateViewMatrix(Transform3D transform, ref Point3D position, ref Vector3D lookDirection, ref Vector3D upDirection)
88
Matrix3D
viewMatrix = new Matrix3D(
System\Windows\Media3D\RotateTransform3D.cs (4)
100
public override
Matrix3D
Value
110
return
Matrix3D
.Identity;
116
return
Matrix3D
.CreateRotationMatrix(ref quaternion, ref center);
122
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\ScaleTransform3D.cs (3)
108
public override
Matrix3D
Value
114
Matrix3D
matrix = new Matrix3D();
123
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\Transform3D.cs (3)
142
Matrix3D
matrix = Value;
202
public abstract
Matrix3D
Value { get; }
206
internal abstract void Append(ref
Matrix3D
matrix);
System\Windows\Media3D\Transform3DGroup.cs (3)
68
public override
Matrix3D
Value
74
Matrix3D
transform = new Matrix3D();
115
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\TranslateTransform3D.cs (3)
81
public override
Matrix3D
Value
87
Matrix3D
matrix = new Matrix3D();
96
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\Vector3D.cs (2)
386
public static Vector3D operator *(Vector3D vector,
Matrix3D
matrix)
397
public static Vector3D Multiply(Vector3D vector,
Matrix3D
matrix)
System\Windows\Media3D\Viewport3DVisual.cs (2)
523
Matrix3D
viewProjMatrix = camera.GetViewMatrix() * camera.GetProjectionMatrix(aspectRatio);
588
Matrix3D
viewProjMatrix = camera.GetViewMatrix() * camera.GetProjectionMatrix(aspectRatio);
System\Windows\Media3D\Visual3D.cs (4)
1666
Matrix3D
m =
Matrix3D
.Identity;
1703
m =
Matrix3D
.Identity;
1810
Matrix3D
projectionTransform;
PresentationFramework (3)
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
482
case 386: t = () => typeof(
Matrix3D
); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
6609
typeof(System.Windows.Media.Media3D.
Matrix3D
),
System\Windows\Markup\KnownTypes.cs (1)
5940
case KnownElements.Matrix3D: t = typeof(System.Windows.Media.Media3D.
Matrix3D
); break;