/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | submeshhandler.cpp | 142 META_NS::SetValue(ptr->AABBMax(), submesh.aabbMax); 263 handle->submeshes[index].aabbMax = vec; 264 handle->aabbMax = BASE_NS::Math::max(handle->aabbMax, vec); 298 handle->aabbMax = { 0.f, 0.f, 0.f }; 303 handle->aabbMax = BASE_NS::Math::max(handle->aabbMax, submesh.aabbMax);
|
H A D | scene_holder.cpp | 2327 handle->aabbMax = { 0.f, 0.f, 0.f }; in RemoveSubmesh() 2333 handle->aabbMax = BASE_NS::Math::max(handle->aabbMax, submesh.aabbMax); in RemoveSubmesh() 2352 handle->submeshes[submeshIndex].aabbMax = vec; in SetSubmeshAABBMax() 2353 handle->aabbMax = max(handle->aabbMax, vec); in SetSubmeshAABBMax() 2551 targetComponent->aabbMax = BASE_NS::Math::max(targetComponent->aabbMax, submesh.aabbMax); in CopySubMesh() 3010 GetWorldAABB(SCENE_NS::IPickingResult::Ptr ret, const BASE_NS::Math::Mat4X4& world, const BASE_NS::Math::Vec3& aabbMin, const BASE_NS::Math::Vec3& aabbMax) GetWorldAABB() argument [all...] |
H A D | scene_holder.h | 464 const BASE_NS::Math::Vec3& aabbMin, const BASE_NS::Math::Vec3& aabbMax);
|
H A D | scene_impl.cpp | 1521 const BASE_NS::Math::Vec3& aabbMax) override 1526 META_NS::MakeCallback<META_NS::ITaskQueueTask>([w = world, min = aabbMin, max = aabbMax,
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | picking.cpp | 50 MinAndMax GetWorldAABB(const Math::Mat4X4& world, const Math::Vec3& aabbMin, const Math::Vec3& aabbMax) in GetWorldAABB() argument 53 const auto center = (aabbMin + aabbMax) * 0.5f; in GetWorldAABB() 54 const auto extents = aabbMax - center; in GetWorldAABB() 74 Math::Vec3 aabbMin, Math::Vec3 aabbMax, Math::Vec3 start, Math::Vec3 invDirection, float& hitDistance) in IntersectAabb() 77 const float tx2 = (aabbMax.x - start.x) * invDirection.x; in IntersectAabb() 83 const float ty2 = (aabbMax.y - start.y) * invDirection.y; in IntersectAabb() 89 const float tz2 = (aabbMax.z - start.z) * invDirection.z; in IntersectAabb() 165 const MinAndMax meshMam = GetWorldAABB(worldMatrix, meshHandle->aabbMin, meshHandle->aabbMax); in UpdateRecursiveAABB() 201 const MinAndMax meshMam = GetWorldAABB(worldMatrix, meshHandle->aabbMin, meshHandle->aabbMax); in UpdateRecursiveAABB() 224 const MinAndMax meshMinMax = GetWorldAABB(matrix, mesh.aabbMin, mesh.aabbMax); in HitTestNode() 73 IntersectAabb( Math::Vec3 aabbMin, Math::Vec3 aabbMax, Math::Vec3 start, Math::Vec3 invDirection, float& hitDistance) IntersectAabb() argument [all...] |
H A D | picking.h | 61 const BASE_NS::Math::Vec3& aabbMax) const override;
|
H A D | mesh_builder.cpp | 602 minMax.maxAABB = max(minMax.maxAABB, submesh.aabbMax); in CalculateAabb() 1364 submeshDesc.aabbMax = max; in SetAABB() 1573 mesh.aabbMax = minMax.maxAABB; in CreateMesh()
|
H A D | scene_util.cpp | 416 return (meshComponent->aabbMax.y - meshComponent->aabbMin.y); in CalculateScalingFactor()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/ |
H A D | mesh_component.h | 131 BASE_NS::Math::Vec3 aabbMax { 0.0f, 0.0f, 0.0f }; 166 DEFINE_PROPERTY(BASE_NS::Math::Vec3, aabbMax, "Max AABB", 0, ARRAY_VALUE(0.0f, 0.0f, 0.0f))
|
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/ |
H A D | intf_picking.h | 112 const BASE_NS::Math::Vec3& aabbMax) const = 0;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/components/ |
H A D | mesh_component_manager.cpp | 73 DECL_PROPERTY2(MeshComponent::Submesh, aabbMax, "Max AABB", 0)
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/ |
H A D | intf_scene.h | 352 const BASE_NS::Math::Mat4X4& world, const BASE_NS::Math::Vec3& aabbMin, const BASE_NS::Math::Vec3& aabbMax) = 0;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_preprocessor_system.cpp | 382 const MinAndMax mam = picking_->GetWorldAABB(world, submesh.aabbMin, submesh.aabbMax); in GatherSortData()
|
H A D | render_system.cpp | 1940 picking_->GetWorldAABB(reflectionPlaneMatrix.matrix, meshHandle->aabbMin, meshHandle->aabbMax);
|