|
| template<typename T > |
| constexpr T | UE::Geometry::DotPerp (const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2) |
| |
| template<typename T > |
| constexpr UE::Math::TVector2< T > | UE::Geometry::PerpCW (const UE::Math::TVector2< T > &V) |
| |
| template<typename T > |
| T | UE::Geometry::Orient (const UE::Math::TVector2< T > &A, const UE::Math::TVector2< T > &B, const UE::Math::TVector2< T > &C) |
| |
| template<typename T > |
| constexpr bool | UE::Geometry::IsNormalized (const UE::Math::TVector2< T > &Vector, const T Tolerance=TMathUtil< T >::ZeroTolerance) |
| |
| template<typename T > |
| T | UE::Geometry::Normalize (UE::Math::TVector2< T > &Vector, const T Epsilon=0) |
| |
| template<typename T > |
| UE::Math::TVector2< T > | UE::Geometry::Normalized (const UE::Math::TVector2< T > &Vector, const T Epsilon=0) |
| |
| template<typename T > |
| T | UE::Geometry::Distance (const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::DistanceSquared (const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::AngleD (const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::AngleR (const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::SignedAngleR (const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2) |
| |
| template<typename T > |
| UE::Math::TVector2< T > | UE::Geometry::Lerp (const UE::Math::TVector2< T > &A, const UE::Math::TVector2< T > &B, T Alpha) |
| |
| template<typename T > |
| constexpr UE::Math::TVector< T > | UE::Geometry::MakeUnitVector3 (int32 Axis) |
| |
| template<typename T > |
| T | UE::Geometry::Length (const UE::Math::TVector< T > &V) |
| |
| template<typename T > |
| T | UE::Geometry::SquaredLength (const UE::Math::TVector< T > &V) |
| |
| template<typename T > |
| constexpr bool | UE::Geometry::IsNormalized (const UE::Math::TVector< T > &Vector, const T Tolerance=TMathUtil< T >::ZeroTolerance) |
| |
| template<typename T > |
| T | UE::Geometry::Normalize (UE::Math::TVector< T > &Vector, const T Epsilon=0) |
| |
| template<typename T > |
| constexpr UE::Math::TVector< T > | UE::Geometry::Normalized (const UE::Math::TVector< T > &Vector, const T Epsilon=0) |
| |
| template<typename T > |
| T | UE::Geometry::Distance (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::DistanceSquared (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::Dot (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| UE::Math::TVector< T > | UE::Geometry::Cross (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| UE::Math::TVector< T > | UE::Geometry::UnitCross (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::AngleD (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| T | UE::Geometry::AngleR (const UE::Math::TVector< T > &V1, const UE::Math::TVector< T > &V2) |
| |
| template<typename T > |
| constexpr UE::Math::TVector2< T > | UE::Geometry::GetXY (const UE::Math::TVector< T > &V) |
| |
| template<typename T > |
| constexpr UE::Math::TVector2< T > | UE::Geometry::GetXZ (const UE::Math::TVector< T > &V) |
| |
| template<typename T > |
| constexpr UE::Math::TVector2< T > | UE::Geometry::GetYZ (const UE::Math::TVector< T > &V) |
| |
| template<typename T > |
| constexpr UE::Math::TVector< T > | UE::Geometry::Min (const UE::Math::TVector< T > &V0, const UE::Math::TVector< T > &V1) |
| |
| template<typename T > |
| constexpr UE::Math::TVector< T > | UE::Geometry::Max (const UE::Math::TVector< T > &V0, const UE::Math::TVector< T > &V1) |
| |
| template<typename T > |
| constexpr T | UE::Geometry::MaxElement (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr int32 | UE::Geometry::MaxElementIndex (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr T | UE::Geometry::MinElement (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr int32 | UE::Geometry::MinElementIndex (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr T | UE::Geometry::MaxAbsElement (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr int32 | UE::Geometry::MaxAbsElementIndex (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr T | UE::Geometry::MinAbsElement (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr int32 | UE::Geometry::MinAbsElementIndex (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| constexpr FLinearColor | UE::Geometry::ToLinearColor (const UE::Math::TVector< T > &Vector) |
| |
| template<typename T > |
| UE::Math::TVector< T > | UE::Geometry::Lerp (const UE::Math::TVector< T > &A, const UE::Math::TVector< T > &B, T Alpha) |
| |
| template<typename T > |
| UE::Math::TVector< T > | UE::Geometry::Blend3 (const UE::Math::TVector< T > &A, const UE::Math::TVector< T > &B, const UE::Math::TVector< T > &C, const T &WeightA, const T &WeightB, const T &WeightC) |
| |
| template<typename RealType > |
| std::ostream & | UE::Geometry::operator<< (std::ostream &os, const UE::Math::TVector< RealType > &Vec) |
| |
| template<typename T > |
| FLinearColor | UE::Geometry::ToLinearColor (const UE::Math::TVector4< T > &V) |
| |
| template<typename T > |
| UE::Math::TVector4< T > | UE::Geometry::ToVector4 (const FLinearColor &Color) |
| |
| template<typename T > |
| constexpr FColor | UE::Geometry::ToFColor (const UE::Math::TVector4< T > &Vector) |
| |
| template<typename T > |
| UE::Math::TVector4< T > | UE::Geometry::Lerp (const UE::Math::TVector4< T > &A, const UE::Math::TVector4< T > &B, T Alpha) |
| |
| template<typename RealType > |
| std::ostream & | UE::Math::operator<< (std::ostream &os, const TVector2< RealType > &Vec) |
| |
| template<typename RealType > |
| std::ostream & | UE::Math::operator<< (std::ostream &os, const TVector4< RealType > &Vec) |
| |