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

Function cube

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

Source from the content-addressed store, hash-verified

120}
121
122fn cube() -> (Vec<BuiltinMeshVertex>, Vec<u16>) {
123 let mut vertices = Vec::new();
124 let mut indices = Vec::new();
125 push_quad(
126 &mut vertices,
127 &mut indices,
128 [-0.5, -0.5, 0.5],
129 [0.5, -0.5, 0.5],
130 [0.5, 0.5, 0.5],
131 [-0.5, 0.5, 0.5],
132 );
133 push_quad(
134 &mut vertices,
135 &mut indices,
136 [0.5, -0.5, -0.5],
137 [-0.5, -0.5, -0.5],
138 [-0.5, 0.5, -0.5],
139 [0.5, 0.5, -0.5],
140 );
141 push_quad(
142 &mut vertices,
143 &mut indices,
144 [-0.5, -0.5, -0.5],
145 [-0.5, -0.5, 0.5],
146 [-0.5, 0.5, 0.5],
147 [-0.5, 0.5, -0.5],
148 );
149 push_quad(
150 &mut vertices,
151 &mut indices,
152 [0.5, -0.5, 0.5],
153 [0.5, -0.5, -0.5],
154 [0.5, 0.5, -0.5],
155 [0.5, 0.5, 0.5],
156 );
157 push_quad(
158 &mut vertices,
159 &mut indices,
160 [-0.5, 0.5, 0.5],
161 [0.5, 0.5, 0.5],
162 [0.5, 0.5, -0.5],
163 [-0.5, 0.5, -0.5],
164 );
165 push_quad(
166 &mut vertices,
167 &mut indices,
168 [-0.5, -0.5, -0.5],
169 [0.5, -0.5, -0.5],
170 [0.5, -0.5, 0.5],
171 [-0.5, -0.5, 0.5],
172 );
173 (vertices, indices)
174}
175
176fn triangular_pyramid() -> (Vec<BuiltinMeshVertex>, Vec<u16>) {
177 let mut vertices = Vec::new();

Callers 1

build_builtin_meshFunction · 0.85

Calls 1

push_quadFunction · 0.85

Tested by

no test coverage detected