Problem in plot window dimension
10 ビュー (過去 30 日間)
古いコメントを表示
I wrote a program to visualize a robot for 3D printing, I have problems in the visualization part. I have to visualize the robot, a series of lines and a mesh in the same plot using different functions, using this part of the program.
figure;
framesPerSecond = 200;
r = rateControl(framesPerSecond);
for i = 1:count
show(robot,qi(:,i),'PreservePlot',false);
hold on;
plot3 (wayPoints(:,1),wayPoints(:,2),wayPoints(:,3),'r','LineWidth',4);
stlPlotROBOT(v2,f2);
xlim([ -300 300]);
ylim([ -150 400]);
zlim([ -10 500 ]);
drawnow
waitfor(r);
end
When the program is started the visualization is this, with the small image in the center of the window

The image remains small, unless I try to zoom in or rotate the image using the zoom or rotate tool. When I use these the image becomes larger and remains so for all iterations.

How come I can't get the biggest view right from the first iteration and without taking action?
Thanks!
0 件のコメント
回答 (1 件)
Ameer Hamza
2020 年 4 月 18 日
You can change the camera view angle to get the required view. Change the show() statement to
ax = show(robot,qi(:,i),'PreservePlot',false);
ax.CameraViewAngle = 4;
2 件のコメント
参考
カテゴリ
Help Center および File Exchange で Interactions, Camera Views, and Lighting についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!