Przeglądaj źródła

geom tweak

undefined
Benjamin ‘Touky’ Huet Sam Hocevar <sam@hocevar.net> 10 lat temu
rodzic
commit
f3888782da
2 zmienionych plików z 23 dodań i 2 usunięć
  1. +3
    -2
      src/lol/algorithm/aabb_tree.h
  2. +20
    -0
      src/lol/math/geometry.h

+ 3
- 2
src/lol/algorithm/aabb_tree.h Wyświetl plik

@@ -333,8 +333,9 @@ public:
}

//--
void SetSize(TV size) { m_size = size; }
void SetMaxDepth(int max_depth) { m_max_depth = max_depth; }
void SetSize(TV size) { m_size = size; }
void SetMaxDepth(int max_depth) { m_max_depth = max_depth; }
void SetMaxElement(int max_element) { m_max_element = max_element; }

Array<NodeLeaf> const & GetTree() const
{


+ 20
- 0
src/lol/math/geometry.h Wyświetl plik

@@ -79,6 +79,16 @@ template <typename T> struct Box2
return *this = *this - v;
}

Box2<T> operator *(Vec2<T> const &v) const
{
return Box2<T>(A * v, B * v);
}

Box2<T> &operator *=(Vec2<T> const &v)
{
return *this = *this * v;
}

bool operator ==(Box2<T> const &box)
{
return A == box.A && B == box.B;
@@ -134,6 +144,16 @@ template <typename T> struct Box3
return *this = *this - v;
}

Box3<T> operator *(Vec3<T> const &v) const
{
return Box3<T>(A * v, B * v);
}

Box3<T> &operator *=(Vec3<T> const &v)
{
return *this = *this * v;
}

bool operator ==(Box3<T> const &box)
{
return A == box.A && B == box.B;


Ładowanie…
Anuluj
Zapisz