Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSG doesn't work well when rotated #18496

Closed
ghost opened this issue Apr 29, 2018 · 8 comments
Closed

CSG doesn't work well when rotated #18496

ghost opened this issue Apr 29, 2018 · 8 comments
Assignees
Milestone

Comments

@ghost
Copy link

ghost commented Apr 29, 2018

Godot version:

d0183ef Antergos x86_64

Issue description:

This is supposed to be a large box subtracted by three smaller boxes:
image

Steps to reproduce:

  1. add a csgcombiner and 2 boxes
  2. enlarge & rotate the first box ~60 deg
  3. set the second box to subtract & rotate ~60 deg
  4. move the second box around

Minimal reproduction project:

[gd_scene format=2]

[node name="CSGCombiner" type="CSGCombiner" index="0"]
layers = 1
operation = 0
use_collision = true
snap = 0.001

[node name="CSGBox" type="CSGBox" parent="." index="0"]
transform = Transform( 0.5, -0.866025, 0, 0.866025, 0.5, 0, 0, 0, 1, 0, -2.57876, 0 )
layers = 1
operation = 0
use_collision = false
snap = 0.001
invert_faces = false
width = 1.61221
height = 12.6843
depth = 13.2466
material = null
_sections_unfolded = [ "Transform" ]

[node name="CSGBox2" type="CSGBox" parent="." index="1"]
transform = Transform( 0.202111, -0.979362, 0, 0.979362, 0.202111, 0, 0, 0, 1, -1.55954, -0.666089, -1.69563 )
layers = 1
operation = 2
use_collision = false
snap = 0.001
invert_faces = false
width = 1.43675
height = 1.73469
depth = 1.87069
material = null
_sections_unfolded = [ "Transform" ]

[node name="CSGBox3" type="CSGBox" parent="." index="2"]
transform = Transform( 0.202111, -0.979362, 0, 0.979362, 0.202111, 0, 0, 0, 1, -0.655538, -0.852648, -9.56554 )
layers = 1
operation = 2
use_collision = false
snap = 0.001
invert_faces = false
width = 1.43675
height = 1.73469
depth = 1.87069
material = null
_sections_unfolded = [ "Transform" ]

[node name="CSGBox4" type="CSGBox" parent="." index="3"]
transform = Transform( 0.202111, -0.979362, 0, 0.979362, 0.202111, 0, 0, 0, 1, 5.69247, -4.37342, 7.61299 )
layers = 1
operation = 2
use_collision = false
snap = 0.001
invert_faces = false
width = 1.43675
height = 1.73469
depth = 1.87069
material = null
_sections_unfolded = [ "Transform" ]
@akien-mga akien-mga added this to the 3.1 milestone May 2, 2018
@scayze
Copy link
Contributor

scayze commented Jul 10, 2018

I reproduced the issue with non-rotated boxes:
image

But only in a more complex csg-scene tree. (The whole room is the result of one box subtracting another)
i tried to reproduce it again with two simple csg boxes, but that didnt work.

@reduz reduz self-assigned this Sep 7, 2018
@ghost ghost closed this as completed Sep 15, 2018
@akien-mga akien-mga reopened this Sep 15, 2018
@reduz
Copy link
Member

reduz commented Nov 18, 2018

CSG code is currently too complex and prone to errors, I will probably end up rewriting it in next version.

@reduz reduz modified the milestones: 3.1, 3.2 Nov 18, 2018
@aaronfranke
Copy link
Member

Does this occur on the master branch? Possibly related: #22988

@TritiatedWater
Copy link
Contributor

Screenshot from 2019-11-05 08-55-17

Does this occur on the master branch?

For my usage, yes.
For me it happend without being rotated

[gd_scene format=2]

[node name="Spatial" type="Spatial"]

[node name="CSGCombiner2" type="CSGCombiner" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -19 )

[node name="CSGBox" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 9.5, -1 )
width = 13.0
height = 19.0
depth = 16.0

[node name="Room2" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 2, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Room3" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 5, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Room4" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 8, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Room5" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 11, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Room6" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 14, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Room7" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 17, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 2, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 2, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 2, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 2, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 2, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 2, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 2, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 2, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 2, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 2, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 2, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 2, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 2, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 2, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 2, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 2, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 2, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 2, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window36" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 5, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window35" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 5, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window34" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 5, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window33" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 5, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window32" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 5, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window31" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 5, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window30" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 5, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window29" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 5, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window28" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 5, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window27" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 5, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window26" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 5, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window25" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 5, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window24" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 5, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window23" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 5, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window22" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 5, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window21" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 5, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window20" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 5, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window19" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 5, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window54" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 8, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window53" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 8, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window52" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 8, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window51" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 8, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window50" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 8, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window49" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 8, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window48" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 8, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window47" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 8, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window46" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 8, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window45" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 8, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window44" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 8, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window43" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 8, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window42" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 8, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window41" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 8, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window40" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 8, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window39" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 8, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window38" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 8, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window37" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 8, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window72" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 11, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window71" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 11, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window70" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 11, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window69" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 11, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window68" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 11, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window67" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 11, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window66" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 11, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window65" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 11, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window64" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 11, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window63" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 11, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window62" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 11, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window61" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 11, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window60" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 11, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window59" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 11, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window58" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 11, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window57" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 11, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window56" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 11, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window55" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 11, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window90" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 14, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window89" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 14, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window88" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 14, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window87" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 14, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window86" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 14, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window85" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 14, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window84" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 14, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window83" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 14, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window82" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 14, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window81" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 14, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window80" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 14, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window79" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 14, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window78" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 14, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window77" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 14, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window76" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 14, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window75" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 14, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window74" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 14, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window73" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 14, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window108" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 17, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window107" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 17, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window106" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 17, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window105" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 17, 7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window104" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 17, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window103" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 17, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window102" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7, 17, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window101" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 17, -9 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window100" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 17, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window99" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 17, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window98" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 17, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window97" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 17, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window96" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 12, 17, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window95" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 17, 5 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window94" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 17, 2 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window93" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 17, -1 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window92" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 17, -4 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="Window91" type="CSGBox" parent="CSGCombiner2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -1, 17, -7 )
operation = 2
snap = 0.0001
depth = 0.5

[node name="CSGCombiner3" type="CSGCombiner" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 19 )

[node name="CSGBox" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 9.5, -1 )
width = 13.0
height = 19.0
depth = 16.0

[node name="Room2" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 2, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner3/Room2"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Room3" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 5, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner3/Room3"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Room4" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 8, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner3/Room4"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Room5" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 11, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner3/Room5"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Room6" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 14, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner3/Room6"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Room7" type="CSGBox" parent="CSGCombiner3"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 17, -1 )
operation = 2
width = 12.8
height = 2.8
depth = 15.8

[node name="Window1" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window2" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window3" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window4" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, 8 )
snap = 0.0001
depth = 0.5

[node name="Window13" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window12" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window11" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window10" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4.5, 0, -8 )
snap = 0.0001
depth = 0.5

[node name="Window5" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window6" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window7" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window8" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window9" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.5, 0, -6 )
snap = 0.0001
depth = 0.5

[node name="Window18" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 6 )
snap = 0.0001
depth = 0.5

[node name="Window17" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 3 )
snap = 0.0001
depth = 0.5

[node name="Window16" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, 0 )
snap = 0.0001
depth = 0.5

[node name="Window15" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -3 )
snap = 0.0001
depth = 0.5

[node name="Window14" type="CSGBox" parent="CSGCombiner3/Room7"]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -6.5, 0, -6 )
snap = 0.0001
depth = 0.5

@Calinou
Copy link
Member

Calinou commented Nov 5, 2019

@TritiatedWater It would be better to upload a ZIP with a minimal reproduction project instead of pasting a scene file's contents. This makes it easier for people to test this locally 🙂

Also, are the faces coplanar? If so, this bug is similar to #21125.

@TritiatedWater
Copy link
Contributor

Oops. Sorry for the delay...
asd.zip

@golddotasksquestions
Copy link

possibly related:
#33117
#33121

@akien-mga akien-mga modified the milestones: 3.2, 4.0 Jan 5, 2020
@madmiraal
Copy link
Contributor

This was also fixed with #36422.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants