diff --git a/examples/pa_doublepass_graph.rs b/examples/pa_doublepass_graph.rs index 00185e2b1fb1370cf0f0e93142fca1e1246cf24c..e82af342420fc58f33cd8c0717fcd27a8775aa83 100644 --- a/examples/pa_doublepass_graph.rs +++ b/examples/pa_doublepass_graph.rs @@ -18,21 +18,22 @@ fn main() { node.set_inverted(true); let n1r=scenery.add_node(node); - - let mut node = OpticNode::new("Faraday", NodeDummy); + let ref_node= NodeReference::new(scenery.node_ref(n3).unwrap()); + let mut node = OpticNode::new("Ref", ref_node); node.set_inverted(true); - let n3i = scenery.add_node(node); + let n3r = scenery.add_node(node); - let mut node = OpticNode::new("19mm amp", NodeDummy); + let ref_node= NodeReference::new(scenery.node_ref(n2).unwrap()); + let mut node = OpticNode::new("Ref", ref_node); node.set_inverted(true); - let n2i = scenery.add_node(node); + let n2r = scenery.add_node(node); scenery.connect_nodes(n1, "rear", n2, "front").unwrap(); scenery.connect_nodes(n2, "rear", n3, "front").unwrap(); scenery.connect_nodes(n3, "rear", n4, "front").unwrap(); - scenery.connect_nodes(n4, "rear", n3i, "rear").unwrap(); - scenery.connect_nodes(n3i, "front", n2i, "rear").unwrap(); - scenery.connect_nodes(n2i, "front", n1r, "rear").unwrap(); + scenery.connect_nodes(n4, "rear", n3r, "rear").unwrap(); + scenery.connect_nodes(n3r, "front", n2r, "rear").unwrap(); + scenery.connect_nodes(n2r, "front", n1r, "rear").unwrap(); let mut group = NodeGroup::new(); let g_n1 = group.add_node(OpticNode::new("Beamsplitter", NodeDummy));