50#ifndef _SO_BOOL_OPERATION_
51#define _SO_BOOL_OPERATION_
53#include <Inventor/engines/SoSubEngine.h>
54#include <Inventor/fields/SoMFEnum.h>
55#include <Inventor/fields/SoMFBool.h>
156 static void initClass();
157 static void exitClass();
165 virtual void evaluate();
Performs Boolean operations.
SoEngineOutput output
( SoMFBool ) Result of the Boolean operation applied to the inputs.
SoBoolOperation()
Constructor.
SoEngineOutput inverse
( SoMFBool ) Inverse of output.
SoMFBool a
First argument to the Boolean operation.
@ NOT_A_AND_B
Not A and B.
@ A_AND_NOT_B
A and not B.
@ NOT_A_AND_NOT_B
Not A and not B.
@ NOT_A_OR_NOT_B
Not A or not B.
@ A_NOT_EQUALS_B
A not equals B.
SoMFBool b
Second argument to the Boolean operation.
SoMFEnum operation
The Boolean operation.
Base class for all engines.
Class for all engine outputs.
Multiple-value field containing any number of Boolean values.
Multiple-value field containing any number of enumerated type values.