MCPcopy Create free account
hub / github.com/ElectroZybr/LatticeLab / drawVectorFieldImpl

Method drawVectorFieldImpl

Rendering/layers/Field.cpp:235–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

233}
234
235void RendererWGPU::drawVectorFieldImpl(const RenderData& renderData) {
236 const View::RenderVectorFieldView& field = renderData.vectorField;
237 if (field.empty()) {
238 return;
239 }
240
241 fieldLayer_.preparedScaleX = resolvePotentialScaleImpl(renderData, field);
242 fieldLayer_.preparedScaleY = std::clamp(renderData.fieldSmoothing, 0.0f, 1.0f);
243 if (!rebuildFieldInstances(field, true)) {
244 return;
245 }
246
247 uploadPreparedFieldInstancesGpu();
248 drawPreparedFieldPotentialGpu();
249}
250
251void RendererWGPU::drawFieldContoursImpl(const RenderData& renderData) {
252 const View::RenderVectorFieldView& field = renderData.vectorField;

Callers

nothing calls this directly

Calls 2

emptyMethod · 0.45

Tested by

no test coverage detected