Lines Matching refs:scale

40  * Represents a translation, rotation and scale in one object.
53 private Vector3f scale = new Vector3f(1,1,1);
60 public Transform(Vector3f translation, Quaternion rot, Vector3f scale){
62 this.scale.set(scale);
106 * Sets this scale to the given value.
107 * @param scale The new scale for this matrix.
110 public Transform setScale(Vector3f scale) {
111 this.scale.set(scale);
116 * Sets this scale to the given value.
117 * @param scale The new scale for this matrix.
120 public Transform setScale(float scale) {
121 this.scale.set(scale, scale, scale);
126 * Return the scale vector in this matrix.
127 * @return scale vector.
130 return scale;
166 * Stores this scale value into the given vector3f. If scale is null, a new vector3f is created to
168 * @param scale The store location for this matrix's scale.
169 * @return The value of this matrix's scale.
171 public Vector3f getScale(Vector3f scale) {
172 if (scale==null) scale=new Vector3f();
173 scale.set(this.scale);
174 return scale;
186 this.scale.interpolate(t1.scale,t2.scale,delta);
195 scale.multLocal(parent.scale);
203 // .multLocal(parent.scale)
206 translation.multLocal(parent.scale);
227 * Sets this matrix's scale to the given x,y,z values.
228 * @param x This matrix's new x scale.
229 * @param y This matrix's new y scale.
230 * @param z This matrix's new z scale.
234 scale.set(x,y,z);
242 // multiply with scale first, then rotate, finally translate (cf.
244 return rot.mult(store.set(in).multLocal(scale), store).addLocal(translation);
253 // in.subtract(translation, store).divideLocal(scale);
258 store.divideLocal(scale);
264 * Loads the identity. Equal to translation=0,0,0 scale=1,1,1 rot=0,0,0,1.
268 scale.set(1,1,1);
276 + "[ " + scale.x + " , " + scale.y + ", " + scale.z + "]";
287 this.scale.set(matrixQuat.scale);
295 capsule.write(scale, "scale", Vector3f.UNIT_XYZ);
303 scale = (Vector3f)capsule.readSavable("scale", Vector3f.UNIT_XYZ);
311 tq.scale = scale.clone();