tyson brochu
178838db35
ContainmentTests: use full level set grid transform, not just translation
...
#jira UE-155269
#rb jimmy.andrews
#preflight 62967f5b9d75300f41bdee51
[CL 20444082 by tyson brochu in ue5-main branch]
2022-05-31 18:55:26 -04:00
tyson brochu
e78697a2c1
SetCollisionGeometryTool: add Mesh to Level Set / SDF conversion
...
#rb jimmy.andrews
#preflight 62952aa7e61254772f6b4b5e
[CL 20432875 by tyson brochu in ue5-main branch]
2022-05-30 16:48:48 -04:00
jonathan adamczewski
5a8e211992
Add some missing #includes
...
#jira none
#rnx
#trivial
#preflight 625df492b72cfbaf9624e8af
[CL 19798322 by jonathan adamczewski in ue5-main branch]
2022-04-18 19:39:12 -04:00
frederic doll
f5701545f8
Fix for AABB FindIntersection with ray : fill the RayParamOut value to be able to get the intersection point
...
#rb jimmy.andrews
#ROBOMERGE-AUTHOR: frederic.doll
#ROBOMERGE-SOURCE: CL 19557359 via CL 19557368 via CL 19557404 via CL 19557417
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19561882 by frederic doll in ue5-main branch]
2022-03-30 14:52:23 -04:00
Jimmy Andrews
e5708ff28c
remove UE::Geometry::TRay3 and replace usages with UE::Math::TRay
...
#rb tyson.brochu
#rnx
#preflight 6195872476668b37001d1141
#ushell-cherrypick of 18231220 by Jimmy.Andrews
[CL 18232491 by Jimmy Andrews in ue5-main branch]
2021-11-17 21:03:28 -05:00
Jimmy Andrews
726a942f12
make segment2 intersection more robust and make both implementations consistent
...
+ add test coverage
#rb david.hill
#robomerge 5.0
#rnx
[CL 18159793 by Jimmy Andrews in ue5-main branch]
2021-11-11 17:39:13 -05:00
matija kecman
7563649c37
Implement brute force Triangle, Island and Mesh marquee selection in UV Editor
...
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 17814698 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)
[CL 17814751 by matija kecman in ue5-release-engine-test branch]
2021-10-14 07:48:17 -04:00
aurel cordonnier
a12d56ff31
Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
...
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
matija kecman
209c950356
Refactor FCameraRectangle to make it possible to implement marquee selection more efficiently in the UV editor where the meshes are known to have 0 z-coordinate
...
#rb semion.piskarev
#rnx
#jira none
#preflight 615d60b480e85c0001607a93
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 17734046 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17734054 by matija kecman in ue5-release-engine-test branch]
2021-10-06 07:32:09 -04:00
jimmy andrews
39b70d12a0
add 2D triangle-AABB intersection tests + add some unit test coverage and make 2D triangle-triangle intersection compile
...
#rb david.hill
#rb matija.kecman
#preflight 61561be724a5aa0001993e09
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 17684337 in //UE5/Release-5.0/... via CL 17685553
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17685597 by jimmy andrews in ue5-release-engine-test branch]
2021-09-30 20:07:00 -04:00
ryan schmidt
6437ecc4a1
GeometryCore: replace all usage of GeometryCore FVector3<T> with TVector<T>, remove FVector3<T> and GVector4<T>
...
#rb none
#rnx
#jira none
#preflight 614ce33574f7e70001ea822b
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17617027 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17617043 by ryan schmidt in ue5-release-engine-test branch]
2021-09-23 19:38:55 -04:00
ryan schmidt
4e422005cd
GeometryCore: Add minimal UE::Math::TVector2<T> implementation and FVector2f/2d typedefs locally in GeometryCore VectorTypes.h. Replace existing FVector2<T> with this class, in preparation for LWC conversion. FVector2 members ::Distance() and ::DistanceSquared() moved to free functions. Update all call sites and references to FVector2.
...
#rb jimmy.andrews
#rnx
#jira none
#preflight 612d248c423a8f00013287f2
#ROBOMERGE-SOURCE: CL 17359821 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17359838 by ryan schmidt in ue5-release-engine-test branch]
2021-08-30 18:03:07 -04:00
jimmy andrews
cae967622b
make mesh booleans handle degenerate sliver triangles: fix their intersection not being detected + the mesh cut not properly cutting through them
...
#rb david.hill
#rnx
#ROBOMERGE-SOURCE: CL 16841428 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16841432 by jimmy andrews in ue5-release-engine-test branch]
2021-07-13 15:47:03 -04:00
Ryan Schmidt
623e4f96fe
GeometryCore: create new GeometryCore Module. Move GeometricObjects code from GeometryProcessing plugin to this new module, as well as core FDynamicMesh3 classes (attributes, aabbtree/octree, change tracking). Update module Build.cs files that reference GeometricObjects.
...
#rb none
#rnx
#jira none
#preflight 60a713700569f300014a064a
[CL 16415082 by Ryan Schmidt in ue5-main branch]
2021-05-21 01:04:38 -04:00