NDEVR
API Documentation
PropertyChannelFilter.h
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/GeometryFilter.h>
4namespace NDEVR
5{
13 class NDEVR_DESIGN_API PropertyChannelFilter final : public GeometryFilter
14 {
15 public:
20
26 bool runFilter(GeometryFilterParameters& parameters) override;
27
35 bool canRunFilter(const GeometryFilterParameters& parameters) override;
36
45 };
46}
The equivelent of std::vector but with a bit more control.
Definition Buffer.hpp:58
GeometryFilter(const TranslatedString &name, const StringView &id)
Constructs a GeometryFilter with the given display name and identifier.
bool canRunFilter(const GeometryFilterParameters &parameters) override
Checks whether the filter can be applied to the geometry described in the given parameters.
PropertyChannelFilter()
Constructs a PropertyChannelFilter and registers it with the global filter registry.
bool runFilter(GeometryFilterParameters &parameters) override
Executes the property-based filter on the geometry described in the given parameters.
Buffer< FilterDescription > defaultFilterArguments() override
Returns the default set of filter argument descriptions for this filter.
The primary namespace for the NDEVR SDK.
Stores a groups of options for performing GeometryFilter operations.