|
mmcfilters
Public API documentation
|
Topology-only scalar computer for attributes derived from the node EDT. More...
#include <MaxDistExactComputer.hpp>
Static Public Member Functions | |
| static void | requireSupportedTreeKind (const MorphologicalTree &tree) |
| Validates the topology-only geometric capability contract. | |
| template<std::floating_point Real> | |
| static void | compute (const AttributeComputeContext< Real > &context) |
| Computes requested distance-transform projections in one pass. | |
| template<std::floating_point Real> | |
| static void | computeUnitRows (const UnitAttributeComputeContext< Real > &context) |
| Materializes zero for one-pixel unit supports. | |
Static Public Attributes | |
| static constexpr std::string_view | familyName = "max-dist-exact" |
| Family name used in dependency-plan diagnostics. | |
| static constexpr AttributeComputerFamily | family = AttributeComputerFamily::MaxDistExact |
| Stable family id used by the scheduler. | |
| static constexpr AttributeComputerDomain | domain = AttributeComputerDomain::Topology |
| Distance-transform attributes require topology/support, not altitudes. | |
| static constexpr std::array< Attribute, 29 > | producedAttributes |
| Canonical list of scalar descriptors materialized by this computer. | |
Topology-only scalar computer for attributes derived from the node EDT.
Requested exact distance-derived projections share a single transform traversal and one support enumeration per node.
Definition at line 477 of file MaxDistExactComputer.hpp.
|
inlinestatic |
Computes requested distance-transform projections in one pass.
| Real | Output scalar type. |
| context | Established compute context. |
Definition at line 523 of file MaxDistExactComputer.hpp.
|
inlinestatic |
Materializes zero for one-pixel unit supports.
| Real | Output scalar type. |
| context | Established unit-row context. |
Definition at line 532 of file MaxDistExactComputer.hpp.
|
inlinestatic |
Validates the topology-only geometric capability contract.
| tree | Tree to validate. |
Definition at line 520 of file MaxDistExactComputer.hpp.
|
staticconstexpr |
Distance-transform attributes require topology/support, not altitudes.
Definition at line 486 of file MaxDistExactComputer.hpp.
|
staticconstexpr |
Stable family id used by the scheduler.
Definition at line 483 of file MaxDistExactComputer.hpp.
|
staticconstexpr |
Family name used in dependency-plan diagnostics.
Definition at line 480 of file MaxDistExactComputer.hpp.
|
inlinestaticconstexpr |
Canonical list of scalar descriptors materialized by this computer.
Definition at line 489 of file MaxDistExactComputer.hpp.