A computer program product comprising program code stored on a non-transitory computer-readable medium, which when executed by a computing device having one or more processors, enables the computing device to implement a method of displaying changes in a patient's medical state to a health care provider by performing actions including:
- receiving, at a computing device having one or more processors, a first input corresponding to a first medical state of the patient and including a first plurality of positives, wherein each of the plurality of positives corresponds to a deviation from a healthy state for a particular anatomical portion of the patient's body and is a numerical value;
- grouping, at the computing device, at least some of the first plurality of positives to a second plurality of positives wherein a plurality of different medical conditions are defined by one of more the second plurality of positives, wherein the at least some of the first plurality of positives collectively correlate to at least one of the plurality of different medical conditions and the respective second plurality of positives;
- and
- displaying, on a display controlled by the computing device, a plurality of objects including:
- a homunculus plane in perspective view wherein the plane is divided into a grid of a plurality of cells and wherein at least some of the plurality of cells correspond to the particular anatomical portions of the patient's body,
- a first plurality of nodes each in perspective view, each corresponding to one of the first plurality of positives, and each projecting away from the homunculus plane at the cell that corresponds to the respective particular anatomical portion of the patient's body, wherein a height of each of the first plurality of nodes from the homunculus plane corresponds to the respective numerical value,
- a first plurality of axes each interconnecting at least two of the first plurality of nodes, and
- a first planar bundling object in perspective view and enveloping at least some of the first plurality of nodes, the first planar bundling object being one of transverse and parallel to the homunculus plane and at least partially spaced from the homunculus plane;
- receiving, at the computing device, a second input corresponding to a second medical state of the patient and including a third plurality of positives, wherein each of the third plurality of positives corresponds to a deviation from a healthy state for a particular anatomical portion of the patient's body and is a numerical value;
- grouping, at the computing device, at least some of the third plurality of positives to a fourth plurality of positives wherein a plurality of different medical conditions are defined by one of more the fourth plurality of positives, wherein the at least some of the third plurality of positives collectively correlate to at least one of the plurality of different medical conditions and the respective fourth plurality of positives;
- and
- morphing, on the display controlled by the computing device, the displayed first statgraph into a second statgraph that includes:
- the homunculus plane in perspective view,
- a second plurality of nodes each in perspective view, each corresponding to one of the third plurality of positives, and each projecting away from the homunculus plane at the cell that corresponds to the respective particular anatomical portion of the patient's body, wherein a height of each of the second plurality of nodes from the homunculus plane corresponds to the respective numerical value, the first plurality of nodes morphed into the second plurality of nodes,
- a second plurality of axes each interconnecting at least two of the second plurality of nodes, the first plurality of axes morphed into the second plurality of axes, and
- a second planar bundling object in perspective view and enveloping at least some of the second plurality of nodes, the second planar bundling object being one of transverse and parallel to the homunculus plane and at least partially spaced from the homunculus plane, the first planar bundling object morphed into the second planar bundling object.