From 4558a2a704bf75266f7262f8dd41bb1c9b094e1d Mon Sep 17 00:00:00 2001 From: vimene Date: Wed, 22 Nov 2023 20:32:48 +0100 Subject: code refactoring --- src/obj3d.h | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 src/obj3d.h (limited to 'src/obj3d.h') diff --git a/src/obj3d.h b/src/obj3d.h deleted file mode 100644 index b76f06d..0000000 --- a/src/obj3d.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef OBJ3D_H -#define OBJ3D_H - -#include -#include -#include -#include "vertex.h" -#include "tri_vertex.h" - -class Object3D { - public: - class TriangleVertex3Iterator { - public: - using iterator_category = std::input_iterator_tag; - using value_type = TriangleVertex3; - using difference_type = TriangleVertex3; - using pointer = const TriangleVertex3*; - using reference = TriangleVertex3; - - explicit TriangleVertex3Iterator(const Object3D* obj, int face_ind = 0); - TriangleVertex3Iterator& operator++(); - TriangleVertex3Iterator operator++(int); - bool operator==(TriangleVertex3Iterator other) const; - bool operator!=(TriangleVertex3Iterator other) const; - reference operator*() const; - - private: - const Object3D* obj; - int face_ind; - - }; - - Object3D(std::vector pts, std::vector> faces); - TriangleVertex3Iterator begin(); - TriangleVertex3Iterator end(); - - private: - std::vector pts; - std::vector> faces; -}; - -#endif // OBJ3D_H -- cgit v1.2.3