@@ -24332,17 +24332,21 @@ public static V2i TransposedTransformPos(this M33i m, V2i p)
24332
24332
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
24333
24333
/// Projective transform is performed. Perspective Division is performed.
24334
24334
/// </summary>
24335
- public static V2i TransposedTransformProj (this M33i m, V2i p)
24335
+ public static V2i TransposedTransformPosProj (this M33i m, V2i p)
24336
24336
{
24337
24337
var s = m.M02 * p.X + m.M12 * p.Y + m.M22;
24338
24338
return TransposedTransformPos(m, p) * (1 / s);
24339
24339
}
24340
24340
24341
+ [Obsolete("Use TransposedTransformPosProj instead.")]
24342
+ public static V2i TransposedTransformProj(this M33i m, V2i p)
24343
+ => m.TransposedTransformPosProj(p);
24344
+
24341
24345
/// <summary>
24342
24346
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
24343
- /// Projective transform is performed. Perspective Division is performed.
24347
+ /// Projective transform is performed.
24344
24348
/// </summary>
24345
- public static V3i TransposedTransformProjFull (this M33i m, V2i p)
24349
+ public static V3i TransposedTransformPosProjFull (this M33i m, V2i p)
24346
24350
{
24347
24351
return new V3i(
24348
24352
m.M00 * p.X + m.M10 * p.Y + m.M20,
@@ -24351,6 +24355,10 @@ public static V3i TransposedTransformProjFull(this M33i m, V2i p)
24351
24355
);
24352
24356
}
24353
24357
24358
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
24359
+ public static V3i TransposedTransformProjFull(this M33i m, V2i p)
24360
+ => m.TransposedTransformPosProjFull(p);
24361
+
24354
24362
#endregion
24355
24363
24356
24364
#region Operations
@@ -27645,17 +27653,21 @@ public static V2l TransposedTransformPos(this M33l m, V2l p)
27645
27653
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
27646
27654
/// Projective transform is performed. Perspective Division is performed.
27647
27655
/// </summary>
27648
- public static V2l TransposedTransformProj (this M33l m, V2l p)
27656
+ public static V2l TransposedTransformPosProj (this M33l m, V2l p)
27649
27657
{
27650
27658
var s = m.M02 * p.X + m.M12 * p.Y + m.M22;
27651
27659
return TransposedTransformPos(m, p) * (1 / s);
27652
27660
}
27653
27661
27662
+ [Obsolete("Use TransposedTransformPosProj instead.")]
27663
+ public static V2l TransposedTransformProj(this M33l m, V2l p)
27664
+ => m.TransposedTransformPosProj(p);
27665
+
27654
27666
/// <summary>
27655
27667
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
27656
- /// Projective transform is performed. Perspective Division is performed.
27668
+ /// Projective transform is performed.
27657
27669
/// </summary>
27658
- public static V3l TransposedTransformProjFull (this M33l m, V2l p)
27670
+ public static V3l TransposedTransformPosProjFull (this M33l m, V2l p)
27659
27671
{
27660
27672
return new V3l(
27661
27673
m.M00 * p.X + m.M10 * p.Y + m.M20,
@@ -27664,6 +27676,10 @@ public static V3l TransposedTransformProjFull(this M33l m, V2l p)
27664
27676
);
27665
27677
}
27666
27678
27679
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
27680
+ public static V3l TransposedTransformProjFull(this M33l m, V2l p)
27681
+ => m.TransposedTransformPosProjFull(p);
27682
+
27667
27683
#endregion
27668
27684
27669
27685
#region Operations
@@ -31171,17 +31187,21 @@ public static V2f TransposedTransformPos(this M33f m, V2f p)
31171
31187
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
31172
31188
/// Projective transform is performed. Perspective Division is performed.
31173
31189
/// </summary>
31174
- public static V2f TransposedTransformProj (this M33f m, V2f p)
31190
+ public static V2f TransposedTransformPosProj (this M33f m, V2f p)
31175
31191
{
31176
31192
var s = m.M02 * p.X + m.M12 * p.Y + m.M22;
31177
31193
return TransposedTransformPos(m, p) * (1 / s);
31178
31194
}
31179
31195
31196
+ [Obsolete("Use TransposedTransformPosProj instead.")]
31197
+ public static V2f TransposedTransformProj(this M33f m, V2f p)
31198
+ => m.TransposedTransformPosProj(p);
31199
+
31180
31200
/// <summary>
31181
31201
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
31182
- /// Projective transform is performed. Perspective Division is performed.
31202
+ /// Projective transform is performed.
31183
31203
/// </summary>
31184
- public static V3f TransposedTransformProjFull (this M33f m, V2f p)
31204
+ public static V3f TransposedTransformPosProjFull (this M33f m, V2f p)
31185
31205
{
31186
31206
return new V3f(
31187
31207
m.M00 * p.X + m.M10 * p.Y + m.M20,
@@ -31190,6 +31210,10 @@ public static V3f TransposedTransformProjFull(this M33f m, V2f p)
31190
31210
);
31191
31211
}
31192
31212
31213
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
31214
+ public static V3f TransposedTransformProjFull(this M33f m, V2f p)
31215
+ => m.TransposedTransformPosProjFull(p);
31216
+
31193
31217
#endregion
31194
31218
31195
31219
#region Operations
@@ -34802,17 +34826,21 @@ public static V2d TransposedTransformPos(this M33d m, V2d p)
34802
34826
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
34803
34827
/// Projective transform is performed. Perspective Division is performed.
34804
34828
/// </summary>
34805
- public static V2d TransposedTransformProj (this M33d m, V2d p)
34829
+ public static V2d TransposedTransformPosProj (this M33d m, V2d p)
34806
34830
{
34807
34831
var s = m.M02 * p.X + m.M12 * p.Y + m.M22;
34808
34832
return TransposedTransformPos(m, p) * (1 / s);
34809
34833
}
34810
34834
34835
+ [Obsolete("Use TransposedTransformPosProj instead.")]
34836
+ public static V2d TransposedTransformProj(this M33d m, V2d p)
34837
+ => m.TransposedTransformPosProj(p);
34838
+
34811
34839
/// <summary>
34812
34840
/// Transforms point p (v.Z is presumed 1.0) by transposed version of matrix m.
34813
- /// Projective transform is performed. Perspective Division is performed.
34841
+ /// Projective transform is performed.
34814
34842
/// </summary>
34815
- public static V3d TransposedTransformProjFull (this M33d m, V2d p)
34843
+ public static V3d TransposedTransformPosProjFull (this M33d m, V2d p)
34816
34844
{
34817
34845
return new V3d(
34818
34846
m.M00 * p.X + m.M10 * p.Y + m.M20,
@@ -34821,6 +34849,10 @@ public static V3d TransposedTransformProjFull(this M33d m, V2d p)
34821
34849
);
34822
34850
}
34823
34851
34852
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
34853
+ public static V3d TransposedTransformProjFull(this M33d m, V2d p)
34854
+ => m.TransposedTransformPosProjFull(p);
34855
+
34824
34856
#endregion
34825
34857
34826
34858
#region Operations
@@ -52309,17 +52341,21 @@ public static V3i TransposedTransformPos(this M44i m, V3i p)
52309
52341
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
52310
52342
/// Projective transform is performed. Perspective Division is performed.
52311
52343
/// </summary>
52312
- public static V3i TransposedTransformProj (this M44i m, V3i p)
52344
+ public static V3i TransposedTransformPosProj (this M44i m, V3i p)
52313
52345
{
52314
52346
var s = m.M03 * p.X + m.M13 * p.Y + m.M23 * p.Z + m.M33;
52315
52347
return TransposedTransformPos(m, p) * (1 / s);
52316
52348
}
52317
52349
52350
+ [Obsolete("Use TransposedTransformPosProj instead.")]
52351
+ public static V3i TransposedTransformProj(this M44i m, V3i p)
52352
+ => m.TransposedTransformPosProj(p);
52353
+
52318
52354
/// <summary>
52319
52355
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
52320
- /// Projective transform is performed. Perspective Division is performed.
52356
+ /// Projective transform is performed.
52321
52357
/// </summary>
52322
- public static V4i TransposedTransformProjFull (this M44i m, V3i p)
52358
+ public static V4i TransposedTransformPosProjFull (this M44i m, V3i p)
52323
52359
{
52324
52360
return new V4i(
52325
52361
m.M00 * p.X + m.M10 * p.Y + m.M20 * p.Z + m.M30,
@@ -52329,6 +52365,10 @@ public static V4i TransposedTransformProjFull(this M44i m, V3i p)
52329
52365
);
52330
52366
}
52331
52367
52368
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
52369
+ public static V4i TransposedTransformProjFull(this M44i m, V3i p)
52370
+ => m.TransposedTransformPosProjFull(p);
52371
+
52332
52372
#endregion
52333
52373
52334
52374
#region Operations
@@ -56221,17 +56261,21 @@ public static V3l TransposedTransformPos(this M44l m, V3l p)
56221
56261
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
56222
56262
/// Projective transform is performed. Perspective Division is performed.
56223
56263
/// </summary>
56224
- public static V3l TransposedTransformProj (this M44l m, V3l p)
56264
+ public static V3l TransposedTransformPosProj (this M44l m, V3l p)
56225
56265
{
56226
56266
var s = m.M03 * p.X + m.M13 * p.Y + m.M23 * p.Z + m.M33;
56227
56267
return TransposedTransformPos(m, p) * (1 / s);
56228
56268
}
56229
56269
56270
+ [Obsolete("Use TransposedTransformPosProj instead.")]
56271
+ public static V3l TransposedTransformProj(this M44l m, V3l p)
56272
+ => m.TransposedTransformPosProj(p);
56273
+
56230
56274
/// <summary>
56231
56275
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
56232
- /// Projective transform is performed. Perspective Division is performed.
56276
+ /// Projective transform is performed.
56233
56277
/// </summary>
56234
- public static V4l TransposedTransformProjFull (this M44l m, V3l p)
56278
+ public static V4l TransposedTransformPosProjFull (this M44l m, V3l p)
56235
56279
{
56236
56280
return new V4l(
56237
56281
m.M00 * p.X + m.M10 * p.Y + m.M20 * p.Z + m.M30,
@@ -56241,6 +56285,10 @@ public static V4l TransposedTransformProjFull(this M44l m, V3l p)
56241
56285
);
56242
56286
}
56243
56287
56288
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
56289
+ public static V4l TransposedTransformProjFull(this M44l m, V3l p)
56290
+ => m.TransposedTransformPosProjFull(p);
56291
+
56244
56292
#endregion
56245
56293
56246
56294
#region Operations
@@ -60322,17 +60370,21 @@ public static V3f TransposedTransformPos(this M44f m, V3f p)
60322
60370
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
60323
60371
/// Projective transform is performed. Perspective Division is performed.
60324
60372
/// </summary>
60325
- public static V3f TransposedTransformProj (this M44f m, V3f p)
60373
+ public static V3f TransposedTransformPosProj (this M44f m, V3f p)
60326
60374
{
60327
60375
var s = m.M03 * p.X + m.M13 * p.Y + m.M23 * p.Z + m.M33;
60328
60376
return TransposedTransformPos(m, p) * (1 / s);
60329
60377
}
60330
60378
60379
+ [Obsolete("Use TransposedTransformPosProj instead.")]
60380
+ public static V3f TransposedTransformProj(this M44f m, V3f p)
60381
+ => m.TransposedTransformPosProj(p);
60382
+
60331
60383
/// <summary>
60332
60384
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
60333
- /// Projective transform is performed. Perspective Division is performed.
60385
+ /// Projective transform is performed.
60334
60386
/// </summary>
60335
- public static V4f TransposedTransformProjFull (this M44f m, V3f p)
60387
+ public static V4f TransposedTransformPosProjFull (this M44f m, V3f p)
60336
60388
{
60337
60389
return new V4f(
60338
60390
m.M00 * p.X + m.M10 * p.Y + m.M20 * p.Z + m.M30,
@@ -60342,6 +60394,10 @@ public static V4f TransposedTransformProjFull(this M44f m, V3f p)
60342
60394
);
60343
60395
}
60344
60396
60397
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
60398
+ public static V4f TransposedTransformProjFull(this M44f m, V3f p)
60399
+ => m.TransposedTransformPosProjFull(p);
60400
+
60345
60401
#endregion
60346
60402
60347
60403
#region Operations
@@ -64551,17 +64607,21 @@ public static V3d TransposedTransformPos(this M44d m, V3d p)
64551
64607
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
64552
64608
/// Projective transform is performed. Perspective Division is performed.
64553
64609
/// </summary>
64554
- public static V3d TransposedTransformProj (this M44d m, V3d p)
64610
+ public static V3d TransposedTransformPosProj (this M44d m, V3d p)
64555
64611
{
64556
64612
var s = m.M03 * p.X + m.M13 * p.Y + m.M23 * p.Z + m.M33;
64557
64613
return TransposedTransformPos(m, p) * (1 / s);
64558
64614
}
64559
64615
64616
+ [Obsolete("Use TransposedTransformPosProj instead.")]
64617
+ public static V3d TransposedTransformProj(this M44d m, V3d p)
64618
+ => m.TransposedTransformPosProj(p);
64619
+
64560
64620
/// <summary>
64561
64621
/// Transforms point p (v.W is presumed 1.0) by transposed version of matrix m.
64562
- /// Projective transform is performed. Perspective Division is performed.
64622
+ /// Projective transform is performed.
64563
64623
/// </summary>
64564
- public static V4d TransposedTransformProjFull (this M44d m, V3d p)
64624
+ public static V4d TransposedTransformPosProjFull (this M44d m, V3d p)
64565
64625
{
64566
64626
return new V4d(
64567
64627
m.M00 * p.X + m.M10 * p.Y + m.M20 * p.Z + m.M30,
@@ -64571,6 +64631,10 @@ public static V4d TransposedTransformProjFull(this M44d m, V3d p)
64571
64631
);
64572
64632
}
64573
64633
64634
+ [Obsolete("Use TransposedTransformPosProjFull instead.")]
64635
+ public static V4d TransposedTransformProjFull(this M44d m, V3d p)
64636
+ => m.TransposedTransformPosProjFull(p);
64637
+
64574
64638
#endregion
64575
64639
64576
64640
#region Operations
0 commit comments