Topology-only approximate distance-transform attribute computer.
More...
#include <MaxDistComputer.hpp>
|
| static constexpr std::string_view | familyName = "max-dist" |
| | Family name used in dependency-plan diagnostics.
|
| |
| static constexpr AttributeComputerFamily | family = AttributeComputerFamily::MaxDist |
| | Stable family id used by the scheduler.
|
| |
| static constexpr AttributeComputerDomain | domain = AttributeComputerDomain::Topology |
| | Approximate 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 approximate distance-transform attribute computer.
Definition at line 379 of file MaxDistComputer.hpp.
◆ compute()
template<std::floating_point Real>
Computes requested approximate distance-transform projections.
- Template Parameters
-
- Parameters
-
| context | Established compute context. |
Definition at line 425 of file MaxDistComputer.hpp.
◆ computeUnitRows()
template<std::floating_point Real>
Materializes approximate unit-support values.
- Template Parameters
-
- Parameters
-
| context | Established unit-row context. |
Definition at line 436 of file MaxDistComputer.hpp.
◆ requireSupportedTreeKind()
Validates the topology-only geometric capability contract.
- Parameters
-
Definition at line 422 of file MaxDistComputer.hpp.
◆ domain
| constexpr AttributeComputerDomain mmcfilters::attributes::computers::MaxDistComputer::domain = AttributeComputerDomain::Topology |
|
staticconstexpr |
Approximate distance-transform attributes require topology/support, not altitudes.
Definition at line 388 of file MaxDistComputer.hpp.
◆ family
| constexpr AttributeComputerFamily mmcfilters::attributes::computers::MaxDistComputer::family = AttributeComputerFamily::MaxDist |
|
staticconstexpr |
◆ familyName
| constexpr std::string_view mmcfilters::attributes::computers::MaxDistComputer::familyName = "max-dist" |
|
staticconstexpr |
◆ producedAttributes
| constexpr std::array<Attribute, 29> mmcfilters::attributes::computers::MaxDistComputer::producedAttributes |
|
inlinestaticconstexpr |
Initial value:{MaxDist,
MaxSquaredDist,
DistSquaredSum,
DistSquaredMean,
DistRms,
DistSquaredVariance,
MaxDistCenterRow,
MaxDistCenterColumn,
MaxDistPlateauArea,
MaxDistPlateauCentroidRow,
MaxDistPlateauCentroidColumn,
DistSum,
DistMean,
DistVariance,
DistMedian,
DistMode,
DistQ25,
DistQ75,
DistQ90,
DistEntropy,
DistPositiveArea,
DistLevelCount,
DistWeightedCentroidRow,
DistWeightedCentroidColumn,
DistWeightedCentralMoment20,
DistWeightedCentralMoment02,
DistWeightedCentralMoment11,
DistWeightedAxisOrientation,
DistWeightedEccentricity}
Canonical list of scalar descriptors materialized by this computer.
Definition at line 391 of file MaxDistComputer.hpp.
The documentation for this class was generated from the following file: