The members of this class provide nodes for comparisons to make a decision. The result of a comparison is "True" or "False" or, in a bit-wise notation, 0 and 1; it determines which route the graph will follow. When you create a condition you compare two values against each other with an operator. Operators are, for example, "equal to'", "greater than", or "less than or equal to". Conditions cannot only be used with single elements, but also data types which support more than one value – – these types are called arrays. A typical array are the position of the data of an emitter's particles. The "FilterBy" nodes have been designed for exactly this purpose. When the condition is fulfilled, the array will only contain the elements that satisfy the given condition. The other, "false", elements are removed.
...
Name | Description |
---|---|
ConditionEqualTo | Condition is evaluated as true if the reference value is equal to the input 'value'. |
ConditionEqualToConstant | Condition is evaluated as true if the reference value is equal to the input 'value'. |
ConditionFilterBy | Filters the input values according to the 'condition'. |
ConditionFilterByEqualTo | Filters the input value according to the 'condition'. |
ConditionFilterByGreaterOrEqual | Filters the input values and returns an array containing only the 'value0' input values, which are greater or equal than the reference 'value1' at the same position. |
ConditionFilterByGreaterThan | Filters the input values and returns an array containing only the 'value0' input values, which are greater than the reference 'value1' at the same position. |
ConditionFilterByLessOrEqual | Filters the input value according to the 'condition'. |
ConditionFilterByLessThan | Filters the input value according to the 'condition'. |
ConditionFilterByNotEqualTo | Filters the input value according to the 'condition'. |
ConditionGeneric | Condition is evaluated as true if the other value is strictly greater than the input 'value'. |
ConditionGreaterOrEqual | Condition is evaluated as true if the other value is greater or equal than the input 'value'. |
ConditionGreaterOrEqualConstant | Condition is evaluated to true, if the other value is greater or equal than the input 'value'. |
ConditionGreaterThan | Condition is evaluated as true if the other value is strictly greater than the input 'value'. |
ConditionGreaterThanConstant | Condition is evaluated as true if the other value is strictly greater than the input 'value'. |
ConditionIf | This node sets its output 'value' to the input 'true value' if the condition bit is set to 'true'. |
ConditionIsZero | Checks if the input elements are zero with respect to the input 'tolerance' value. |
ConditionLessOrEqual | Condition is evaluated as true if the other value is less or equal than the input 'value'. |
ConditionLessOrEqualConstant | Condition is evaluated as true if the other value is less or equal than the input 'value'. |
ConditionLessThan | Condition is evaluated as true if the other value is strictly less than the input 'value'. |
ConditionLessThanConstant | Condition is evaluated as true if the other value is strictly less than the input 'value'. |
ConditionNotEqualTo | Condition is evaluated as true if the other value is not equal to the input 'value'. |
ConditionNotEqualToConstant | Condition is evaluated as true if the other value is not equal to the input 'value'. |
Anchor
ConditionEqualTo
Condition is evaluated as true if the reference value is equal to the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
ConditionEqualToConstant Anchor
ConditionEqualToConstant
ConditionEqualToConstant
Condition is evaluated as true if the reference value is equal to the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
Anchor
ConditionFilterBy
Filters the input values according to the 'condition'.
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other array with the same size to apply the same filter without the need of reevaluation |
anchor
ConditionFilterByEqualTo
...
ConditionFilterByEqualTo
Filters the input value according to the 'condition'.
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
anchor
ConditionFilterByGreaterOrEqual
...
ConditionFilterByGreaterOrEqual
Filters the input values and returns an array containing only the 'value0' input values, which are greater or equal than the reference 'value1' at the same position.
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
Anchor
ConditionFilterByGreaterThan
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
ConditionFilterByLessOrEqual Anchor
ConditionFilterByLessOrEqual
ConditionFilterByLessOrEqual
Filters the input value according to the 'condition'.
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
ConditionFilterByLessThan Anchor
ConditionFilterByLessThan
ConditionFilterByLessThan
Filters the input value according to the 'condition'.
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
Anchor
ConditionFilterByNotEqualTo
...
Name | Types | PassThrough | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
result |
|
| The result after applying the condition | ||||||||||
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
anchor
ConditionGeneric
...
ConditionGeneric
Condition Condition is evaluated as true if the other value is strictly greater than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
Anchor
ConditionGreaterOrEqual
Condition is evaluated as true if the other value is greater or equal than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
Anchor
ConditionGreaterOrEqualConstant
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
anchor
ConditionGreaterThan
...
ConditionGreaterThan
Condition is evaluated as true if the other value is strictly greater than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
ConditionGreaterThanConstant Anchor
ConditionGreaterThanConstant
ConditionGreaterThanConstant
Condition is evaluated as true if the other value is strictly greater than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
anchor
ConditionIf
...
ConditionIf
This node sets its output 'value' to the input 'true value' if the condition bit is set to 'true'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
value | All | The value |
ConditionIsZero Anchor
ConditionIsZero
ConditionIsZero
Checks if the input elements are zero with respect to the input 'tolerance' value.
...
Name | Types | PassThrough | Description |
---|---|---|---|
mask | Bit | A mask to apply to other same size array to apply the same filter without the need of reevaluation |
ConditionLessOrEqual Anchor
ConditionLessOrEqual
ConditionLessOrEqual
Condition is evaluated as true if the other value is less or equal than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
anchor
ConditionLessOrEqualConstant
...
ConditionLessOrEqualConstant
Condition is evaluated as true if the other value is less or equal than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
Anchor
ConditionLessThan
Condition is evaluated as true if the other value is strictly less than the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
Anchor
ConditionLessThanConstant
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
anchor
ConditionNotEqualTo
...
ConditionNotEqualTo
Condition is evaluated as true if the other value is not equal to the input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
condition | Condition | The condition |
Anchor
ConditionNotEqualToConstant
...