File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,6 @@ crate-type = ["cdylib"]
1010
1111[dependencies ]
1212pyo3 = " 0.20.3"
13- e57 = { version = " 0.10.5 " ,features =[" crc32c" ]}
13+ e57 = { version = " 0.11.7 " ,features =[" crc32c" ]}
1414numpy = " 0.20.0"
1515ndarray = " 0.15.6"
Original file line number Diff line number Diff line change @@ -52,15 +52,14 @@ unsafe fn read_points(py: Python<'_>, filepath: &str) -> PyResult<E57> {
5252 let mut color_vec = Vec :: with_capacity ( pc. records as usize * 3 ) ;
5353 let mut intensity_vec = Vec :: with_capacity ( pc. records as usize ) ;
5454 let mut nrows = 0 ;
55- let intensity_min = pc. intensity_limits . map ( |limits| limits. min ) . unwrap_or ( 0.0 ) ;
56- let intensity_max = pc. intensity_limits . map ( |limits| limits. max ) . unwrap_or ( 1.0 ) ;
5755 for pointcloud in file. pointclouds ( ) {
5856 let mut iter = file
5957 . pointcloud_simple ( & pointcloud)
6058 . expect ( "this file should contain a pointcloud" ) ;
6159 iter. spherical_to_cartesian ( true ) ;
6260 iter. cartesian_to_spherical ( false ) ;
6361 iter. intensity_to_color ( true ) ;
62+ iter. normalize_intensity ( false ) ;
6463 iter. apply_pose ( true ) ;
6564
6665 for p in iter {
@@ -73,8 +72,7 @@ unsafe fn read_points(py: Python<'_>, filepath: &str) -> PyResult<E57> {
7372 color_vec. extend ( [ color. red , color. green , color. blue ] )
7473 }
7574 if let Some ( intensity) = p. intensity {
76- let rescaled_intensity = ( intensity * ( intensity_max - intensity_min) ) + intensity_min;
77- intensity_vec. push ( rescaled_intensity)
75+ intensity_vec. push ( intensity)
7876 }
7977 }
8078 }
You can’t perform that action at this time.
0 commit comments