Ignore:
Timestamp:
Jul 9, 2016, 10:02:57 PM (8 years ago)
Author:
sommeria
Message:

3D projection improved

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/plot_object.m

    r955 r966  
    152152        case {'plane','plane_z','volume'}
    153153            if ~isfield(ObjectData,'Angle')
    154                 ObjectData.Angle=[0 0 0];
    155             end
    156             if strcmp(ObjectData.Type,'plane_z')
    157                 Angle_1=ObjectData.Angle(1);
    158                 Angle_2=ObjectData.Angle(2);
    159                 norm_angle=sqrt(Angle_1*Angle_1+Angle_2*Angle_2);
    160                 cosphi=Angle_1/norm_angle;%angle in radians
    161                 sinphi=Angle_2/norm_angle;%angle in radians
    162             else
    163                 cosphi=cos(ObjectData.Angle(3)*pi/180);%angle in radians
    164                 sinphi=sin(ObjectData.Angle(3)*pi/180);%angle in radians
    165             end
     154                ObjectData.Angle=[0 0];
     155            end
     156            cosphi=cos(ObjectData.Angle(1)*pi/180);%angle in radians
     157            sinphi=sin(ObjectData.Angle(1)*pi/180);%angle in radians
    166158            x0=xline(1); y0=yline(1);
    167159            xlim=get(haxes,'XLim');
Note: See TracChangeset for help on using the changeset viewer.