MCPcopy Create free account
hub / github.com/achrefelouafi/GrassSystemThreeJS / applyModelTransform

Function applyModelTransform

src/main.js:917–922  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

915// Transform — every change re-syncs the world->model matrix so the moss stays put.
916const modelTransform = { scale: 1, posX: 0, posY: 0, posZ: 0, rotY: 0 };
917function applyModelTransform() {
918 model.group.scale.setScalar(modelTransform.scale);
919 model.group.position.set(modelTransform.posX, modelTransform.posY, modelTransform.posZ);
920 model.group.rotation.y = THREE.MathUtils.degToRad(modelTransform.rotY);
921 model.refreshMatrix();
922}
923fModel.add(modelTransform, 'scale', 0.05, 10, 0.01).name('Scale').onChange(applyModelTransform);
924fModel.add(modelTransform, 'posX', -10, 10, 0.01).name('Position X').onChange(applyModelTransform);
925fModel.add(modelTransform, 'posY', -5, 10, 0.01).name('Position Y').onChange(applyModelTransform);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected