From 8fb7916a0d0cb007a4c3a4e6a31af58765268ca3 Mon Sep 17 00:00:00 2001 From: sanine Date: Sat, 16 Apr 2022 11:55:54 -0500 Subject: delete src/mesh/assimp-master --- .../assimp-master/contrib/Open3DGC/o3dgcVector.inl | 317 --------------------- 1 file changed, 317 deletions(-) delete mode 100644 src/mesh/assimp-master/contrib/Open3DGC/o3dgcVector.inl (limited to 'src/mesh/assimp-master/contrib/Open3DGC/o3dgcVector.inl') diff --git a/src/mesh/assimp-master/contrib/Open3DGC/o3dgcVector.inl b/src/mesh/assimp-master/contrib/Open3DGC/o3dgcVector.inl deleted file mode 100644 index de8dfd5..0000000 --- a/src/mesh/assimp-master/contrib/Open3DGC/o3dgcVector.inl +++ /dev/null @@ -1,317 +0,0 @@ -/* -Copyright (c) 2013 Khaled Mammou - Advanced Micro Devices, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -#pragma once -#ifndef O3DGC_VECTOR_INL -#define O3DGC_VECTOR_INL -namespace o3dgc -{ - template - inline Vec3 operator*(T lhs, const Vec3 & rhs) - { - return Vec3(lhs * rhs.X(), lhs * rhs.Y(), lhs * rhs.Z()); - } - template - inline T & Vec3::X() - { - return m_data[0]; - } - template - inline T & Vec3::Y() - { - return m_data[1]; - } - template - inline T & Vec3::Z() - { - return m_data[2]; - } - template - inline const T & Vec3::X() const - { - return m_data[0]; - } - template - inline const T & Vec3::Y() const - { - return m_data[1]; - } - template - inline const T & Vec3::Z() const - { - return m_data[2]; - } - template - inline double Vec3::GetNorm() const - { - double a = (double) (m_data[0]); - double b = (double) (m_data[1]); - double c = (double) (m_data[2]); - return sqrt(a*a+b*b+c*c); - } - template - inline void Vec3::operator= (const Vec3 & rhs) - { - this->m_data[0] = rhs.m_data[0]; - this->m_data[1] = rhs.m_data[1]; - this->m_data[2] = rhs.m_data[2]; - } - template - inline void Vec3::operator+=(const Vec3 & rhs) - { - this->m_data[0] += rhs.m_data[0]; - this->m_data[1] += rhs.m_data[1]; - this->m_data[2] += rhs.m_data[2]; - } - template - inline void Vec3::operator-=(const Vec3 & rhs) - { - this->m_data[0] -= rhs.m_data[0]; - this->m_data[1] -= rhs.m_data[1]; - this->m_data[2] -= rhs.m_data[2]; - } - template - inline void Vec3::operator-=(T a) - { - this->m_data[0] -= a; - this->m_data[1] -= a; - this->m_data[2] -= a; - } - template - inline void Vec3::operator+=(T a) - { - this->m_data[0] += a; - this->m_data[1] += a; - this->m_data[2] += a; - } - template - inline void Vec3::operator/=(T a) - { - this->m_data[0] /= a; - this->m_data[1] /= a; - this->m_data[2] /= a; - } - template - inline void Vec3::operator*=(T a) - { - this->m_data[0] *= a; - this->m_data[1] *= a; - this->m_data[2] *= a; - } - template - inline Vec3 Vec3::operator^ (const Vec3 & rhs) const - { - return Vec3(m_data[1] * rhs.m_data[2] - m_data[2] * rhs.m_data[1], - m_data[2] * rhs.m_data[0] - m_data[0] * rhs.m_data[2], - m_data[0] * rhs.m_data[1] - m_data[1] * rhs.m_data[0]); - } - template - inline T Vec3::operator*(const Vec3 & rhs) const - { - return (m_data[0] * rhs.m_data[0] + m_data[1] * rhs.m_data[1] + m_data[2] * rhs.m_data[2]); - } - template - inline Vec3 Vec3::operator+(const Vec3 & rhs) const - { - return Vec3(m_data[0] + rhs.m_data[0],m_data[1] + rhs.m_data[1],m_data[2] + rhs.m_data[2]); - } - template - inline Vec3 Vec3::operator-(const Vec3 & rhs) const - { - return Vec3(m_data[0] - rhs.m_data[0],m_data[1] - rhs.m_data[1],m_data[2] - rhs.m_data[2]); - } - template - inline Vec3 Vec3::operator-() const - { - return Vec3(-m_data[0],-m_data[1],-m_data[2]); - } - - template - inline Vec3 Vec3::operator*(T rhs) const - { - return Vec3(rhs * this->m_data[0], rhs * this->m_data[1], rhs * this->m_data[2]); - } - template - inline Vec3 Vec3::operator/ (T rhs) const - { - return Vec3(m_data[0] / rhs, m_data[1] / rhs, m_data[2] / rhs); - } - template - inline Vec3::Vec3(T a) - { - m_data[0] = m_data[1] = m_data[2] = a; - } - template - inline Vec3::Vec3(T x, T y, T z) - { - m_data[0] = x; - m_data[1] = y; - m_data[2] = z; - } - template - inline Vec3::Vec3(const Vec3 & rhs) - { - m_data[0] = rhs.m_data[0]; - m_data[1] = rhs.m_data[1]; - m_data[2] = rhs.m_data[2]; - } - template - inline Vec3::~Vec3(void){} - - template - inline Vec3::Vec3() {} - - template - inline Vec2 operator*(T lhs, const Vec2 & rhs) - { - return Vec2(lhs * rhs.X(), lhs * rhs.Y()); - } - template - inline T & Vec2::X() - { - return m_data[0]; - } - template - inline T & Vec2::Y() - { - return m_data[1]; - } - template - inline const T & Vec2::X() const - { - return m_data[0]; - } - template - inline const T & Vec2::Y() const - { - return m_data[1]; - } - template - inline double Vec2::GetNorm() const - { - double a = (double) (m_data[0]); - double b = (double) (m_data[1]); - return sqrt(a*a+b*b); - } - template - inline void Vec2::operator= (const Vec2 & rhs) - { - this->m_data[0] = rhs.m_data[0]; - this->m_data[1] = rhs.m_data[1]; - } - template - inline void Vec2::operator+=(const Vec2 & rhs) - { - this->m_data[0] += rhs.m_data[0]; - this->m_data[1] += rhs.m_data[1]; - } - template - inline void Vec2::operator-=(const Vec2 & rhs) - { - this->m_data[0] -= rhs.m_data[0]; - this->m_data[1] -= rhs.m_data[1]; - } - template - inline void Vec2::operator-=(T a) - { - this->m_data[0] -= a; - this->m_data[1] -= a; - } - template - inline void Vec2::operator+=(T a) - { - this->m_data[0] += a; - this->m_data[1] += a; - } - template - inline void Vec2::operator/=(T a) - { - this->m_data[0] /= a; - this->m_data[1] /= a; - } - template - inline void Vec2::operator*=(T a) - { - this->m_data[0] *= a; - this->m_data[1] *= a; - } - template - inline T Vec2::operator^ (const Vec2 & rhs) const - { - return m_data[0] * rhs.m_data[1] - m_data[1] * rhs.m_data[0]; - } - template - inline T Vec2::operator*(const Vec2 & rhs) const - { - return (m_data[0] * rhs.m_data[0] + m_data[1] * rhs.m_data[1]); - } - template - inline Vec2 Vec2::operator+(const Vec2 & rhs) const - { - return Vec2(m_data[0] + rhs.m_data[0],m_data[1] + rhs.m_data[1]); - } - template - inline Vec2 Vec2::operator-(const Vec2 & rhs) const - { - return Vec2(m_data[0] - rhs.m_data[0],m_data[1] - rhs.m_data[1]); - } - template - inline Vec2 Vec2::operator-() const - { - return Vec2(-m_data[0],-m_data[1]) ; - } - - template - inline Vec2 Vec2::operator*(T rhs) const - { - return Vec2(rhs * this->m_data[0], rhs * this->m_data[1]); - } - template - inline Vec2 Vec2::operator/ (T rhs) const - { - return Vec2(m_data[0] / rhs, m_data[1] / rhs); - } - template - inline Vec2::Vec2(T a) - { - m_data[0] = m_data[1] = a; - } - template - inline Vec2::Vec2(T x, T y) - { - m_data[0] = x; - m_data[1] = y; - } - template - inline Vec2::Vec2(const Vec2 & rhs) - { - m_data[0] = rhs.m_data[0]; - m_data[1] = rhs.m_data[1]; - } - template - inline Vec2::~Vec2(void){} - - template - inline Vec2::Vec2() {} -} -#endif //O3DGC_VECTOR_INL - -- cgit v1.2.1