#include <Inventor/engines/SoBoolOperation.h>
Inheritance diagram for SoBoolOperation::
Public Types | |
enum | Operation { CLEAR, SET, A, NOT_A, B, NOT_B, A_OR_B, NOT_A_OR_B, A_OR_NOT_B, NOT_A_OR_NOT_B, A_AND_B, NOT_A_AND_B, A_AND_NOT_B, NOT_A_AND_NOT_B, A_EQUALS_B, A_NOT_EQUALS_B } |
Public Methods | |
SoBoolOperation () | |
Static Public Methods | |
void | initClass () |
Public Attributes | |
SoMFBool | a |
SoMFBool | b |
SoMFEnum | operation |
SoEngineOutput | output |
SoEngineOutput | inverse |
Protected Methods | |
~SoBoolOperation () |
The multivalue fields SoBoolOperation::a and SoBoolOperation::b are combined according to the operations set in SoBoolOperation::operation, with the resulting TRUE
or FALSE
value set on SoBoolOperation::output.
|
Enumeration of available boolean logic operators.
|
|
Default constructor. |
|
Destructor. |
|
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoEngine. |
|
First set of boolean input "signal" values. |
|
Second set of boolean input "signal" values. |
|
Set of boolean logic expressions. Each of these are used to combine SoBoolOperation::a with SoBoolOperation::b (for each index value from 0 to the last value) to produce the results on the SoBoolOperation::output field. |
|
(SoMFBool) The result of each (a[i] operation[i] b[i]) expression. |
|
(SoMFBool) The set of inverse results. |