#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. |
1.2.9 written by Dimitri van Heesch,
© 1997-2001