private void MoveToolStripMenuItem_Click(object sender, EventArgs e) { if (manager.getSelectedModels().Count != 0) { CLoadedObject obj = manager.getSelectedModels()[0]; ControlModeChanger.getInstance().changeMode(new ModelMoveMode(obj)); } }
public MoveCommand(float x, float y, float z, float rotate_x, float rotate_y, float rotate_z, float maged, CLoadedObject target) { this.x = x; this.y = y; this.z = z; this.rotate_x = rotate_x; this.rotate_y = rotate_y; this.rotate_z = rotate_z; this.maged = maged; this.target = target; }
public MoveCommand(float x, float y, float z, CLoadedObject target) { this.x = x; this.y = y; this.z = z; this.rotate_x = target.x_dir; this.rotate_y = target.y_dir; this.rotate_z = target.z_dir; this.maged = target.maged; this.target = target; }
public AddModelCommand(ModelManager manager, String filename) { this.model_manager = manager; this.filename = filename; Jusin.ThreeDLib.ModelLoadPlugin.IModelImportPlugin importer = new Jusin.ThreeDLib.ModelLoadPlugin.ThreeDS.ThreeDSLoader(); List <ModelEntityBase> entities = importer.importFromFile(filename); CLoadedObject new_model = new CLoadedObject(entities); this.added_model = new_model; this.model_manager.addModel(new_model); this.model_manager.ClearSelectModel(); this.model_manager.SelectModel((int)new_model.name); ControlModeChanger.getInstance().changeMode(new ModelMoveMode(this.model_manager.getSelectedModels()[0])); }
public MoveTab(CLoadedObject target) { InitializeComponent(); target.modelChange += new EventHandler(target_ObjectChange); this.target = target; this.pre_vx = target.vx; this.pre_vy = target.vy; this.pre_vz = target.vz; this.pre_rotate_x = target.x_dir; this.pre_rotate_y = target.y_dir; this.pre_rotate_z = target.z_dir; this.pre_mag = target.maged; this.updateValues(); }
public UserControl1() { model_manager = ModelManager.getInstance(); camera = new CCamera(); camera.Change += new EventHandler(this.onCameraChange); model_manager.ModelsChange += new EventHandler(this.onModelsChange); InitializeComponent(); this.ContextMenuStrip = normalMenuStrip; is_mid_mouse_on = false; mag_speed = 45F; rotate_speed = 1.0F; clearColor = Color.FromArgb(0, 240, 240, 240); Jusin.ThreeDLib.ModelLoadPlugin.IModelImportPlugin importer = new Jusin.ThreeDLib.ModelLoadPlugin.ThreeDS.ThreeDSLoader(); List <ModelEntityBase> entities = importer.importFromFile("c:\\xyz_axis.3ds"); xyz_axis = new CLoadedObject(entities); }
private void topToolStripMenuItem_Click(object sender, EventArgs e) { CLoadedObject obj = manager.getSelectedModels().Count != 0 ? manager.getSelectedModels()[0] : null; CameraControl.setToTop(ControlModeChanger.getInstance().getCurrentMode().getTargetCamera(), obj); }
public ModelMoveMode(CLoadedObject target) { //this.model_manager = manager; this.target = target; intializeTabPage(); }