From 002baf9367417604412ed19d283835c23454349e Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Wed, 12 Feb 2020 00:36:04 +0800 Subject: Measure indicators are now solid frames instead of ugly grey cubes. Fixed multiple embodiment of stupidness in the code. --- visualization/extrasmeltutils.hpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'visualization/extrasmeltutils.hpp') diff --git a/visualization/extrasmeltutils.hpp b/visualization/extrasmeltutils.hpp index fe9bb73..d827567 100644 --- a/visualization/extrasmeltutils.hpp +++ b/visualization/extrasmeltutils.hpp @@ -13,10 +13,13 @@ class smEntity3D std::vector indices; public: smEntity3D(){vertices.clear();indices.clear();} - ~smEntity3D(){vertices.clear();indices.clear();} - void addVerices(int n,...); - void addIndices(int n,...); - static smEntity3D cube(smvec3d tl,smvec3d br,DWORD color); + void addVertices(size_t n,...); + void addIndices(size_t n,...); + smVertex vertex(size_t idx)const; + WORD index(size_t idx)const; + void setVertex(size_t idx,smVertex v); + void setIndex(size_t idx,WORD i); + static smEntity3D cube(smvec3d tl,smvec3d br,DWORD color,int faces=63); }; class smEntity3DBuffer { -- cgit v1.2.3