Rechercher une page de manuel
SoBoolOperation.3coin2
Langue: en
Version: 382430 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Member Enumeration Documentation
- Constructor & Destructor Documentation
- Member Function Documentation
- Member Data Documentation
- SoMFBool SoBoolOperation::aFirst set of boolean input 'signal' values.
- SoMFBool SoBoolOperation::bSecond set of boolean input 'signal' values.
- SoMFEnum SoBoolOperation::operationSet 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.
- SoEngineOutput SoBoolOperation::output(SoMFBool) The result of each (a[i] operation[i] b[i]) expression.
- SoEngineOutput SoBoolOperation::inverse(SoMFBool) The set of inverse results.
- Author
NAME
SoBoolOperation -The SoBoolOperation engine evaluates expressions of boolean logic.
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.
SYNOPSIS
#include <Inventor/engines/SoBoolOperation.h>
Inherits SoEngine.
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 Member Functions
SoBoolOperation ()
Static Public Member Functions
static void initClass ()
Public Attributes
SoMFBool a
SoMFBool b
SoMFEnum operation
SoEngineOutput output
SoEngineOutput inverse
Protected Member Functions
~SoBoolOperation ()
Detailed Description
The SoBoolOperation engine evaluates expressions of boolean logic.
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.
Member Enumeration Documentation
enum SoBoolOperation::OperationEnumeration of available boolean logic operators.
Enumerator:
- CLEAR
- Always set SoBoolOperation::output to FALSE, no matter the input values.
- SET
- Always set SoBoolOperation::output to TRUE, no matter the input values.
- A
- Output result = SoBoolOperation::a
- NOT_A
- Output result = ! SoBoolOperation::a
- B
- Output result = SoBoolOperation::b
- NOT_B
- Output result = ! SoBoolOperation::b
- A_OR_B
- r = a || b
- NOT_A_OR_B
- r = !a || b
- A_OR_NOT_B
- r = a || !b
- NOT_A_OR_NOT_B
- r = !a || !b
- A_AND_B
- r = a && b
- NOT_A_AND_B
- r = !a && b
- A_AND_NOT_B
- r = a && !b
- NOT_A_AND_NOT_B
- r = !a && !b
- A_EQUALS_B
- r = a==b
- A_NOT_EQUALS_B
- r = ! a==b
Constructor & Destructor Documentation
SoBoolOperation::SoBoolOperation (void)Default constructor.
References A, a, A_AND_B, A_AND_NOT_B, A_EQUALS_B, A_NOT_EQUALS_B, A_OR_B, A_OR_NOT_B, B, b, CLEAR, inverse, NOT_A, NOT_A_AND_B, NOT_A_AND_NOT_B, NOT_A_OR_B, NOT_A_OR_NOT_B, NOT_B, operation, output, and SET.
SoBoolOperation::~SoBoolOperation () [protected]Destructor.
Member Function Documentation
void SoBoolOperation::initClass (void) [static]Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system.
Reimplemented from SoEngine.
Member Data Documentation
SoMFBool SoBoolOperation::aFirst set of boolean input 'signal' values.
Referenced by SoBoolOperation().
SoMFBool SoBoolOperation::bSecond set of boolean input 'signal' values.
Referenced by SoBoolOperation().
SoMFEnum SoBoolOperation::operationSet 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.
Referenced by SoBoolOperation().
SoEngineOutput SoBoolOperation::output(SoMFBool) The result of each (a[i] operation[i] b[i]) expression.
Referenced by SoBoolOperation().
SoEngineOutput SoBoolOperation::inverse(SoMFBool) The set of inverse results.
Referenced by SoBoolOperation().
Author
Generated automatically by Doxygen for Coin from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre