MarkerPCA

MLModule
genre Marker
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll MLGeometry1
definition MLGeometry1.def
keywords XMarker, main, axis, bounding, box

Purpose

The MarkerPCA module performs a principal component analysis (PCA) of the 3D positions of the markers. The resulting eigenvectors and eigenvalues are sorted so that the largest eigenvalue appears first.

Input Fields

inMarkerList

name: inMarkerList, type: XMarkerList(MLBase)

The input markers list.

For accessing this object via scripting see the Scripting Reference: MLXMarkerListWrapper.

Parameter Fields

Field Index

Center: Vector3 Update: Trigger
Center Of Mass: Vector3 Valid: Bool
Longest Axis: Vector3  
Longest Extent: Float  
Middle Axis: Vector3  
Middle Extent: Float  
Shortest Axis: Vector3  
Shortest Extent: Float  

Visible Fields

Longest Axis

name: longestAxis, type: Vector3, persistent: no

Shows the longest axis (normalized).

Middle Axis

name: middleAxis, type: Vector3, persistent: no

Shows the middle axis (normalized).

Shortest Axis

name: shortestAxis, type: Vector3, persistent: no

Shows the shortest axis (normalized).

Longest Extent

name: longestExtent, type: Float, persistent: no

Shows the extent along the longest axis.

Middle Extent

name: middleExtent, type: Float, persistent: no

Shows the extent along the middle axis.

Shortest Extent

name: shortestExtent, type: Float, persistent: no

Shows the extent along the shortest axis.

Center

name: center, type: Vector3, persistent: no

Shows the center (also known as the midpoint). This can be used to calculate or render the object-aligned bounding box by adding or subtracting the axes multiplied by half of their extent.

Center Of Mass

name: centerOfMass, type: Vector3, persistent: no

Shows the center of mass (also known as barycenter).

Update

name: update, type: Trigger

If triggered, the PCA is calculated.

Valid

name: valid, type: Bool, persistent: no

Shows whether the results are currently valid.