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
近期下载者:
相关文件:
收藏者: