MCPcopy Create free account
hub / github.com/crownengine/crown / add_aabb

Method add_aabb

src/world/debug_line.cpp:171–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169}
170
171void DebugLine::add_aabb(const AABB &aabb, const Color4 &color)
172{
173 Vector3 vertices[8];
174 aabb::to_vertices(vertices, aabb);
175
176 // Bottom face.
177 add_line(vertices[0], vertices[1], color);
178 add_line(vertices[1], vertices[2], color);
179 add_line(vertices[2], vertices[3], color);
180 add_line(vertices[3], vertices[0], color);
181
182 // Top face.
183 add_line(vertices[4], vertices[5], color);
184 add_line(vertices[5], vertices[6], color);
185 add_line(vertices[6], vertices[7], color);
186 add_line(vertices[7], vertices[4], color);
187
188 // Connect faces.
189 add_line(vertices[0], vertices[4], color);
190 add_line(vertices[1], vertices[5], color);
191 add_line(vertices[2], vertices[6], color);
192 add_line(vertices[3], vertices[7], color);
193}
194
195void DebugLine::add_obb(const Matrix4x4 &tm, const Vector3 &half_extents, const Color4 &color)
196{

Callers 1

debug_drawMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected