
Plotting letter "D" on 3D space
    조회 수: 15 (최근 30일)
  
       이전 댓글 표시
    
I have plotted letter "C" on 3d space, in the same way how can i  plot letter "D".
I have shared code for plotting letter "C" .
i=0;
for theta=90:5:270;
    i=i+1;
points(i,:)=[0.05*(cosd(theta))+0.05 0.05*sind(theta)-0.01 0.00]; % find D alphabets points
end
hold on
plot3(points(:,1),points(:,2),points(:,3),'c', 'LineWidth', 1.5);
xlabel('x');
ylabel('y');
zlabel('z');
axis auto;
view([60,10]);
grid('minor');

댓글 수: 0
답변 (2개)
  Nitin Phadkule
      
 2021년 7월 31일
        i=0;
for theta=90:5:270
    i=i+1;
points(i,:)=[0.05*(cosd(theta))+0.05 0.05*sind(theta)-0.01 0.00]; % find D alphabets points
end
 hold on
plot3(points(:,1),points(:,2),points(:,3),'c', 'LineWidth', 1.5);
g=size(theta)
a=linspace(0.05,0.05,270) 
b=linspace(-0.06,0.04,270) 
c= zeros(270); % find D alphabets points
plot3(a,b,c,'c', 'LineWidth', 1.5);
xlabel('x');ylabel('y');zlabel('z');axis auto;
view([180,60]);
grid('minor');

댓글 수: 0
  darova
      
      
 2021년 8월 1일
        3D letter D
r = [1 1.5 1.5 1 1];                % radius of a circles
t = [-20:10:200 -20]'*pi/180;       % closed contour
[T,R] = ndgrid(t,r);                % create combinations
[X,Y] = pol2cart(T,R);              % convert polar coordinates into cartesian
v0 = t*0;
Z = [v0+.1 v0+.1 v0 v0 v0+.1];
surf(X,Y,Z,'facecolor','red')
axis equal
light 
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Polar Plots에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



