Added [Box|Rect]::Get[Maximum|Minimum]()

Former-commit-id: 5226f2dfd2beaec2bc9075543f555cc48a457e3a
This commit is contained in:
Lynix
2013-06-09 15:41:57 +02:00
parent c940abdb75
commit bb31a1666f
5 changed files with 32 additions and 2 deletions

View File

@@ -41,6 +41,8 @@ class NzBox
NzVector3<T> GetCorner(nzCorner corner) const;
NzVector3<T> GetCenter() const;
NzVector3<T> GetLengths() const;
NzVector3<T> GetMaximum() const;
NzVector3<T> GetMinimum() const;
NzVector3<T> GetNegativeVertex(const NzVector3<T>& normal) const;
NzVector3<T> GetPosition() const;
NzVector3<T> GetPositiveVertex(const NzVector3<T>& normal) const;

View File

@@ -168,6 +168,19 @@ NzVector3<T> NzBox<T>::GetLengths() const
return NzVector3<T>(width, height, depth);
}
template<typename T>
NzVector3<T> NzBox<T>::GetMaximum() const
{
return GetPosition() + GetLengths();
}
template<typename T>
NzVector3<T> NzBox<T>::GetMinimum() const
{
///DOC: Alias de GetPosition()
return GetPosition();
}
template<typename T>
NzVector3<T> NzBox<T>::GetNegativeVertex(const NzVector3<T>& normal) const
{

View File

@@ -34,6 +34,8 @@ class NzRect
NzVector2<T> GetCenter() const;
NzVector2<T> GetLengths() const;
NzVector2<T> GetMaximum() const;
NzVector2<T> GetMinimum() const;
NzVector2<T> GetNegativeVertex(const NzVector2<T>& normal) const;
NzVector2<T> GetPosition() const;
NzVector2<T> GetPositiveVertex(const NzVector2<T>& normal) const;

View File

@@ -115,6 +115,19 @@ NzVector2<T> NzRect<T>::GetLengths() const
return NzVector2<T>(width, height);
}
template<typename T>
NzVector2<T> NzRect<T>::GetMaximum() const
{
return GetPosition() + GetLengths();
}
template<typename T>
NzVector2<T> NzRect<T>::GetMinimum() const
{
///DOC: Alias de GetPosition()
return GetPosition();
}
template<typename T>
NzVector2<T> NzRect<T>::GetNegativeVertex(const NzVector2<T>& normal) const
{