17 instantiations of Matrix3D
PresentationCore (15)
MS\Internal\Media3D\LineUtil.cs (1)
246
new
Matrix3D
(a, y2, z2, 0,
MS\Internal\Media3D\M3DUtil.cs (1)
476
return new
Matrix3D
(
System\Windows\Media3D\Camera.cs (1)
96
viewMatrix = new
Matrix3D
(
System\Windows\Media3D\Generated\Matrix3D.cs (1)
222
value = new
Matrix3D
(
System\Windows\Media3D\Matrix3D.cs (2)
434
Matrix3D result = new
Matrix3D
(
1366
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)
171
Matrix3D viewportMatrix = new
Matrix3D
();
System\Windows\Media3D\OrthographicCamera.cs (2)
63
return new
Matrix3D
(
195
Matrix3D viewportMatrix = new
Matrix3D
();
System\Windows\Media3D\PerspectiveCamera.cs (2)
85
return new
Matrix3D
(
202
Matrix3D viewportMatrix = new
Matrix3D
();
System\Windows\Media3D\ProjectionCamera.cs (1)
86
Matrix3D viewMatrix = new
Matrix3D
(
System\Windows\Media3D\ScaleTransform3D.cs (1)
106
Matrix3D matrix = new
Matrix3D
();
System\Windows\Media3D\Transform3DGroup.cs (1)
57
Matrix3D transform = new
Matrix3D
();
System\Windows\Media3D\TranslateTransform3D.cs (1)
79
Matrix3D matrix = new
Matrix3D
();
PresentationFramework (2)
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
6609
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)
144
Matrix3D
worldTransform =
Matrix3D
.Identity;
MS\Internal\Media3D\GeneralTransform2DTo3DTo2D.cs (2)
270
Matrix3D
cameraToObjectTransform = _worldTransformation * _camera.GetViewMatrix();
1330
private
Matrix3D
_worldTransformation;
MS\Internal\Media3D\LineUtil.cs (4)
82
public static void Transform(
Matrix3D
modelMatrix,
123
private static void TransformSingular(ref
Matrix3D
modelMatrix,
225
private static double[,] TransformedLineMatrix(ref
Matrix3D
modelMatrix,
245
Matrix3D
m = modelMatrix *
MS\Internal\Media3D\M3DUtil.cs (11)
118
Matrix3D
matrix = transform.Value;
125
internal static Rect3D ComputeTransformedAxisAlignedBoundingBox( /* IN */ ref Rect3D originalBox, /* IN */ ref
Matrix3D
matrix)
143
internal static Rect3D ComputeTransformedAxisAlignedBoundingBoxAffine(/* IN */ ref Rect3D originalBox, /* IN */ ref
Matrix3D
matrix)
321
internal static Rect3D ComputeTransformedAxisAlignedBoundingBoxNonAffine(/* IN */ ref Rect3D originalBox, /* IN */ ref
Matrix3D
matrix)
383
internal static
Matrix3D
GetWorldToViewportTransform3D(Camera camera, Rect viewport)
413
internal static
Matrix3D
GetHomogeneousToViewportTransform3D(Rect viewport)
505
internal static
Matrix3D
GetWorldTransformationMatrix(Visual3D visual)
518
internal static
Matrix3D
GetWorldTransformationMatrix(Visual3D visual3DStart, out Viewport3DVisual viewport)
521
Matrix3D
worldTransform =
Matrix3D
.Identity;
559
internal static bool TryTransformToViewport3DVisual(Visual3D visual3D, out Viewport3DVisual viewport, out
Matrix3D
matrix)
System\Windows\Media\Composition.cs (1)
24
internal static D3DMATRIX Matrix3DToD3DMATRIX(
Matrix3D
m)
System\Windows\Media\MILUtilities.cs (1)
168
ref
Matrix3D
viewProjMatrix,
System\Windows\Media3D\Camera.cs (5)
66
internal abstract
Matrix3D
GetViewMatrix();
67
internal abstract
Matrix3D
GetProjectionMatrix(double aspectRatio);
69
internal static void PrependInverseTransform(Transform3D transform, ref
Matrix3D
viewMatrix)
91
internal static void PrependInverseTransform(
Matrix3D
matrix, ref
Matrix3D
viewMatrix)
System\Windows\Media3D\Converters\Generated\Matrix3DValueSerializer.cs (5)
38
if (!(value is
Matrix3D
))
53
return
Matrix3D
.Parse(value );
66
if (value is
Matrix3D
)
68
Matrix3D
instance = (
Matrix3D
) value;
System\Windows\Media3D\GeneralTransform3DGroup.cs (2)
133
Matrix3D
matrix =
Matrix3D
.Identity;
System\Windows\Media3D\GeneralTransform3DTo2D.cs (2)
19
internal GeneralTransform3DTo2D(
Matrix3D
projectionTransform, GeneralTransform transformBetween2D)
155
private
Matrix3D
_projectionTransform;
System\Windows\Media3D\Generated\Matrix3D.cs (14)
47
public static bool operator == (
Matrix3D
matrix1,
Matrix3D
matrix2)
85
public static bool operator != (
Matrix3D
matrix1,
Matrix3D
matrix2)
101
public static bool Equals (
Matrix3D
matrix1,
Matrix3D
matrix2)
141
if ((null == o) || !(o is
Matrix3D
))
146
Matrix3D
value = (
Matrix3D
)o;
147
return
Matrix3D
.Equals(this,value);
161
public bool Equals(
Matrix3D
value)
163
return
Matrix3D
.Equals(this, value);
204
public static
Matrix3D
Parse(string source)
210
Matrix3D
value;
System\Windows\Media3D\Generated\Matrix3DConverter.cs (4)
84
return
Matrix3D
.Parse(source);
106
if (destinationType != null && value is
Matrix3D
)
108
Matrix3D
instance = (
Matrix3D
)value;
System\Windows\Media3D\Generated\MatrixCamera.cs (12)
77
public
Matrix3D
ViewMatrix
81
return (
Matrix3D
) GetValue(ViewMatrixProperty);
92
public
Matrix3D
ProjectionMatrix
96
return (
Matrix3D
) GetValue(ProjectionMatrixProperty);
268
internal static
Matrix3D
s_ViewMatrix =
Matrix3D
.Identity;
269
internal static
Matrix3D
s_ProjectionMatrix =
Matrix3D
.Identity;
296
typeof(
Matrix3D
),
298
Matrix3D
.Identity,
305
typeof(
Matrix3D
),
307
Matrix3D
.Identity,
System\Windows\Media3D\Generated\MatrixTransform3D.cs (6)
70
public
Matrix3D
Matrix
74
return (
Matrix3D
) GetValue(MatrixProperty);
231
internal static
Matrix3D
s_Matrix =
Matrix3D
.Identity;
258
typeof(
Matrix3D
),
260
Matrix3D
.Identity,
System\Windows\Media3D\HitTestParameters3D.cs (5)
106
internal
Matrix3D
WorldTransformMatrix
139
internal
Matrix3D
ModelTransformMatrix
179
internal
Matrix3D
HitTestProjectionMatrix
191
_hitTestProjectionMatrix = new
Matrix3D
?(value);
209
private
Matrix3D
? _hitTestProjectionMatrix = null;
System\Windows\Media3D\Matrix3D.cs (15)
113
public static
Matrix3D
Identity
175
public void Prepend(
Matrix3D
matrix)
184
public void Append(
Matrix3D
matrix)
425
public static
Matrix3D
operator * (
Matrix3D
matrix1,
Matrix3D
matrix2)
434
Matrix3D
result = new Matrix3D(
477
public static
Matrix3D
Multiply(
Matrix3D
matrix1,
Matrix3D
matrix2)
1075
internal static
Matrix3D
CreateRotationMatrix(ref Quaternion quaternion, ref Point3D center)
1077
Matrix3D
matrix = s_identity;
1363
private static
Matrix3D
CreateIdentity()
1366
Matrix3D
matrix = new Matrix3D(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
1454
private static readonly
Matrix3D
s_identity = CreateIdentity();
System\Windows\Media3D\Matrix3DStack.cs (6)
38
public
Matrix3D
Pop()
40
Matrix3D
top = Top;
49
public void Push(
Matrix3D
matrix)
81
public
Matrix3D
Top
103
private readonly List<
Matrix3D
> _stack = new List<
Matrix3D
>();
System\Windows\Media3D\MatrixCamera.cs (8)
33
public MatrixCamera(
Matrix3D
viewMatrix,
Matrix3D
projectionMatrix)
64
internal override
Matrix3D
GetViewMatrix()
66
Matrix3D
viewMatrix = ViewMatrix;
71
internal override
Matrix3D
GetProjectionMatrix(double aspectRatio) { return ProjectionMatrix; }
93
Matrix3D
worldToCamera = GetViewMatrix() * ProjectionMatrix;
94
Matrix3D
cameraToWorld = worldToCamera;
171
Matrix3D
viewportMatrix = new Matrix3D();
System\Windows\Media3D\MatrixTransform3D.cs (3)
40
public MatrixTransform3D(
Matrix3D
matrix)
64
public override
Matrix3D
Value
85
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\MeshGeometry3D.cs (6)
372
Matrix3D
worldTransformMatrix = rayParams.HasWorldTransformMatrix ? rayParams.WorldTransformMatrix :
Matrix3D
.Identity;
396
Matrix3D
m = rayParams.HitTestProjectionMatrix;
441
Matrix3D
worldTransformMatrix = rayParams.HasWorldTransformMatrix ? rayParams.WorldTransformMatrix :
Matrix3D
.Identity;
482
Matrix3D
m = rayParams.HitTestProjectionMatrix;
System\Windows\Media3D\OrthographicCamera.cs (6)
55
internal
Matrix3D
GetProjectionMatrix(double aspectRatio, double zn, double zf)
70
internal override
Matrix3D
GetProjectionMatrix(double aspectRatio)
102
Matrix3D
viewMatrix = CreateViewMatrix(Transform, ref position, ref lookDirection, ref upDirection);
103
Matrix3D
invView = viewMatrix;
187
Matrix3D
projectionMatrix = GetProjectionMatrix(aspectRatio, zn, zf);
195
Matrix3D
viewportMatrix = new Matrix3D();
System\Windows\Media3D\PerspectiveCamera.cs (7)
65
internal
Matrix3D
GetProjectionMatrix(double aspectRatio, double zn, double zf)
92
internal override
Matrix3D
GetProjectionMatrix(double aspectRatio)
145
Matrix3D
viewMatrix = CreateViewMatrix(/* trasform = */ null, ref position, ref lookDirection, ref upDirection);
146
Matrix3D
invView = viewMatrix;
181
Matrix3D
m = transform.Value;
194
Matrix3D
projectionMatrix = GetProjectionMatrix(aspectRatio, zn, zf);
202
Matrix3D
viewportMatrix = new Matrix3D();
System\Windows\Media3D\Point3D.cs (2)
163
public static Point3D operator *(Point3D point,
Matrix3D
matrix)
174
public static Point3D Multiply(Point3D point,
Matrix3D
matrix)
System\Windows\Media3D\Point4D.cs (2)
133
public static Point4D operator *(Point4D point,
Matrix3D
matrix)
144
public static Point4D Multiply(Point4D point,
Matrix3D
matrix)
System\Windows\Media3D\ProjectionCamera.cs (3)
56
internal override
Matrix3D
GetViewMatrix()
71
internal static
Matrix3D
CreateViewMatrix(Transform3D transform, ref Point3D position, ref Vector3D lookDirection, ref Vector3D upDirection)
86
Matrix3D
viewMatrix = new Matrix3D(
System\Windows\Media3D\RotateTransform3D.cs (4)
91
public override
Matrix3D
Value
101
return
Matrix3D
.Identity;
107
return
Matrix3D
.CreateRotationMatrix(ref quaternion, ref center);
113
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\ScaleTransform3D.cs (3)
100
public override
Matrix3D
Value
106
Matrix3D
matrix = new Matrix3D();
115
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\Transform3D.cs (3)
137
Matrix3D
matrix = Value;
197
public abstract
Matrix3D
Value { get; }
201
internal abstract void Append(ref
Matrix3D
matrix);
System\Windows\Media3D\Transform3DGroup.cs (3)
51
public override
Matrix3D
Value
57
Matrix3D
transform = new Matrix3D();
98
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\TranslateTransform3D.cs (3)
73
public override
Matrix3D
Value
79
Matrix3D
matrix = new Matrix3D();
88
internal override void Append(ref
Matrix3D
matrix)
System\Windows\Media3D\Vector3D.cs (2)
382
public static Vector3D operator *(Vector3D vector,
Matrix3D
matrix)
393
public static Vector3D Multiply(Vector3D vector,
Matrix3D
matrix)
System\Windows\Media3D\Viewport3DVisual.cs (2)
512
Matrix3D
viewProjMatrix = camera.GetViewMatrix() * camera.GetProjectionMatrix(aspectRatio);
577
Matrix3D
viewProjMatrix = camera.GetViewMatrix() * camera.GetProjectionMatrix(aspectRatio);
System\Windows\Media3D\Visual3D.cs (4)
1658
Matrix3D
m =
Matrix3D
.Identity;
1695
m =
Matrix3D
.Identity;
1802
Matrix3D
projectionTransform;
PresentationFramework (3)
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
480
case 386: t = () => typeof(
Matrix3D
); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
6607
typeof(System.Windows.Media.Media3D.
Matrix3D
),
System\Windows\Markup\KnownTypes.cs (1)
5940
case KnownElements.Matrix3D: t = typeof(System.Windows.Media.Media3D.
Matrix3D
); break;