MagmaFlow Operator Nodes
Available in Krakatoa v1.5.0 and higher
- An Operator node can be switched to any of the supported categories and operations listed below.
- In other words, creating an Operator Node and then changing its functionality is trivial and does not require the deleting of the old and the creation of a new Operator Node.
- An Operator can have one, two or three input sockets and exactly one output socket.
- An Operator's output must be connected to the input of another node, otherwise it will produce an error.
- Alternatively, unconnected Operators can be disabled using Ctrl+P to be ignored during evaluation.
The Arithmetic operator nodes represent mathematical operations to be performed on particle channels or input values. They include Add, Subtract, Multiply, Divide, Power, SquareRoot, Modulo, AbsoluteValue, Floor, Ceil, Negate, Logarithm.
The Function operator nodes represent operations that involve more complex computation than a simple arithmetic calculation to be performed on particle channels or input values. They include Blend, Clamp, Curve, Noise and DNoise
The Vector Operator nodes perform operations on Vector values or particle channels with three components. They include Magnitude, Normalize, ComponentSum, DotProduct and CrossProduct
These Operators implement the basic trigonometric functions. They include Sin, Cos, Tan, ASin, ACos, ATan
These Operators can be used to convert between value types. They include ToVector, ToScalar, ToFloat, ToInteger, FromQuat, ToQuat
These Operators implement Matrix Transformations using either the object the KCM is applied to or an arbitrary 3rd party node. They include ToWorld, FromWorld, ToSpace, FromSpace, ToView, FromView, TransByQuat
The Surface Operators introduced in v1.6.0 provide kd-tree-accelerated access to geometry surface data. They include NearestPoint, RayIntersect and SurfDataValue.
These operators implement boolean logic for comparing values and making conditional statements. They include LogicalAnd, LogicalOr, LogicalNot, Less, LessOrEqual, Greater, GreaterOrEqual, Equal and Switch