From 6640f397f15b4179a7283b27c060d3f4f7c9917a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Fri, 19 Apr 2019 11:42:58 +0200 Subject: Drop unused thekla_atlas dependency Since f12cb82 @reduz dropped the use of the thirdparty thekla_atlas library, which is replaced by xatlas. Fixes #28180. Fixes #28182. --- thirdparty/thekla_atlas/nvmesh/halfedge/Vertex.cpp | 94 ---------------------- 1 file changed, 94 deletions(-) delete mode 100644 thirdparty/thekla_atlas/nvmesh/halfedge/Vertex.cpp (limited to 'thirdparty/thekla_atlas/nvmesh/halfedge/Vertex.cpp') diff --git a/thirdparty/thekla_atlas/nvmesh/halfedge/Vertex.cpp b/thirdparty/thekla_atlas/nvmesh/halfedge/Vertex.cpp deleted file mode 100644 index 66dad69f8a..0000000000 --- a/thirdparty/thekla_atlas/nvmesh/halfedge/Vertex.cpp +++ /dev/null @@ -1,94 +0,0 @@ -// This code is in the public domain -- castano@gmail.com - -#include "nvmesh.h" // pch - -#include "Vertex.h" - -#include "nvmath/Vector.inl" - -using namespace nv; -using namespace HalfEdge; - - -// Set first edge of all colocals. -void Vertex::setEdge(Edge * e) -{ - for (VertexIterator it(colocals()); !it.isDone(); it.advance()) { - it.current()->edge = e; - } -} - -// Update position of all colocals. -void Vertex::setPos(const Vector3 & p) -{ - for (VertexIterator it(colocals()); !it.isDone(); it.advance()) { - it.current()->pos = p; - } -} - - -uint HalfEdge::Vertex::colocalCount() const -{ - uint count = 0; - for (ConstVertexIterator it(colocals()); !it.isDone(); it.advance()) { ++count; } - return count; -} - -uint HalfEdge::Vertex::valence() const -{ - uint count = 0; - for (ConstEdgeIterator it(edges()); !it.isDone(); it.advance()) { ++count; } - return count; -} - -const HalfEdge::Vertex * HalfEdge::Vertex::firstColocal() const -{ - uint firstId = id; - const Vertex * vertex = this; - - for (ConstVertexIterator it(colocals()); !it.isDone(); it.advance()) - { - if (it.current()->id < firstId) { - firstId = vertex->id; - vertex = it.current(); - } - } - - return vertex; -} - -HalfEdge::Vertex * HalfEdge::Vertex::firstColocal() -{ - Vertex * vertex = this; - uint firstId = id; - - for (VertexIterator it(colocals()); !it.isDone(); it.advance()) - { - if (it.current()->id < firstId) { - firstId = vertex->id; - vertex = it.current(); - } - } - - return vertex; -} - -bool HalfEdge::Vertex::isFirstColocal() const -{ - return firstColocal() == this; -} - -bool HalfEdge::Vertex::isColocal(const Vertex * v) const { - if (this == v) return true; - if (pos != v->pos) return false; - - for (ConstVertexIterator it(colocals()); !it.isDone(); it.advance()) - { - if (v == it.current()) { - return true; - } - } - - return false; -} - -- cgit v1.2.3