genre | Marker |
author | Frank Heckel |
package | FMEstable/ReleaseMeVis |
dll | MLXMarkerUtilsStable |
definition | MLXMarkerUtilsStable.def |
see also | DistanceFromXMarkerList |
keywords | xmarker, marker, distance, measurement, OpenMP, SSE |
The module XMarkerListMaxDistance computes the maximum distance between all markers of an XMarkerList and shows the maximal maximum distance and the according positions.
The module outputs an XMarkerList containing one vector that spans between the computed maximal positions.
Auto update: Bool | Position (p2): Vector3 |
calculationTime: Float | Update: Trigger |
Code Path: Enum | Use Local Array: Bool |
Marker 1: Integer | |
Marker 2: Integer | |
Maximum Distance in mm: Float | |
Num Threads: Integer | |
Position (p1): Vector3 |
Shows the computed maximal distance in mm.
Shows the first computed point of the computed maximum distance.
Shows the second computed point of the computed maximum distance.
If checked, the module computes anew when its input changes.
Sets the number of used threads.
It is recommended to use as many threads as the CPU can process in hardware.
Defines where the maximum distance should be computed.
If SSE2 is not available on the system, the module switches automatically to FPU.
Values:
Title | Name | Description |
---|---|---|
Fpu | FPU | |
Sse2 | SSE2 | Streaming SIMD Extensions 2 should be used as default. SSE2 is supported on Intel CPUs since Pentium 4 and on AMD CPUs since Athlon64. |
If checked, the module can compute more efficient if in SSE2 mode.
The positions of the markers in the XMarkerList are copied to a temporary local array which uses some additional memory but results in faster computation because of less cache misses and because the SSE2 code path can access this array more efficient than the values in the XMarkerList.