Check-in [09450376b4]
Not logged in
Overview
Comment:working on rotating selected points.
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 09450376b47136b80d3504b4f365a194fcceebb2
User & Date: Derek on 2012-12-30 19:55:23
Other Links: manifest | tags
Context
2012-12-30
22:51
got rotation of selected points to work check-in: e34dd1120f user: Jacob tags: trunk
19:55
working on rotating selected points. check-in: 09450376b4 user: Derek tags: trunk
2012-12-27
20:24
started working on some changes for rotating and scaling selected points. check-in: 29f4bb3e29 user: Derek tags: trunk
Changes

Modified draw.html from [a1adddf1a8] to [d374aefa95].

929
930
931
932
933
934
935


936
937






938
939
940
941
942
943
944
			for(var i = 0; i < selected_points.length; ++i){
				var pt = points[selected_points[i]];
				vector_add(pt, delta_position, pt); }}
		
		else{
			moveCamera(delta_position, false); }
      


        if(delta_horizontal_angle) rotateHorizontal(delta_horizontal_angle);
        if(delta_vertical_angle) rotateVertical(delta_vertical_angle);






        
       
        //  overwrite point projections
        //  TODO this may not be perfect if points are deleted etc.        
        point_projections.length = 0;
        for(var i = 0; i < points.length; ++i){
            point_projections[i] = project(canvas, points[i], view_transform, origin); }







>
>

|
>
>
>
>
>
>







929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
			for(var i = 0; i < selected_points.length; ++i){
				var pt = points[selected_points[i]];
				vector_add(pt, delta_position, pt); }}
		
		else{
			moveCamera(delta_position, false); }
      
			
		if(!selected_points.length){
        if(delta_horizontal_angle) rotateHorizontal(delta_horizontal_angle);
			if(delta_vertical_angle) rotateVertical(delta_vertical_angle); }
			
		else{
            var rotation_transform;
            if(selection_rotation_axis){  // 
                
            }}}
        
       
        //  overwrite point projections
        //  TODO this may not be perfect if points are deleted etc.        
        point_projections.length = 0;
        for(var i = 0; i < points.length; ++i){
            point_projections[i] = project(canvas, points[i], view_transform, origin); }