Table of Contents

Class MacroMotionValve

Namespace
Hi.Motion.MatValves
Assembly
HiMech.dll

Optimize the sequential transformation matrixes step by step by filtering the unnecessary transformation matrixes. The steps in the middle of each linear cut are filtered.

public class MacroMotionValve : IMotionValve
Inheritance
MacroMotionValve
Implements
Inherited Members
Extension Methods

Constructors

MacroMotionValve()

Initializes a new instance of the MacroMotionValve class.

public MacroMotionValve()

Methods

ClearState()

Clear state.

public void ClearState()

Finish()

Finish.

public SeqPair<Mat4d> Finish()

Returns

SeqPair<Mat4d>

The end of the optimized sequence transformation matrixes. return pair.first: one of the previous mat; pair.second: current mat.

Step(Mat4d)

Output optimized sequence transformation matrixes.

public SeqPair<Mat4d> Step(Mat4d at)

Parameters

at Mat4d

Input matrix

Returns

SeqPair<Mat4d>

optimized sequence transformation matrixes. return pair.first: one of the previous mat; pair.second: current mat.