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

◆ apply_scale()

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

Apply non-uniform scaling to vertex set.

Parameters
verticesVertices to transform (modified in-place)
scalePer-axis scale factors
originScaling center

Definition at line 291 of file GeometryPrimitives.cpp.

295{
296 for (auto& vertex : vertices) {
297 glm::vec3 offset = vertex - origin;
298 vertex = origin + offset * scale;
299 }
300}
uint64_t offset
Definition Composite.cpp:10
Tendency< D, float > scale(const Tendency< D, float > &t, float factor)
Uniform scaling of a scalar-output tendency.
Definition Tendency.hpp:98

References offset, and scale().

+ Here is the call graph for this function: