Class MEMS
Represents a micro-electromechanical system (MEMS) that moves its bound game object according to a bound scan pattern.
Implements
Inherited Members
NodeRuntime._parent
NodeRuntime._portList
NodeRuntime._queryPath
NodeRuntime._tickCPUTimeNs
NodeRuntime.Initialize(SystemGraphComponent)
NodeRuntime.Disable()
NodeRuntime.FixedUpdate()
NodeRuntime.InitializeDynamicPorts(SystemGraphComponent)
Namespace: Mechatronics.SensorSDK
Assembly: solution.dll
Syntax
[NodeCategory("Actuator", "MEMS", NodeTick.Synchronous, (LifeCycle)0, 0, NodeMode.Standard, false)]
public class MEMS : NodeRuntime, ITrajectoryGenerator
Fields
Name | Description |
---|---|
objectToMoveBinding | A binding to the game object moved by the MEMS along the trajectory defined by the scan pattern. |
patternFrequency | |
scanPatternBinding | A binding to the specific scan pattern implementation. |
timeOffset |
Properties
Name | Description |
---|---|
ObjectToMove | the game object moved by the MEMS along the trajectory defined by the scan pattern. |
ScanPattern | The specific scan pattern implementation that defines the trajectory. |
suggestedTrajectoryCount | The suggested minimum number of points along the trajectory for accurate simulation. Must be at least as big as Trajectory.minTrajectoryCount. |
Methods
Name | Description |
---|---|
ComposeTrajectory(Pose, Pose, float, List<Pose>) | Modifies the given ancestor trajectory by composing its own trajectory, evaluated uniformly in time. |
Enable(ClockState) | Initializes the node. |
OnTick(double, double, ClockState, Signal) | Uses the bound scan pattern to update the bound game object pose. |