Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.matlab

Topic: shadowing of patch object
Replies: 0  

Advanced Search

Back to Topic List Back to Topic List  
kinor

Posts: 181
Registered: 11/19/09
shadowing of patch object
Posted: Mar 8, 2012 6:35 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

Hi all,

has anyone experience with lighting patch objects? I try to visualize a simple box on a plane. the result is quite surprising as single rectangles of the surface are visually split in the two patches they are made of.
Additionally i like to see shadow of the box on the plane, and i have no idea how to get it.
thanks a lot for any hint
kinor
here is my short code:

close all
hold on

% draw box
pts = [ 0 1 0; 0 3 0; 3 3 0; ...
3 1 0; 3 1 2; 3 3 2; ...
0 3 2; 0 1 2];

vert = [1 2 7; 1 8 7; 2 3 7;3 6 7;3 4 6;4 5 6;1 4 8;4 5 8;6 7 8; 5 6 8];
col = [1 1 1] * 0.9;
patch('vertices', pts, 'faces', vert, 'facecolor',col, 'edgecolor', 'none')

% draw base plane
pts2 = [-1 -1 0; -1 4 0; 4 4 0; 4 -1 0];
vert2 = [1 2 3; 1 3 4]
patch('vertices', pts2, 'faces', vert2, 'facecolor','w', 'edgecolor', 'none')

% try to set light
axis equal
axis tight
view(3);
% camlight
% lighting gouraud
% material metal

axis vis3d
h = light;
for az = -50:10:50
lightangle(h,az,30)
drawnow
pause
end



Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.