MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / get_Extensions

Method get_Extensions

ogsr_engine/xrGame/PHGeometryOwner.cpp:337–352  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

335u16 CPHGeometryOwner::numberOfGeoms() { return (u16)m_geoms.size(); }
336
337void CPHGeometryOwner::get_Extensions(const Fvector& axis, float center_prg, float& lo_ext, float& hi_ext)
338{
339 lo_ext = dInfinity;
340 hi_ext = -dInfinity;
341 GEOM_I i = m_geoms.begin(), e = m_geoms.end();
342 for (; i != e; ++i)
343 {
344 float temp_lo_ext, temp_hi_ext;
345 // GetTransformedGeometryExtensions((*i)->geometry_transform(),(float*)&axis,center_prg,&temp_lo_ext,&temp_hi_ext);
346 (*i)->get_extensions_bt(axis, center_prg, temp_lo_ext, temp_hi_ext);
347 if (lo_ext > temp_lo_ext)
348 lo_ext = temp_lo_ext;
349 if (hi_ext < temp_hi_ext)
350 hi_ext = temp_hi_ext;
351 }
352}
353
354void CPHGeometryOwner::get_MaxAreaDir(Fvector& dir)
355{

Callers

nothing calls this directly

Calls 3

get_extensions_btMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected