MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ apply_uniform_scale()

MAYAFLUX_API void MayaFlux::Kinesis::apply_uniform_scale ( std::vector< glm::vec3 > &  vertices,
float  scale,
const glm::vec3 &  origin = glm::vec3(0) 
)

Apply uniform scaling to vertex set.

Parameters
verticesVertices to transform (modified in-place)
scaleScale factor (must be > 0)
originScaling pivot (default: coordinate origin)

Definition at line 276 of file GeometryPrimitives.cpp.

280{
281 if (scale <= 0.0F) {
282 return;
283 }
284
285 for (auto& vertex : vertices) {
286 glm::vec3 offset = vertex - origin;
287 vertex = origin + offset * scale;
288 }
289}
uint64_t offset
Definition Composite.cpp:10

References offset, and scale().

+ Here is the call graph for this function: