MCPcopy Create free account
hub / github.com/PerroEngine/Perro / triangular_pyramid

Function triangular_pyramid

perro_source/core/perro_builtin_meshes/src/lib.rs:176–188  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

174}
175
176fn triangular_pyramid() -> (Vec<BuiltinMeshVertex>, Vec<u16>) {
177 let mut vertices = Vec::new();
178 let mut indices = Vec::new();
179 let p0 = [0.0, 0.6, 0.0];
180 let p1 = [-0.5, -0.5, 0.5];
181 let p2 = [0.5, -0.5, 0.5];
182 let p3 = [0.0, -0.5, -0.6];
183 push_triangle(&mut vertices, &mut indices, p0, p1, p2);
184 push_triangle(&mut vertices, &mut indices, p0, p2, p3);
185 push_triangle(&mut vertices, &mut indices, p0, p3, p1);
186 push_triangle(&mut vertices, &mut indices, p1, p3, p2);
187 (vertices, indices)
188}
189
190fn square_pyramid() -> (Vec<BuiltinMeshVertex>, Vec<u16>) {
191 let mut vertices = Vec::new();

Callers 1

build_builtin_meshFunction · 0.85

Calls 1

push_triangleFunction · 0.85

Tested by

no test coverage detected