Small progress with pyramid example

This commit is contained in:
Chris Hodapp 2020-10-01 12:56:40 -04:00
parent 6b8a7b8bc6
commit f2ae9f051e

View File

@ -182,7 +182,7 @@ pub fn pyramid() -> Rule<()> {
let test = rule_fn!(() => |_s, base_verts| { let test = rule_fn!(() => |_s, base_verts| {
RuleEval { RuleEval {
geom: Rc::new(MeshFunc { geom: Rc::new(MeshFunc {
verts: base_verts, verts: vert_args(0..3),
faces: vec![ 0, 1, 2 ], //, 0, 3, 1, 2, 3, 0, 1, 3, 2], faces: vec![ 0, 1, 2 ], //, 0, 3, 1, 2, 3, 0, 1, 3, 2],
}), }),
final_geom: Rc::new(MeshFunc { final_geom: Rc::new(MeshFunc {
@ -209,16 +209,16 @@ pub fn pyramid() -> Rule<()> {
RuleEval { RuleEval {
geom: Rc::new(MeshFunc { geom: Rc::new(MeshFunc {
verts: base_verts, verts: base_verts,
faces: vec![ 0, 1, 2, 0, 3, 1, 2, 3, 0, 1, 3, 2], faces: vec![ 0, 1, 2 ],
}), }),
final_geom: Rc::new(MeshFunc { final_geom: Rc::new(MeshFunc {
verts: vec![], verts: vec![],
faces: vec![], faces: vec![],
}), }),
children: vec![ children: vec![
child!(rule!(test, ()), base_to_side(0),), child!(rule!(test, ()), base_to_side(0), 1, 0, 3),
child!(rule!(test, ()), base_to_side(1),), child!(rule!(test, ()), base_to_side(1), 0, 2, 3),
child!(rule!(test, ()), base_to_side(2),), child!(rule!(test, ()), base_to_side(2), 2, 1, 3),
], ],
} }
}); });