Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...

NameDescription
ConditionEqualToCondition is evaluated as true if the reference value is equal to the input 'value'.
ConditionEqualToConstantCondition is evaluated as true if the reference value is equal to the input 'value'.
ConditionFilterByFilters the input values according to the 'condition'.
ConditionFilterByEqualToFilters the input value according to the 'condition'.
ConditionFilterByGreaterOrEqualFilters 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.
ConditionFilterByGreaterThanFilters the input values and returns an array containing only the 'value0' input values, which are greater than the reference 'value1' at the same position.
ConditionFilterByLessOrEqualFilters the input value according to the 'condition'.
ConditionFilterByLessThanFilters the input value according to the 'condition'.
ConditionFilterByNotEqualToFilters the input value according to the 'condition'.
ConditionGenericCondition is evaluated as true if the other value is strictly greater than the input 'value'.
ConditionGreaterOrEqualCondition is evaluated as true if the other value is greater or equal than the input 'value'.
ConditionGreaterOrEqualConstantCondition is evaluated to true, if the other value is greater or equal than the input 'value'.
ConditionGreaterThanCondition is evaluated as true if the other value is strictly greater than the input 'value'.
ConditionGreaterThanConstantCondition is evaluated as true if the other value is strictly greater than the input 'value'.
ConditionIfThis node sets its output 'value' to the input 'true value' if the condition bit is set to 'true'.
ConditionIsZeroChecks if the input elements are zero with respect to the input 'tolerance' value.
ConditionLessOrEqualCondition is evaluated as true if the other value is less or equal than the input 'value'.
ConditionLessOrEqualConstantCondition is evaluated as true if the other value is less or equal than the input 'value'.
ConditionLessThanCondition is evaluated as true if the other value is strictly less than the input 'value'.
ConditionLessThanConstantCondition is evaluated as true if the other value is strictly less than the input 'value'.
ConditionNotEqualToCondition is evaluated as true if the other value is not equal to the input 'value'.
ConditionNotEqualToConstantCondition is evaluated as true if the other value is not equal to the input 'value'.

AnchorConditionEqualToConditionEqualTo 

ConditionEqualTo

Condition is evaluated as true if the reference value is equal to the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionEqualToConstant 

ConditionEqualToConstant

ConditionEqualToConstant

Condition is evaluated as true if the reference value is equal to the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionFilterByConditionFilterBy 

ConditionFilterBy

Filters the input values according to the 'condition'.

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value

The result after applying the condition

maskBit 

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'.

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value0
value1

The result after applying the condition

maskBit 

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.

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value0
value1

The result after applying the condition

maskBit 

A mask to apply to other same size array to apply the same filter without the need of reevaluation

AnchorConditionFilterByGreaterThanConditionFilterByGreaterThan 

ConditionFilterByGreaterThan

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value0
value1

The result after applying the condition

maskBit 

A mask to apply to other same size array to apply the same filter without the need of reevaluation

AnchorConditionFilterByLessOrEqual 

ConditionFilterByLessOrEqual

ConditionFilterByLessOrEqual

Filters the input value according to the 'condition'.

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value0
value1

The result after applying the condition

maskBit 

A mask to apply to other same size array to apply the same filter without the need of reevaluation

AnchorConditionFilterByLessThan 

ConditionFilterByLessThan

ConditionFilterByLessThan

Filters the input value according to the 'condition'.

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value0
value1

The result after applying the condition

maskBit 

A mask to apply to other same size array to apply the same filter without the need of reevaluation

AnchorConditionFilterByNotEqualToConditionFilterByNotEqualTo 

ConditionFilterByNotEqualTo

...

NameTypesPassThroughDescription
result
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
Matrix4

Expand
titleOptional

value0
value1

The result after applying the condition

maskBit 

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'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionGreaterOrEqualConditionGreaterOrEqual 

ConditionGreaterOrEqual

Condition is evaluated as true if the other value is greater or equal than the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionGreaterOrEqualConstantConditionGreaterOrEqualConstant 

ConditionGreaterOrEqualConstant

...

NameTypesPassThroughDescription
conditionCondition 

The condition

anchor 

ConditionGreaterThan

...

ConditionGreaterThan

Condition is evaluated as true if the other value is strictly greater than the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionGreaterThanConstant 

ConditionGreaterThanConstant

ConditionGreaterThanConstant

Condition is evaluated as true if the other value is strictly greater than the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

anchor 

ConditionIf

...

ConditionIf

This node sets its output 'value' to the input 'true value' if the condition bit is set to 'true'.

...

NameTypesPassThroughDescription
valueAll 

The value

AnchorConditionIsZero 

ConditionIsZero

ConditionIsZero

Checks if the input elements are zero with respect to the input 'tolerance' value.

...

NameTypesPassThroughDescription
maskBit 

A mask to apply to other same size array to apply the same filter without the need of reevaluation

AnchorConditionLessOrEqual 

ConditionLessOrEqual

ConditionLessOrEqual

Condition is evaluated as true if the other value is less or equal than the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

anchor 

ConditionLessOrEqualConstant

...

ConditionLessOrEqualConstant

Condition is evaluated as true if the other value is less or equal than the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionLessThanConditionLessThan 

ConditionLessThan

Condition is evaluated as true if the other value is strictly less than the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionLessThanConstantConditionLessThanConstant 

ConditionLessThanConstant

...

NameTypesPassThroughDescription
conditionCondition 

The condition

anchor 

ConditionNotEqualTo

...

ConditionNotEqualTo

Condition is evaluated as true if the other value is not equal to the input 'value'.

...

NameTypesPassThroughDescription
conditionCondition 

The condition

AnchorConditionNotEqualToConstantConditionNotEqualToConstant 

ConditionNotEqualToConstant

...