VTK  9.4.20241225
Public Member Functions | Public Attributes | List of all members
vtkMultiThreshold::BooleanSet Class Reference

A subset of a mesh represented as a boolean set operation. More...

#include <vtkMultiThreshold.h>

Inheritance diagram for vtkMultiThreshold::BooleanSet:
[legend]
Collaboration diagram for vtkMultiThreshold::BooleanSet:
[legend]

Public Member Functions

 BooleanSet (int sId, int op, int *inBegin, int *inEnd)
 Construct a new set with the given ID, operator, and inputs.
 
 ~BooleanSet () override=default
 
void PrintNode (ostream &os) override
 Print a graphviz node name for use in an edge statement.
 
BooleanSetGetBooleanSetPointer () override
 Avoid dynamic_casts. Subclasses must override.
 
- Public Member Functions inherited from vtkMultiThreshold::Set
 Set ()
 The index of the output mesh that will hold this set or -1 if the set is not output.
 
virtual ~Set ()=default
 Virtual destructor since we have virtual members.
 
virtual void PrintNodeName (ostream &os)
 Print a graphviz node label statement (with fancy node name and shape).
 
virtual void PrintNode (ostream &os)=0
 Print a graphviz node name for use in an edge statement.
 
virtual BooleanSetGetBooleanSetPointer ()
 Avoid dynamic_casts. Subclasses must override.
 
virtual IntervalGetIntervalPointer ()
 

Public Attributes

int Operator
 The boolean operation that will be performed on the inputs to obtain the output.
 
std::vector< int > Inputs
 A list of input sets. These may be IntervalSets or BooleanSets.
 
- Public Attributes inherited from vtkMultiThreshold::Set
int Id
 
int OutputId
 A unique identifier for this set.
 

Detailed Description

A subset of a mesh represented as a boolean set operation.

Definition at line 379 of file vtkMultiThreshold.h.

Constructor & Destructor Documentation

◆ BooleanSet()

vtkMultiThreshold::BooleanSet::BooleanSet ( int  sId,
int  op,
int *  inBegin,
int *  inEnd 
)
inline

Construct a new set with the given ID, operator, and inputs.

Definition at line 388 of file vtkMultiThreshold.h.

◆ ~BooleanSet()

vtkMultiThreshold::BooleanSet::~BooleanSet ( )
overridedefault

Member Function Documentation

◆ PrintNode()

void vtkMultiThreshold::BooleanSet::PrintNode ( ostream &  os)
overridevirtual

Print a graphviz node name for use in an edge statement.

Implements vtkMultiThreshold::Set.

◆ GetBooleanSetPointer()

vtkMultiThreshold::BooleanSet * vtkMultiThreshold::BooleanSet::GetBooleanSetPointer ( )
inlineoverridevirtual

Avoid dynamic_casts. Subclasses must override.

Reimplemented from vtkMultiThreshold::Set.

Definition at line 544 of file vtkMultiThreshold.h.

Member Data Documentation

◆ Operator

int vtkMultiThreshold::BooleanSet::Operator

The boolean operation that will be performed on the inputs to obtain the output.

Definition at line 383 of file vtkMultiThreshold.h.

◆ Inputs

std::vector<int> vtkMultiThreshold::BooleanSet::Inputs

A list of input sets. These may be IntervalSets or BooleanSets.

Definition at line 385 of file vtkMultiThreshold.h.


The documentation for this class was generated from the following file: