Newer
Older
Cactus / app / src / main / java / org / ntlab / radishforandroidstudio / framework / animation / DefaultPose3D.java
n-konishi on 14 May 2018 760 bytes first commit
package org.ntlab.radishforandroidstudio.framework.animation;

import org.ntlab.radishforandroidstudio.framework.model3D.Object3D;
import org.ntlab.radishforandroidstudio.java3d.Transform3D;

/**
 * 初期状態の姿勢
 * @author 新田直也
 *
 */
public class DefaultPose3D extends Pose3D {
	public void applyTo(Object3D obj) {
		obj.scale.setTransform(new Transform3D());
		for (int n = 0; n < obj.children.length; n++) {
			subApplyTo((Object3D)obj.children[n]);
		}			
	}
	
	private void subApplyTo(Object3D obj) {
		obj.pos.setTransform(new Transform3D());
		obj.rot.setTransform(new Transform3D());
		obj.scale.setTransform(new Transform3D());
		for (int n = 0; n < obj.children.length; n++) {
			subApplyTo((Object3D)obj.children[n]);
		}					
	}
}