JS: Transform only needs a Vec3d for the translation portion

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Graph failed to scale values on the Y-axis when units are set

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: switch the order of equals() calls when comparing to a String

This helps the IDE find better matches for equals() callers as it can prove the
String version is called here, and will filter the results out of other searches.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: pull out an internal _normalize helper to collpase two versions

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: use a temp variable in exception handling to help static analyzer validate the cast

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: fold variable declaration into the loop that uses it

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Created Vec2dInterner and use it in MeshData

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Intern the points for statically generated convex hulls

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Convert text formating inputs for Graph to TextModel inputs

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Use "color" instead of "colour" for Graph keyword descriptions

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Delete the concept of "removedPoints" from Graph

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Move Layout keywords from Graph to GraphModel

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Re-sequence the "get" methods for Graph

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Remove dead code from Graph

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Generalize GraphModel for an x-axis that is not time

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Break up GraphModel method drawDecorations into components

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Modify Graph to pass x,y values to GraphModel

This change allows GraphModel to be used for any type of x-y graph, not
just time traces.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Separate the generic part of Graph into GraphBasics

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Modify XAxis keywords in GraphBasics to allow them to be used for x-y graphs

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Improve choice to show the secondary y-axis in Graph

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>