private void MoveToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (manager.getSelectedModels().Count != 0)
     {
         CLoadedObject obj = manager.getSelectedModels()[0];
         ControlModeChanger.getInstance().changeMode(new ModelMoveMode(obj));
     }
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
        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]));
        }
Example #5
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();
 }
Example #6
0
        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();
 }