import Simplex3D.Math.Double.*;
Vector3 modelPosition = new Vector3(0.0, 0.0, 0.0);
void OnDrag(Vector2 dragDelta) {
modelPosition.add(new Vector3(dragDelta.x, dragDelta.y, 0.0));
}
import Simplex3D.Math.Double.*;
Vector3 modelPosition = new Vector3(0.0, 0.0, 0.0);
Matrix3x3 modelRotation = new Matrix3x3();
void OnRotate(float angle) {
Matrix3x3 rotationMatrix = Matrix3x3.CreateRotationY(angle);
modelRotation.multiply(rotationMatrix);
}
import Simplex3D.Math.Double.*;
Vector3 modelPosition = new Vector3(0.0, 0.0, 0.0);
Matrix3x3 modelRotation = new Matrix3x3();
Matrix3x3 modelScale = new Matrix3x3();
void OnScale(float scaleFactor) {
Matrix3x3 scaleMatrix = Matrix3x3.CreateScaleUniform(scaleFactor);
modelScale.multiply(scaleMatrix);
}