![]() |
NDEVR
API Documentation
|
Filters using the CSF logic for determining bare-earth. More...
Additional Inherited Members | |
| Public Member Functions inherited from GeometryFilter | |
| GeometryFilter (const GeometryFilter &&filter)=delete | |
| Move constructor is deleted; filters are non-movable. | |
| GeometryFilter (const GeometryFilter &filter)=delete | |
| Copy constructor is deleted; filters are non-copyable. | |
| virtual | ~GeometryFilter ()=default |
| Virtual destructor defaulted for proper polymorphic cleanup. | |
| virtual bool | canRunFilter (const GeometryFilterParameters &) |
| Returns whether this filter can be applied given the target parameters. | |
| virtual Buffer< FilterDescription > | defaultFilterArguments () |
| Returns the default set of FilterDescription arguments for this filter. | |
| const String & | filterID () const |
| Returns the internal string identifier of this filter. | |
| const TranslatedString & | filterName () const |
| Returns the user-facing translated name of this filter. | |
| virtual bool | runFilter (GeometryFilterParameters ¶meters)=0 |
| Executes this filter on the given parameters, modifying the filtered flags. | |
| Static Public Member Functions inherited from GeometryFilter | |
| static void | AddAvailableFilter (GeometryFilter *filter) |
| Registers a GeometryFilter instance in the global available filters dictionary. | |
| static DynamicPointer< ManagedDesignCommand > | AddFilterCommand (const FilterDescription &filter) |
| Creates a design command that adds a single filter to the active filter set. | |
| static const Dictionary< String, GeometryFilter * > & | AvailableFilters () |
| Returns the global dictionary of all registered GeometryFilter instances keyed by their ID. | |
| static void | ExecuteFiltering (const JSONNode &active_filters, const Matrix< fltp08 > &transform, Geometry &geo, LogPtr log, const void *lock) |
| Executes filtering on a single Geometry object using the filters described in the JSON node. | |
| static void | ExecuteFiltering (const JSONNode &active_filters, Model &model, LogPtr log, const void *lock) |
| Executes filtering on all geometry within a Model using the filters described in the JSON node. | |
| static Buffer< FilterDescription > | GetAvailableDescriptions () |
| Retrieves the default FilterDescription entries for all registered filters. | |
| static DynamicPointer< ManagedDesignCommand > | SetFiltersCommand (const Buffer< FilterDescription > &filter) |
| Creates a design command that replaces the entire active filter set with the given filters. | |
| static String | ToCommandString (const Buffer< FilterDescription > &descriptions) |
| Serializes a set of filter descriptions into a command string representation. | |
| Protected Member Functions inherited from GeometryFilter | |
| GeometryFilter (const TranslatedString &name, const StringView &id) | |
| Constructs a GeometryFilter with the given display name and identifier. | |
| Static Protected Member Functions inherited from GeometryFilter | |
| static void | ClearAllFiltering (Geometry &geo, LogPtr log, const void *lock) |
| Clears all filtering results from the given geometry, restoring it to unfiltered state. | |
| static void | FinishFiltering (const Matrix< fltp08 > &transform, Geometry &geo, const GeometryFilterParameters ¶ms) |
| Applies the filtering results back to the geometry after filter execution. | |
| static void | PrepareForFiltering (const Matrix< fltp08 > &transform, Geometry &geo, GeometryFilterParameters ¶ms) |
| Prepares geometry data for filtering by populating the parameters with vertex data. | |
| Protected Attributes inherited from GeometryFilter | |
| String | m_id |
| The internal unique string identifier for this filter. | |
| TranslatedString | m_name |
| The user-facing translated display name for this filter. | |
| Static Protected Attributes inherited from GeometryFilter | |
| static Dictionary< String, GeometryFilter * > | s_global_available_filters |
| Global registry of all available filter instances, keyed by their string ID. | |