| Literature DB >> 24079529 |
Luke J Whitehorn1, Frances M Hawkes, Ian An Dublon.
Abstract
When acquiring simple three-dimensional (3d) trajectory data it is common to accumulate large coordinate data sets. In order to examine integrity and consistency of object tracking, it is often necessary to rapidly visualise these data. Ordinarily, to achieve this the user must either execute 3d plotting functions in a numerical computing environment or manually inspect data in two dimensions, plotting each individual axis.Superplot3d is an open source MATLAB script which takes tab delineated Cartesian data points in the form x, y, z and time and generates an instant visualization of the object's trajectory in free-rotational three dimensions. Whole trajectories may be instantly presented, allowing for rapid inspection. Executable from the MATLAB command line (or deployable as a compiled standalone application) superplot3d also provides simple GUI controls to obtain rudimentary trajectory information, allow specific visualization of trajectory sections and perform elementary processing.Superplot3d thus provides a framework for non-programmers and programmers alike, to recreate recently acquired 3d object trajectories in rotatable 3d space. It is intended, via the use of a preference driven menu to be flexible and work with output from multiple tracking software systems. Source code and accompanying GUIDE .fig files are provided for deployment and further development.Entities:
Year: 2013 PMID: 24079529 PMCID: PMC3850745 DOI: 10.1186/1751-0473-8-19
Source DB: PubMed Journal: Source Code Biol Med ISSN: 1751-0473
Figure 1Interface elements. To the left are a series of buttons instigating sub-functions (Outline A). The dataset may be viewed on the main plot figure axis (Outline B). View controls are located in the menubar (Outline C) and a global menu exists within the window (Outline D).
Figure 2Superplot3d menu allowing configuration of preferences.
Figure 3Menubar buttons appearing on child windows. Here showing: Cut, Tabulate, Get info, Export info as .txt, Export graphic as .pdf, Export dataset as .csv.
Figure 4The first 50 parts of a dataset, automatically split into constituent parts.
Calculations for track analysis
| dist1 | Distance between first point pair (point | Dependent upon original data | |
| dist2 | Same as above for | | Same as above |
| Speed | Distance between point pair divided by time difference | Distance unit time unit -1 | |
| Idiothetic turning angle | Angle of 2nd point pair, relative to first point pair | ° | |
| Three-dimensional angle | Angle, relative to reference vector | ° |