Skip to content

Commit a42c9b9

Browse files
committed
tiny ref optimizations
1 parent 18baf8f commit a42c9b9

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

distance/DistPoint3Triangle3.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ public static double DistanceSqr(ref Vector3d point, ref Triangle3d triangle, ou
6363
Vector3d edge0 = triangle.V1 - triangle.V0;
6464
Vector3d edge1 = triangle.V2 - triangle.V0;
6565
double a00 = edge0.LengthSquared;
66-
double a01 = edge0.Dot(edge1);
66+
double a01 = edge0.Dot(ref edge1);
6767
double a11 = edge1.LengthSquared;
68-
double b0 = diff.Dot(edge0);
69-
double b1 = diff.Dot(edge1);
68+
double b0 = diff.Dot(ref edge0);
69+
double b1 = diff.Dot(ref edge1);
7070
double c = diff.LengthSquared;
7171
double det = Math.Abs(a00 * a11 - a01 * a01);
7272
double s = a01 * b1 - a11 * b0;

queries/MeshQueries.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -176,10 +176,10 @@ public static double TriDistanceSqr(DMesh3 mesh, int ti, Vector3d point)
176176
Vector3d edge0 = V1 - V0;
177177
Vector3d edge1 = V2 - V0;
178178
double a00 = edge0.LengthSquared;
179-
double a01 = edge0.Dot(edge1);
179+
double a01 = edge0.Dot(ref edge1);
180180
double a11 = edge1.LengthSquared;
181-
double b0 = diff.Dot(edge0);
182-
double b1 = diff.Dot(edge1);
181+
double b0 = diff.Dot(ref edge0);
182+
double b1 = diff.Dot(ref edge1);
183183
double c = diff.LengthSquared;
184184
double det = Math.Abs(a00 * a11 - a01 * a01);
185185
double s = a01 * b1 - a11 * b0;

0 commit comments

Comments
 (0)