LogGrading provides forestry log modeling and grading tools. It represents log geometry, defects, grading faces, and procedural log generation for grading workflows.
- Registered in the Windows block of
EvoEngine_Packages/CMakeLists.txtby default. - Builds as the shared library target
LogGradingPackage. - Requires
EcoSysLabPackagebecauseLogGraderreferencesBasicBarkDescriptor. - Registers
LogGraderthroughPackageRegistrar.
- 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.
| 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. |
The package entrypoint registers:
LogGrader
The package uses SDK private components, meshes, particle lists, materials/descriptors from EcoSysLab, editor inspection, and scene entity/component workflows.
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.