SoBoolOperation man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



							  SoBoolOperation(3IV)

NAME
     SoBoolOperation (SoBoolOper) - performs Boolean operations

INHERITS FROM
     SoBase > SoFieldContainer > SoEngine > SoBoolOperation

SYNOPSIS
     #include <Inventor_c/engines/SoBoolOperation.h>

     typedef SoBoolOperation  SoBoolOper

     enum SoBoolOperationOperation {
	  SO_BOOL_OPER_CLEAR
	  SO_BOOL_OPER_SET
	  SO_BOOL_OPER_A
	  SO_BOOL_OPER_NOT_A
	  SO_BOOL_OPER_B
	  SO_BOOL_OPER_NOT_B
	  SO_BOOL_OPER_A_OR_B
	  SO_BOOL_OPER_NOT_A_OR_B
	  SO_BOOL_OPER_A_OR_NOT_B
	  SO_BOOL_OPER_NOT_A_OR_NOT_B
	  SO_BOOL_OPER_A_AND_B
	  SO_BOOL_OPER_NOT_A_AND_B
	  SO_BOOL_OPER_A_AND_NOT_B
	  SO_BOOL_OPER_NOT_A_AND_NOT_B
	  SO_BOOL_OPER_A_EQUALS_B
	  SO_BOOL_OPER_A_NOT_EQUALS_B
     }

	  Inputs from class SoBoolOperation:

     SoMFBool		 a
     SoMFBool		 b
     SoMFEnum		 operation

	  Outputs from class SoBoolOperation:

     (SoMFBool)		 output
     (SoMFBool)		 inverse

	  Functions from class SoBoolOperation:

     SoBoolOperation *	 SoBoolOperCreate()

	  Functions from class SoEngine:

     SoType		 SoBoolOperGetTypeId()
     int		 SoBoolOperGetOuts(const SoBoolOper *this,
			      SoEngineOutputList *list)
     SoEngineOutput *	 SoBoolOperGetOut(const SoBoolOper *this, const char
			      *outputName)

Page 1

SoBoolOperation(3IV)

     SbBool		 SoBoolOperGetOutName(const SoBoolOper *this, const
			      SoEngineOutput *output, SbName *outputName)
     SoEngine *		 SoBoolOperCopy(const SoBoolOper *this)
     SoEngine *		 SoBoolOperGetByName(const char *name)
     int		 SoBoolOperGetByNameList(const char *name,
			      SoEngineList *list)

	  Functions from class SoFieldContainer:

     SoType		 SoBoolOperGetClassTypeId()
     void		 SoBoolOperSetToDflts(SoBoolOper *this)
     SbBool		 SoBoolOperHasDfltVals(const SoBoolOper *this)
     SbBool		 SoBoolOperFldsAreEq(const SoBoolOper *this, const
			      SoFieldContainer *fc)
     void		 SoBoolOperCopyFieldVals(SoBoolOper *this, const
			      SoFieldContainer *fc, SbBool copyConnections =
			      FALSE)
     SbBool		 SoBoolOperSet(SoBoolOper *this, const char
			      *fieldDataString)
     void		 SoBoolOperGet(SoBoolOper *this, SbString
			      *fieldDataString)
     int		 SoBoolOperGetFields(const SoBoolOper *this,
			      SoFieldList *resultList)
     SoField *		 SoBoolOperGetField(const SoBoolOper *this, const char
			      *fieldName)
     SbBool		 SoBoolOperGetFieldName(const SoBoolOper *this, const
			      SoField *field, SbName *fieldName)
     SbBool		 SoBoolOperIsNotifyEnabled(const SoBoolOper *this)
     SbBool		 SoBoolOperEnableNotify(SoBoolOper *this, SbBool flag)

	  Functions from class SoBase:

     void		 SoBoolOperRef(SoBoolOper *this)
     void		 SoBoolOperUnref(const SoBoolOper *this)
     void		 SoBoolOperUnrefNoDelete(const SoBoolOper *this)
     void		 SoBoolOperTouch(SoBoolOper *this)
     SbBool		 SoBoolOperIsOfType(const SoBoolOper *this, SoType
			      type)
     void		 SoBoolOperSetName(SoBoolOper *this, const char *name)
     SbName		 SoBoolOperGetName(const SoBoolOper *this)

DESCRIPTION
     This engine performs a Boolean operation on two inputs, and returns both
     the result of the operation and its inverse.

     The input fields can have multiple values, allowing the engine to perform
     several Boolean operations in parallel. One input may have more values
     than the other. In that case, the last value of the shorter input will be
     repeated as necessary.

Page 2

							  SoBoolOperation(3IV)

INPUTS
     SoMFBool		 a
	  First argument to the Boolean operation.

     SoMFBool		 b
	  Second argument to the Boolean operation.

     SoMFEnum		 operation
	  The Boolean operation.

OUTPUTS
     (SoMFBool)		 output
	  Result of the Boolean operation applied to the inputs.

     (SoMFBool)		 inverse
	  Inverse of output.

FUNCTIONS
     SoBoolOperation *	 SoBoolOperCreate()
	  Constructor.

FILE FORMAT/DEFAULTS
     BoolOperation {
	  a	     FALSE
	  b	     FALSE
	  operation  A
     }

SEE ALSO
     SoEngineOutput, SoCalculator

Page 3

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net