docs(research): A6.P3 #98 — comparison harness findings + neighborhood fixtures
Session-end documentation for the 2026-05-23 evening session in
which:
1. The PhysicsResolveCapture apparatus shipped (committed earlier
in fb5fba6).
2. A live capture (41K records) drove the first LiveCompare_* tests
in CellarUpTrajectoryReplayTests, two of which PASS bit-perfect.
3. The failing third test pinpointed the cap-event divergence.
4. A second capture (70K records + 16 cell dumps + per-poly probes)
identified the cottage GfxObj 0xA9B47900 as the blocker — a
landblock-baked static building whose floor polygons live in the
GfxObj's BSP, NOT in any cottage cell.
The findings doc has:
- TL;DR + chronological commits
- Apparatus inventory (PhysicsResolveCapture, comparison tests,
fixtures, launch scripts)
- The math: head sphere top at Z=foot+1.68 reaches the cottage floor
at Z=94.0 when foot Z=92.74, matching the observed cap.
- User's confirming observation (cap fires on pure-vertical jump too,
ruling out every step-up / AdjustOffset hypothesis)
- What's NOT yet known (why retail doesn't have this cap; full
cottage GfxObj polygon list)
- Next-session pickup with two ranked options
Adds:
- docs/research/2026-05-23-a6-p3-issue98-comparison-harness-findings.md
- launch-a6-issue98-capture.ps1 (capture-only launch)
- launch-a6-issue98-polydump.ps1 (capture + diagnostic probes + 16-cell dump)
- 13 new cell-dump fixtures (0xA9B40140-0xA9B40142, 0xA9B40144,
0xA9B40145, 0xA9B40148-0xA9B4014F) at 272 KB total. The harness now
has the full 0xA9B4014X neighborhood available for any future
comparison test that needs adjacent cell geometry.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
0f2db62667
commit
f29c9d5e61
16 changed files with 11141 additions and 0 deletions
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40140.json
Normal file
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40140.json
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
{
|
||||
"CellId": 2847146304,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -2.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -2.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 6.2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -2.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -4.4,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 321,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 319,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
1434
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40141.json
Normal file
1434
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40141.json
Normal file
File diff suppressed because it is too large
Load diff
459
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40142.json
Normal file
459
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40142.json
Normal file
|
|
@ -0,0 +1,459 @@
|
|||
{
|
||||
"CellId": 2847146306,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -6.2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 11.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -6.2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 11.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -1.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -1.6,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": -11.6,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -2,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 323,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 321,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40144.json
Normal file
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40144.json
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
{
|
||||
"CellId": 2847146308,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 1.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -0
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 3.66
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 1.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -0
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 3.66
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 6.2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -1.6,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 3.66,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 323,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 319,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40145.json
Normal file
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40145.json
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
{
|
||||
"CellId": 2847146309,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -0
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -0
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -5.8,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 6.2
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 5.4,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.3,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 65535,
|
||||
"PolygonId": 4,
|
||||
"Flags": 7
|
||||
},
|
||||
{
|
||||
"OtherCellId": 323,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
2754
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40148.json
Normal file
2754
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40148.json
Normal file
File diff suppressed because it is too large
Load diff
1254
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40149.json
Normal file
1254
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B40149.json
Normal file
File diff suppressed because it is too large
Load diff
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014A.json
Normal file
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014A.json
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
{
|
||||
"CellId": 2847146314,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -0
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -2.81
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -0
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -2.81
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -2.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 2.8
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 2.8
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 319,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 331,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
754
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014B.json
Normal file
754
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014B.json
Normal file
|
|
@ -0,0 +1,754 @@
|
|||
{
|
||||
"CellId": 2847146315,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0.8344495,
|
||||
"Z": -0.55108434
|
||||
},
|
||||
"D": 6.159281
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 7.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 5.9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -0.9773231,
|
||||
"Z": -0.21175337
|
||||
},
|
||||
"D": 5.3264112
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 3,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 3,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 8,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 5.9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0.8344495,
|
||||
"Z": -0.55108434
|
||||
},
|
||||
"D": 6.159281
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 7.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -0.9773231,
|
||||
"Z": -0.21175337
|
||||
},
|
||||
"D": 5.3264112
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 3,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 3,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 8,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 5.9,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 9,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 0,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 4.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": 4.85,
|
||||
"Y": 2.81,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 10,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.9363292,
|
||||
"Y": 0,
|
||||
"Z": -0.35112342
|
||||
},
|
||||
"D": -4.75187
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 330,
|
||||
"PolygonId": 9,
|
||||
"Flags": 1
|
||||
},
|
||||
{
|
||||
"OtherCellId": 333,
|
||||
"PolygonId": 10,
|
||||
"Flags": 1
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014C.json
Normal file
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014C.json
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
{
|
||||
"CellId": 2847146316,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -0.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 1.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 1.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -0.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 5.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 1.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 1
|
||||
},
|
||||
{
|
||||
"X": 0.4,
|
||||
"Y": -5.6,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 319,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 65535,
|
||||
"PolygonId": 5,
|
||||
"Flags": 7
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
844
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014D.json
Normal file
844
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014D.json
Normal file
|
|
@ -0,0 +1,844 @@
|
|||
{
|
||||
"CellId": 2847146317,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.9363292,
|
||||
"Y": 0,
|
||||
"Z": -0.35112348
|
||||
},
|
||||
"D": -4.75187
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.9363291,
|
||||
"Y": 0,
|
||||
"Z": -0.35112342
|
||||
},
|
||||
"D": -4.75187
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 7.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0.9161574,
|
||||
"Y": 0,
|
||||
"Z": -0.40081874
|
||||
},
|
||||
"D": 12.104729
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 8,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 9,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -3
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.9363291,
|
||||
"Y": 0,
|
||||
"Z": -0.35112342
|
||||
},
|
||||
"D": -4.75187
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.9363292,
|
||||
"Y": 0,
|
||||
"Z": -0.35112348
|
||||
},
|
||||
"D": -4.75187
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0.9161574,
|
||||
"Y": 0,
|
||||
"Z": -0.40081874
|
||||
},
|
||||
"D": 12.104729
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -7.8,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 7.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -7.8,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 8,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -11.9,
|
||||
"Y": 7.6,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 9,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -9.8,
|
||||
"Y": 7.6,
|
||||
"Z": 7.8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 10,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 11,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.9363292,
|
||||
"Y": 0,
|
||||
"Z": -0.35112342
|
||||
},
|
||||
"D": -4.75187
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8,
|
||||
"Y": -2.23,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -8,
|
||||
"Y": 3.76,
|
||||
"Z": 7.8
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": 4.8,
|
||||
"Z": 3
|
||||
},
|
||||
{
|
||||
"X": -6.2,
|
||||
"Y": -5.4,
|
||||
"Z": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 334,
|
||||
"PolygonId": 10,
|
||||
"Flags": 1
|
||||
},
|
||||
{
|
||||
"OtherCellId": 331,
|
||||
"PolygonId": 11,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146318,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014E.json
Normal file
424
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014E.json
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
{
|
||||
"CellId": 2847146318,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 5.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -8.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 9.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 5.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 9.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -8.4
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7.6
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 7.6,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
},
|
||||
{
|
||||
"X": -9.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 4
|
||||
},
|
||||
{
|
||||
"X": -8.4,
|
||||
"Y": 8,
|
||||
"Z": 5.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 333,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 65535,
|
||||
"PolygonId": 5,
|
||||
"Flags": 7
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146319,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
714
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014F.json
Normal file
714
tests/AcDream.Core.Tests/Fixtures/issue98/0xA9B4014F.json
Normal file
|
|
@ -0,0 +1,714 @@
|
|||
{
|
||||
"CellId": 2847146319,
|
||||
"WorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": 8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": 0,
|
||||
"M21": -8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": 0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.5,
|
||||
"M43": 94,
|
||||
"M44": 1
|
||||
},
|
||||
"InverseWorldTransform": {
|
||||
"M11": -1,
|
||||
"M12": -8.74228E-08,
|
||||
"M13": 0,
|
||||
"M14": -0,
|
||||
"M21": 8.74228E-08,
|
||||
"M22": -1,
|
||||
"M23": 0,
|
||||
"M24": 0,
|
||||
"M31": 0,
|
||||
"M32": 0,
|
||||
"M33": 1,
|
||||
"M34": -0,
|
||||
"M41": 130.5,
|
||||
"M42": 11.500011,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 7,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7.4000006
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -7.4,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -0.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -6.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 11
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0.3939193,
|
||||
"Y": 0,
|
||||
"Z": -0.91914505
|
||||
},
|
||||
"D": 5.941616
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0.1414212,
|
||||
"Y": 0,
|
||||
"Z": -0.98994946
|
||||
},
|
||||
"D": 3.5850296
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -8,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -7.4,
|
||||
"Z": 2.35
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.14142124,
|
||||
"Y": 0,
|
||||
"Z": -0.98994946
|
||||
},
|
||||
"D": 1.0677321
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -8,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -7.4,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.39391938,
|
||||
"Y": 0,
|
||||
"Z": -0.9191449
|
||||
},
|
||||
"D": -1.0701482
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -6.8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -0.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 11
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0.1414212,
|
||||
"Y": 0,
|
||||
"Z": -0.98994946
|
||||
},
|
||||
"D": 3.5850296
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -8,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -7.4,
|
||||
"Z": 2.35
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0.3939193,
|
||||
"Y": 0,
|
||||
"Z": -0.91914505
|
||||
},
|
||||
"D": 5.941616
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.14142124,
|
||||
"Y": 0,
|
||||
"Z": -0.98994946
|
||||
},
|
||||
"D": 1.0677321
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -8,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -7.4,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -0.39391938,
|
||||
"Y": 0,
|
||||
"Z": -0.9191449
|
||||
},
|
||||
"D": -1.0701482
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 7,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7.4000006
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -7.4,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -7.4,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -7.4,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 8,
|
||||
"NumPoints": 7,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 8
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 0.85
|
||||
},
|
||||
{
|
||||
"X": -11,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
},
|
||||
{
|
||||
"X": -9.95,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -8.9,
|
||||
"Y": -8,
|
||||
"Z": 2.35
|
||||
},
|
||||
{
|
||||
"X": -7.85,
|
||||
"Y": -8,
|
||||
"Z": 2.2
|
||||
},
|
||||
{
|
||||
"X": -6.8,
|
||||
"Y": -8,
|
||||
"Z": 1.75
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 321,
|
||||
"PolygonId": 7,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 65535,
|
||||
"PolygonId": 8,
|
||||
"Flags": 7
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146303,
|
||||
2847146304,
|
||||
2847146305,
|
||||
2847146306,
|
||||
2847146307,
|
||||
2847146308,
|
||||
2847146309,
|
||||
2847146310,
|
||||
2847146311,
|
||||
2847146312,
|
||||
2847146313,
|
||||
2847146314,
|
||||
2847146315,
|
||||
2847146316,
|
||||
2847146317,
|
||||
2847146318,
|
||||
2847146320
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue