mirror of https://codeberg.org/topola/topola.git
drawing: don't intersect with objects on other layers
This commit is contained in:
parent
4f7c3b40d9
commit
e86ce9836a
|
|
@ -749,7 +749,9 @@ impl<CW: Copy, R: RulesTrait> Drawing<CW, R> {
|
||||||
|
|
||||||
self.geometry_with_rtree
|
self.geometry_with_rtree
|
||||||
.rtree()
|
.rtree()
|
||||||
.locate_in_envelope_intersecting(&limiting_shape.full_height_envelope_3d(0.0, 2))
|
.locate_in_envelope_intersecting(
|
||||||
|
&limiting_shape.envelope_3d(0.0, node.primitive(self).layer()),
|
||||||
|
)
|
||||||
.filter_map(|wrapper| {
|
.filter_map(|wrapper| {
|
||||||
if let GenericNode::Primitive(primitive_node) = wrapper.data {
|
if let GenericNode::Primitive(primitive_node) = wrapper.data {
|
||||||
Some(primitive_node)
|
Some(primitive_node)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue