model3d

所属分类:matlab编程
开发工具:matlab
文件大小:319KB
下载次数:183
上传日期:2007-03-16 10:40:31
上 传 者bluevirus001
说明:  一个matlab程序可以调入和应用3D Max (.3ds)和Autocad (.dxf)文件。能够利用OpenGL作显示并进行简单的操纵(旋转,平易,重叠等)
(a Matlab procedures can be transferred and applied 3D Max (.3 ds) and Autocad (. dxf) documents. To use OpenGL for show and simple manipulation (rotate kind, overlap, etc.))

文件列表:
256028 (0, 2011-02-18)
256028\model3d (0, 2011-02-18)
256028\model3d\@model3d (0, 2011-02-18)
256028\model3d\@model3d\center_of_mass.m (1295, 2005-06-28)
256028\model3d\@model3d\greyscale.m (682, 2005-05-23)
256028\model3d\@model3d\layer_names.m (446, 2005-05-19)
256028\model3d\@model3d\magnify.m (583, 2005-06-28)
256028\model3d\@model3d\minus.m (514, 2005-06-28)
256028\model3d\@model3d\model3d.dll (122880, 2005-06-28)
256028\model3d\@model3d\model3d.m (726, 2005-06-28)
256028\model3d\@model3d\model3d.mexglx (45804, 2005-06-28)
256028\model3d\@model3d\model3d_ambient.m (241, 2005-05-20)
256028\model3d\@model3d\model3d_diffuse.m (220, 2005-05-20)
256028\model3d\@model3d\model3d_filename.m (364, 2005-06-28)
256028\model3d\@model3d\model3d_light.m (719, 2005-05-19)
256028\model3d\@model3d\model3d_set_layers.m (180, 2005-05-20)
256028\model3d\@model3d\model3d_viewport.m (941, 2005-05-19)
256028\model3d\@model3d\model_type.m (450, 2005-06-28)
256028\model3d\@model3d\mrdivide.m (157, 2005-05-20)
256028\model3d\@model3d\mtimes.m (1233, 2005-05-19)
256028\model3d\@model3d\plot.m (3614, 2005-06-08)
256028\model3d\@model3d\plus.m (1999, 2005-06-28)
256028\model3d\@model3d\qrot.m (2139, 2005-09-18)
256028\model3d\@model3d\remove_layer.m (671, 2005-06-28)
256028\model3d\@model3d\serialize.dll (106496, 2005-06-28)
256028\model3d\@model3d\serialize.m (448, 2005-06-28)
256028\model3d\@model3d\serialize.mexglx (15666, 2005-06-28)
256028\model3d\@model3d\slice.m (3425, 2005-09-18)
256028\model3d\@model3d\slie.m (0, 2005-09-18)
256028\model3d\@model3d\src (0, 2011-02-18)
256028\model3d\@model3d\src\c3ds (23305, 2005-05-19)
256028\model3d\@model3d\src\c3ds.cpp (15411, 2005-05-19)
256028\model3d\@model3d\src\c3ds.h (2102, 2005-05-19)
256028\model3d\@model3d\src\dxf.cpp (10394, 2005-05-19)
256028\model3d\@model3d\src\dxf.h (1469, 2005-05-19)
256028\model3d\@model3d\src\dxfctable.h (7211, 2005-05-19)
256028\model3d\@model3d\src\Makefile (778, 2005-06-28)
256028\model3d\@model3d\src\mexfunction.cpp (7900, 2005-06-28)
256028\model3d\@model3d\src\model3d.cpp (4499, 2005-06-28)
256028\model3d\@model3d\src\model3d.def (38, 2005-06-22)
... ...

Overview: The following MATLAB class provides the ability to load 3D studio MAX (.3ds) and AutoCad (DXF) files into MATLAB. Routines exist for plotting the resulting class using OpenGL and for very simple data manipulation (rotation, translation, superposition of models, etc...) Usage: The model can be loaded using the 'model3d' command. Allowed manipulations of the model are described in the accompanying '.m' files. Example: %Load a 3ds model 'sample.3ds' and plot it, m = model3d('sample.3ds') m = model3d object: 1-by-1 >> plot(m3) % Create a new model shifted by [10 10 10] in X,Y,Z >> m2 = m+[10 10 10]; % Superimpose the shifted model on the original % and output it in m3 >> m3 = m+m2; % Magnify the model by 3 >> m3 = magnify(m3,3); Author: Steven Michael (smichael@ll.mit.edu) Date: 5/19/2005

近期下载者

相关文件


收藏者