@@ -13,7 +13,7 @@ pub struct PathProgressField<'a> {
1313}
1414
1515impl PathProgressField < ' _ > {
16- pub fn loss ( & self , point : Point2 < Ground > ) -> f32 {
16+ pub fn cost ( & self , point : Point2 < Ground > ) -> f32 {
1717 let progress = self . path . progress ( point) ;
1818
1919 let clamped_progress = smoothmin ( progress, self . path . length ( ) , self . smoothness ) ;
@@ -41,7 +41,7 @@ mod tests {
4141 use linear_algebra:: { point, vector, Orientation2 } ;
4242 use types:: planned_path:: { Path , PathSegment } ;
4343
44- use crate :: loss_fields :: path_progress:: PathProgressField ;
44+ use crate :: cost_fields :: path_progress:: PathProgressField ;
4545
4646 fn test_path ( ) -> Vec < PathSegment > {
4747 vec ! [
@@ -61,7 +61,7 @@ mod tests {
6161
6262 #[ test]
6363 fn test_path_progress ( ) {
64- let loss_field = PathProgressField {
64+ let cost_field = PathProgressField {
6565 path : Path {
6666 segments : & test_path ( ) ,
6767 } ,
@@ -70,57 +70,57 @@ mod tests {
7070
7171 // Start
7272 let sample_point_1 = point ! [ 0.0 , 0.0 ] ;
73- let loss_1 = loss_field . loss ( sample_point_1) ;
74- let grad_1 = loss_field . grad ( sample_point_1) ;
73+ let cost_1 = cost_field . cost ( sample_point_1) ;
74+ let grad_1 = cost_field . grad ( sample_point_1) ;
7575
7676 assert_abs_diff_eq ! ( grad_1, vector![ -1.0 , 0.0 ] ) ;
7777
7878 // Before start
7979 let sample_point_2 = point ! [ -1.0 , 0.0 ] ;
80- let loss_2 = loss_field . loss ( sample_point_2) ;
81- let grad_2 = loss_field . grad ( sample_point_2) ;
80+ let cost_2 = cost_field . cost ( sample_point_2) ;
81+ let grad_2 = cost_field . grad ( sample_point_2) ;
8282
83- assert_abs_diff_eq ! ( loss_2 - loss_1 , 1.0 , epsilon = 1e-6 ) ;
83+ assert_abs_diff_eq ! ( cost_2 - cost_1 , 1.0 , epsilon = 1e-6 ) ;
8484 assert_abs_diff_eq ! ( grad_2, vector![ -1.0 , 0.0 ] ) ;
8585
8686 // End of first line segment, start of arc
8787 let sample_point_3 = point ! [ 3.0 , 0.0 ] ;
88- let loss_3 = loss_field . loss ( sample_point_3) ;
89- let grad_3 = loss_field . grad ( sample_point_3) ;
88+ let cost_3 = cost_field . cost ( sample_point_3) ;
89+ let grad_3 = cost_field . grad ( sample_point_3) ;
9090
91- assert_abs_diff_eq ! ( loss_3 - loss_1 , -3.0 ) ;
91+ assert_abs_diff_eq ! ( cost_3 - cost_1 , -3.0 ) ;
9292 assert_abs_diff_eq ! ( grad_3, vector![ -1.0 , 0.0 ] ) ;
9393
9494 // Below start of arc
9595 let sample_point_4 = point ! [ 3.0 , -1.0 ] ;
96- let loss_4 = loss_field . loss ( sample_point_4) ;
97- let grad_4 = loss_field . grad ( sample_point_4) ;
96+ let cost_4 = cost_field . cost ( sample_point_4) ;
97+ let grad_4 = cost_field . grad ( sample_point_4) ;
9898
99- assert_abs_diff_eq ! ( loss_4 , loss_3 ) ;
99+ assert_abs_diff_eq ! ( cost_4 , cost_3 ) ;
100100 assert_abs_diff_eq ! ( grad_4, grad_3) ;
101101
102102 // End of arc
103103 let sample_point_5 = point ! [ 4.0 , 1.0 ] ;
104- let loss_5 = loss_field . loss ( sample_point_5) ;
105- let grad_5 = loss_field . grad ( sample_point_5) ;
104+ let cost_5 = cost_field . cost ( sample_point_5) ;
105+ let grad_5 = cost_field . grad ( sample_point_5) ;
106106
107- assert_abs_diff_eq ! ( loss_5 , loss_3 - FRAC_PI_2 ) ;
107+ assert_abs_diff_eq ! ( cost_5 , cost_3 - FRAC_PI_2 ) ;
108108 assert_abs_diff_eq ! ( grad_5, vector![ 0.0 , -1.0 ] ) ;
109109
110110 // End
111111 let sample_point_6 = point ! [ 4.0 , 4.0 ] ;
112- let loss_6 = loss_field . loss ( sample_point_6) ;
113- let grad_6 = loss_field . grad ( sample_point_6) ;
112+ let cost_6 = cost_field . cost ( sample_point_6) ;
113+ let grad_6 = cost_field . grad ( sample_point_6) ;
114114
115- assert ! ( ( ( loss_5 - 3.0 ) ..( loss_5 - 2.0 ) ) . contains( & loss_6 ) ) ;
115+ assert ! ( ( ( cost_5 - 3.0 ) ..( cost_5 - 2.0 ) ) . contains( & cost_6 ) ) ;
116116 assert_abs_diff_eq ! ( grad_6, vector![ 0.0 , 0.0 ] ) ;
117117
118118 // Outside of arc
119119 let sample_point_7 = point ! [ 4.0 , 0.0 ] ;
120- let loss_7 = loss_field . loss ( sample_point_7) ;
121- let grad_7 = loss_field . grad ( sample_point_7) ;
120+ let cost_7 = cost_field . cost ( sample_point_7) ;
121+ let grad_7 = cost_field . grad ( sample_point_7) ;
122122
123- assert_abs_diff_eq ! ( loss_7 , loss_3 - FRAC_PI_4 , epsilon = 1e-6 ) ;
123+ assert_abs_diff_eq ! ( cost_7 , cost_3 - FRAC_PI_4 , epsilon = 1e-6 ) ;
124124 assert_abs_diff_eq ! ( grad_7, vector![ -0.5 , -0.5 ] ) ;
125125 }
126126}
0 commit comments