├── .gitignore ├── LAD.png ├── Processing_speed.png ├── R ├── 000_setup.R ├── 000_setup_windows.R ├── RunTLSLeAF.R ├── RunTLSLeAF_windows.R ├── TLSLeAF_FUN_update_v3.R ├── TLSLeAF_FUN_update_v4.R ├── old_code │ ├── 000_PIPELINE.R │ ├── 00_calculateNormals.R │ ├── 01_calculateAngle.R │ ├── 02_calculateLAD.R │ ├── 02_classify_wood_leaves.R │ ├── 03_calculateVerticalLAD.R │ ├── 03_normalize_topography.R │ ├── 04_voxelize.R │ ├── 05_simulate_LAD.R │ ├── 06_fit_beta.R │ ├── 0_PIPELINE.R │ ├── RunTLSLeAF.R │ ├── RunTLSLeAF_apply.R │ ├── RunTLSLeAF_expanded.R │ ├── RunTLSLeAF_loop.R │ ├── RunTLSLeAF_single.R │ ├── TLSLeAF_FUN.R │ ├── TLSLeAF_FUN_source.R │ ├── TLSLeAF_FUN_update.R │ └── TLSLeAF_FUN_update_v2.R └── source_functions │ ├── G_calculations.R │ ├── angleCalcWrite.R │ ├── classMetricCalc.R │ ├── clean.R │ ├── normalCalc.R │ ├── rf_predict.R │ ├── superDF.R │ └── voxel_beta_fit.R ├── README.md ├── TLSLeAF.png ├── TLS_Leaf_Angle.Rproj └── leaf_wood_class_RF.rds /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/.gitignore -------------------------------------------------------------------------------- /LAD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/LAD.png -------------------------------------------------------------------------------- /Processing_speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/Processing_speed.png -------------------------------------------------------------------------------- /R/000_setup.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/000_setup.R -------------------------------------------------------------------------------- /R/000_setup_windows.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/000_setup_windows.R -------------------------------------------------------------------------------- /R/RunTLSLeAF.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/RunTLSLeAF.R -------------------------------------------------------------------------------- /R/RunTLSLeAF_windows.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/RunTLSLeAF_windows.R -------------------------------------------------------------------------------- /R/TLSLeAF_FUN_update_v3.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/TLSLeAF_FUN_update_v3.R -------------------------------------------------------------------------------- /R/TLSLeAF_FUN_update_v4.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/TLSLeAF_FUN_update_v4.R -------------------------------------------------------------------------------- /R/old_code/000_PIPELINE.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/000_PIPELINE.R -------------------------------------------------------------------------------- /R/old_code/00_calculateNormals.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/00_calculateNormals.R -------------------------------------------------------------------------------- /R/old_code/01_calculateAngle.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/01_calculateAngle.R -------------------------------------------------------------------------------- /R/old_code/02_calculateLAD.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/02_calculateLAD.R -------------------------------------------------------------------------------- /R/old_code/02_classify_wood_leaves.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/02_classify_wood_leaves.R -------------------------------------------------------------------------------- /R/old_code/03_calculateVerticalLAD.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/03_calculateVerticalLAD.R -------------------------------------------------------------------------------- /R/old_code/03_normalize_topography.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/03_normalize_topography.R -------------------------------------------------------------------------------- /R/old_code/04_voxelize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/04_voxelize.R -------------------------------------------------------------------------------- /R/old_code/05_simulate_LAD.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/05_simulate_LAD.R -------------------------------------------------------------------------------- /R/old_code/06_fit_beta.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/06_fit_beta.R -------------------------------------------------------------------------------- /R/old_code/0_PIPELINE.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/0_PIPELINE.R -------------------------------------------------------------------------------- /R/old_code/RunTLSLeAF.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/RunTLSLeAF.R -------------------------------------------------------------------------------- /R/old_code/RunTLSLeAF_apply.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/RunTLSLeAF_apply.R -------------------------------------------------------------------------------- /R/old_code/RunTLSLeAF_expanded.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/RunTLSLeAF_expanded.R -------------------------------------------------------------------------------- /R/old_code/RunTLSLeAF_loop.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/RunTLSLeAF_loop.R -------------------------------------------------------------------------------- /R/old_code/RunTLSLeAF_single.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/RunTLSLeAF_single.R -------------------------------------------------------------------------------- /R/old_code/TLSLeAF_FUN.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/TLSLeAF_FUN.R -------------------------------------------------------------------------------- /R/old_code/TLSLeAF_FUN_source.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/TLSLeAF_FUN_source.R -------------------------------------------------------------------------------- /R/old_code/TLSLeAF_FUN_update.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/TLSLeAF_FUN_update.R -------------------------------------------------------------------------------- /R/old_code/TLSLeAF_FUN_update_v2.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/old_code/TLSLeAF_FUN_update_v2.R -------------------------------------------------------------------------------- /R/source_functions/G_calculations.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/G_calculations.R -------------------------------------------------------------------------------- /R/source_functions/angleCalcWrite.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/angleCalcWrite.R -------------------------------------------------------------------------------- /R/source_functions/classMetricCalc.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/classMetricCalc.R -------------------------------------------------------------------------------- /R/source_functions/clean.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/clean.R -------------------------------------------------------------------------------- /R/source_functions/normalCalc.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/normalCalc.R -------------------------------------------------------------------------------- /R/source_functions/rf_predict.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/rf_predict.R -------------------------------------------------------------------------------- /R/source_functions/superDF.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/superDF.R -------------------------------------------------------------------------------- /R/source_functions/voxel_beta_fit.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/R/source_functions/voxel_beta_fit.R -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/README.md -------------------------------------------------------------------------------- /TLSLeAF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/TLSLeAF.png -------------------------------------------------------------------------------- /TLS_Leaf_Angle.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/TLS_Leaf_Angle.Rproj -------------------------------------------------------------------------------- /leaf_wood_class_RF.rds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aestovall/TLSLeAF/HEAD/leaf_wood_class_RF.rds --------------------------------------------------------------------------------