Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 1.52 KB

File metadata and controls

42 lines (27 loc) · 1.52 KB

LogGrading Runtime Package

Back to package index

LogGrading provides forestry log modeling and grading tools. It represents log geometry, defects, grading faces, and procedural log generation for grading workflows.

Build Status

  • Registered in the Windows block of EvoEngine_Packages/CMakeLists.txt by default.
  • Builds as the shared library target LogGradingPackage.
  • Requires EcoSysLabPackage because LogGrader references BasicBarkDescriptor.
  • Registers LogGrader through PackageRegistrar.

Main Responsibilities

  • Represent log cross sections and boundary points.
  • Mark, erase, and color defect regions.
  • Compute log grading data and grading faces.
  • Generate procedural logs.
  • Generate cylinder/flat meshes and particle surfaces for visualization.

Main Entry Points

Source Role
LogWood Core log data structure and grading calculations.
LogGrader Private component exposing procedural log setup, mesh generation, grading, and editor UI.
ProceduralLogParameters Parameters for procedural log creation.

Registered Types

The package entrypoint registers:

  • LogGrader

SDK Integration

The package uses SDK private components, meshes, particle lists, materials/descriptors from EcoSysLab, editor inspection, and scene entity/component workflows.

Future Work Notes

Log grading rules and log-specific visualization should stay in this package. General forestry primitives shared with EcoSysLab should be evaluated carefully before moving code.