MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / Project

Method Project

Source/Engine/Core/Math/Vector3.cpp:259–265  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

257
258template<>
259Float3 Float3::Project(const Float3& vector, const Float3& onNormal)
260{
261 const float sqrMag = Dot(onNormal, onNormal);
262 if (sqrMag < ZeroTolerance)
263 return Zero;
264 return onNormal * Dot(vector, onNormal) / sqrMag;
265}
266
267template<>
268void Float3::Project(const Float3& vector, float x, float y, float width, float height, float minZ, float maxZ, const Matrix& worldViewProjection, Float3& result)

Callers 4

ProjectPointMethod · 0.45
ProjectPointMethod · 0.45
ProjectPointMethod · 0.45
ProjectPointMethod · 0.45

Calls 3

DotFunction · 0.85
Float3Class · 0.85
Double3Class · 0.85

Tested by

no test coverage detected