aboutsummaryrefslogtreecommitdiff
path: root/scatterplot.cpp
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2015-05-30 02:00:08 -0300
committerSamuel Fadel <samuelfadel@gmail.com>2015-05-30 02:00:08 -0300
commit4e0b46a727f6ea727b9e7920150609c58ce65fce (patch)
tree9ef92bc738950fdb40a4a89ccb262f82a7551646 /scatterplot.cpp
parent992ad77b19550b0db4c0d992683509e2b4266374 (diff)
Added tSNE. Code improvements.
Diffstat (limited to 'scatterplot.cpp')
-rw-r--r--scatterplot.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/scatterplot.cpp b/scatterplot.cpp
index 8fb0b56..0c2fbc1 100644
--- a/scatterplot.cpp
+++ b/scatterplot.cpp
@@ -74,22 +74,12 @@ void updateCircleGeometry(QSGGeometry *geometry, float size, float cx, float cy)
}
}
-void updateSquareGeometry(QSGGeometry *geometry, float size, float cx, float cy)
-{
- float r = size / 2;
- QSGGeometry::Point2D *vertexData = geometry->vertexDataAsPoint2D();
- vertexData[0].set(cx - r, cy - r);
- vertexData[1].set(cx + r, cy - r);
- vertexData[2].set(cx + r, cy + r);
- vertexData[3].set(cx - r, cy + r);
-}
-
-float Scatterplot::fromDataXToScreenX(float x)
+inline float Scatterplot::fromDataXToScreenX(float x)
{
return PADDING + (x - m_xmin) / (m_xmax - m_xmin) * (width() - 2*PADDING);
}
-float Scatterplot::fromDataYToScreenY(float y)
+inline float Scatterplot::fromDataYToScreenY(float y)
{
return PADDING + (y - m_ymin) / (m_ymax - m_ymin) * (height() - 2*PADDING);
}
@@ -111,7 +101,7 @@ QSGNode *Scatterplot::newGlyphNodeTree() {
glyphNode->setMaterial(material);
glyphNode->setFlag(QSGNode::OwnsMaterial);
- // Place the glyph geometry node under a opacity node
+ // Place the glyph geometry node under an opacity node
QSGOpacityNode *glyphOpacityNode = new QSGOpacityNode;
glyphOpacityNode->appendChildNode(glyphNode);
node->appendChildNode(glyphOpacityNode);