Angular 2 and Typescript Math Toolkit – Interactive Graph Marker

If you have followed blog posts on the Typescript Math Toolkit function graphing engine, then you may have seen this screen shot from the engine’s predecessor (the Javascript Math Toolkit). The red circular sprites are draggable…

Typescript Math Toolkit Random Integer In Range

I just finished the V1.0 math package for the Typescript Math Toolkit.  The final holdout was the random integer in range class and a supporting (seeded) RNG.  The problem of computing a pseudo-random integer in a…

Typescript Math Toolkit Line Decorators

Decorator is one of my favorite design patterns.  I like how decoration can be applied at compile-time (see Typescript annotations such as @Component) and at run-time.  A great example of run-time decoration is line decorators.  Suppose…

Typescript Math Toolkit Function Parser

TSMT

Back in the day, I wrote a C++ function parser for functions expressed in a calculator-style syntax (infix notation).  For example, a function of two independent variables s and t could be described as 2*s +…

Create a Reusable, Custom Angular 2 Pipe

TSMT

Angular 2 provides a wide variety of pipes – these were called filters in Angular 1.x – for custom display of data.  Of course, if you have been in this business long enough, eventually an application…

Angular 2 Typescript Math Toolkit Statistical Analysis of Tabular Data

TSMT

When you think of importing tabular data containing categorical and numerical data followed by analysis of that data, Excel is the most likely software that comes to mind.  With the Typescript Math Toolkit, many popular types of…

Angular 2/Typescript Quaternion Calculator

qc

Just when you thought it was safe to come back to my blog, the infamous Quaternion Calculator is back for its third incarnation.  The calculator was originally implemented in Polymer as an experiment with web components…

Typescript Math Toolkit Project 2.21.2016

TSMT

I have some good news regarding what will be the biggest open-source project I’ve ever attempted. I just finished a lucrative, short-term gig, so I have some spare time before I need to get back in…