diag(render): flap re-diagnosed as portal-flood re-clip DRIFT; physics + camera REFUTED
The 2026-06-08 AM "physics rest micro-jitter" diagnosis is refuted with primary
evidence (door-recheck 216K standstill records: 0 position re-snaps; player
byte-stable during the flap). Two adversarial verification sub-agents confirmed:
- Retail roots the render at the camera viewer_cell (swept from the player via
SmartBox::update_viewer 0x453ce0; DrawInside(viewer_cell) 0x453aa0) and toggles
DrawInside / LScape::draw -- so acdream's eye-cell rooting + inside/outside
toggle are RETAIL-FAITHFUL. The locked-design "root at player cell" is wrong.
- The flap is render membership instability, eye-motion-driven: the visible-cell
set oscillates (8<->3) as the eye sweeps monotonically. Root = the
re-enqueue-on-growth DRIFT (PortalVisibilityBuilder.cs:322, MaxReprocessPerCell
=16) re-clipping each grown cell every round -> sub-cm eye jitter flips membership.
Fix (spec, not yet implemented): verbatim port of retail's enqueue-once flood
(ConstructView + AddViewToPortals): enqueue once on first discovery, clip each
cell's portals once, union late growth in place (AddToCell) + draw-reorder
(FixCellList), never re-enqueue. Kills the drift; rooting/camera/seal untouched.
This commit lands VERIFIED GROUNDWORK + design only:
- spec: docs/superpowers/specs/2026-06-08-portal-flood-enqueue-once-port-design.md
- findings: docs/research/2026-06-08-flap-physics-diagnosis-REFUTED-its-render-membership.md
- [pv-input] probe gains rawPlayer + yaw (disambiguates the varying input)
- 4 GREEN physics rest-stability tests (prove rest is bit-stable -> flap not physics)
- apparatus: launch-flap-capture.ps1, analyze_flap_live.py, find_burst.py
- captured fixtures: tests/.../Fixtures/flap-doorway/0xA9B4017{0..5}.json
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
d6aa526dd3
commit
6c3a96b26e
14 changed files with 8231 additions and 1 deletions
413
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40170.json
Normal file
413
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40170.json
Normal file
|
|
@ -0,0 +1,413 @@
|
|||
{
|
||||
"CellId": 2847146352,
|
||||
"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": 161.929,
|
||||
"M42": 7.50315,
|
||||
"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": 161.929,
|
||||
"M42": 7.5031643,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.45189
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1.2430552E-08,
|
||||
"Z": 1
|
||||
},
|
||||
"D": 1.0701463E-07
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.54731
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 7.45189
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1.2430552E-08,
|
||||
"Z": 1
|
||||
},
|
||||
"D": 1.0701463E-07
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -5.54731
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -0.99451864,
|
||||
"Z": 0.10455982
|
||||
},
|
||||
"D": -8.5618105
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.609,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -8.34616,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7.65
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7.45189,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 5.54731,
|
||||
"Y": -7.65,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 65535,
|
||||
"PolygonId": 4,
|
||||
"Flags": 5
|
||||
},
|
||||
{
|
||||
"OtherCellId": 369,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146351,
|
||||
2847146353,
|
||||
2847146354,
|
||||
2847146355,
|
||||
2847146356,
|
||||
2847146357
|
||||
]
|
||||
}
|
||||
3773
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40171.json
Normal file
3773
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40171.json
Normal file
File diff suppressed because it is too large
Load diff
1963
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40172.json
Normal file
1963
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40172.json
Normal file
File diff suppressed because it is too large
Load diff
413
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40173.json
Normal file
413
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40173.json
Normal file
|
|
@ -0,0 +1,413 @@
|
|||
{
|
||||
"CellId": 2847146355,
|
||||
"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": 161.929,
|
||||
"M42": 7.50315,
|
||||
"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": 161.929,
|
||||
"M42": 7.5031643,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 5.9604556E-08,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -2.3245777E-07
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.85189,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.0526863,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -7.54372E-07,
|
||||
"Y": -1,
|
||||
"Z": -6.0349706E-08
|
||||
},
|
||||
"D": 0.052689318
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.052686,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.0526863,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.8519,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.052686,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -2.5033974E-05,
|
||||
"Y": 1,
|
||||
"Z": 2.002716E-06
|
||||
},
|
||||
"D": 1.8519901
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.85189,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.8519,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": 2.5
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.8519,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.052686,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -2.5033974E-05,
|
||||
"Y": 1,
|
||||
"Z": 2.002716E-06
|
||||
},
|
||||
"D": 1.8519901
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.85189,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.8519,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 5.9604556E-08,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": -2.3245777E-07
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.85189,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.0526863,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -7.54372E-07,
|
||||
"Y": -1,
|
||||
"Z": -6.0349706E-08
|
||||
},
|
||||
"D": 0.052689318
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.052686,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.0526863,
|
||||
"Z": -1.19209E-08
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 4.1
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.052686,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": 0.0526863,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 4.1,
|
||||
"Y": -1.85189,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -3.9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.8519,
|
||||
"Z": 2.5
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": -1.85189,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 3.9,
|
||||
"Y": 0.0526863,
|
||||
"Z": 2.5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 369,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 370,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146351,
|
||||
2847146352,
|
||||
2847146353,
|
||||
2847146354,
|
||||
2847146356,
|
||||
2847146357
|
||||
]
|
||||
}
|
||||
583
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40174.json
Normal file
583
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40174.json
Normal file
|
|
@ -0,0 +1,583 @@
|
|||
{
|
||||
"CellId": 2847146356,
|
||||
"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": 161.929,
|
||||
"M42": 7.50315,
|
||||
"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": 161.929,
|
||||
"M42": 7.5031643,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": 3.999
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": -0.364
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.98
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": -0.364
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.664
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": 3.999
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.98
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.664
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -3.999
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -3.999
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": -0.364
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
},
|
||||
"D": -0.364
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": -2.664,
|
||||
"Y": 2.98,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": 0.364
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 373,
|
||||
"PolygonId": 7,
|
||||
"Flags": 1
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146351,
|
||||
2847146352,
|
||||
2847146353,
|
||||
2847146354,
|
||||
2847146355,
|
||||
2847146357
|
||||
]
|
||||
}
|
||||
413
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40175.json
Normal file
413
tests/AcDream.Core.Tests/Fixtures/flap-doorway/0xA9B40175.json
Normal file
|
|
@ -0,0 +1,413 @@
|
|||
{
|
||||
"CellId": 2847146357,
|
||||
"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": 161.929,
|
||||
"M42": 7.50315,
|
||||
"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": 161.929,
|
||||
"M42": 7.5031643,
|
||||
"M43": -94,
|
||||
"M44": 1
|
||||
},
|
||||
"ResolvedPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 1.15
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": 1.11022E-16
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": 1.11022E-16
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"PortalPolygons": [
|
||||
{
|
||||
"Id": 0,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": -1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 1.15
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 1,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": -7
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 1,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 2.85
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": 1.11022E-16
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": 0
|
||||
},
|
||||
"D": 9
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": 1.11022E-16
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": 0
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 5.96045E-09,
|
||||
"Y": -1.387775E-17,
|
||||
"Z": -1
|
||||
},
|
||||
"D": -5.364405E-08
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": 1.11022E-16
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -1.19209E-08
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"NumPoints": 4,
|
||||
"SidesType": 0,
|
||||
"Plane": {
|
||||
"Normal": {
|
||||
"X": 0,
|
||||
"Y": 0,
|
||||
"Z": 1
|
||||
},
|
||||
"D": 0.364
|
||||
},
|
||||
"Vertices": [
|
||||
{
|
||||
"X": 7,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 7,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": -2.85,
|
||||
"Z": -0.364
|
||||
},
|
||||
{
|
||||
"X": 9,
|
||||
"Y": 1.15,
|
||||
"Z": -0.364
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"Portals": [
|
||||
{
|
||||
"OtherCellId": 369,
|
||||
"PolygonId": 4,
|
||||
"Flags": 3
|
||||
},
|
||||
{
|
||||
"OtherCellId": 372,
|
||||
"PolygonId": 5,
|
||||
"Flags": 3
|
||||
}
|
||||
],
|
||||
"VisibleCellIds": [
|
||||
2847146351,
|
||||
2847146352,
|
||||
2847146353,
|
||||
2847146354,
|
||||
2847146355,
|
||||
2847146356
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue