INNER CODE UNIT · C++

scaledExtents

TombEngine/TombEngine · TombEngine/Game/StaticMesh.cpp:27

		auto scaledExtents = extents * Pose.Scale;
		auto scaledOffset = (center * Pose.Scale) - center;

		// Scale AABB.
		aabb.X1 = (center.x - scaledExtents.x) + scaledOffset.x;
		aabb.X2 = (center.x + scaledExtents.x) + scaledOffset.x;
		aabb.Y1 = (center.y - scaledExtents.y) + scaledOffset.y;
		aabb.Y2 = (center.y + scaledExtents.y) + scaledOffset.y;
		aabb.Z1 = (center.z - scaledExtents.z) + scaledOffset.z;
		aabb.Z2 = (center.z + scaledExtents.z) + scaledOffset.z;
	}

	BoundingOrientedBox StaticMesh::GetObb() const
	{
		return GetBoundsAccurate(*this, false).ToBoundingOrientedBox(Pose);
	}

	BoundingOrientedBox StaticMesh::GetVisibilityObb() const

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…