文件名称:matlab终止以下代码-gleemex:用于GNUOctave和MATLAB(R)的高级OpenGL接口
文件大小:480KB
文件格式:ZIP
更新时间:2024-06-10 04:16:42
系统开源
matlab终止以下代码Gleemex用户手册 介绍 Gleemex是GNU Octave和MATLAB的OpenGL功能的高级接口。 它使用FreeGLUT为各种平台提供窗口和外围设备访问,使用GLEW确定OpenGL功能,以及使用MEX API与主机程序进行通信。 它允许完全使用M脚本语言编写交互式图形应用程序。 动机 MATLAB和Octave的图形系统旨在生成复杂度适中的图以进行脱机显示和打印输出,但不太适合编写与用户交互的应用程序。 Gleemex能够创建事件驱动的图形工具,一方面旨在简化用法,但又不牺牲需要的性能。 它的主要优点是 作为OpenGL的高级接口。 因此,不是直接公开OpenGL函数,而是将它们包装在执行复合功能的命令中。 同时,它尝试增加尽可能少的开销。 由于上述原因而提供安全性。 通过向Gleemex提供无效数据,不可能调用不稳定的行为(例如,由于超出某些允许范围访问内存而导致的崩溃)。 必要时对输入进行验证。 如果可以从M代码中调用未定义的行为,则它始终是Gleemex错误。 旨在简化用法和概念。 例如, 创建窗口并添加所需的回调之后,启动FreeGLUT
【文件预览】:
gleemex-master
----glc_rotatetext.m(694B)
----GLCSimplePlotData.m(680B)
----glc_pointinxywh.m(243B)
----exampleglapp.m(13KB)
----glc_callbutton.m(529B)
----glc_prefdir.m(318B)
----simpleplot.m(15KB)
----glc_setpref.m(470B)
----glc_drawbutton.m(1KB)
----glc_appdata.m(416B)
----glc_draw_colorbar_label.m(363B)
----glc_have_beginpage.m(228B)
----glc_rectdiffs.m(210B)
----glc_slider_draw.m(1KB)
----private()
--------glc_checkpref.m(215B)
--------glc_prefmatfile.m(356B)
----glc_beginpage_ext.m(1KB)
----ourinclude()
--------GL()
----GLCApplicationData.m(6KB)
----glc_toxywh.m(555B)
----glconstants.m(6KB)
----glc_makequads.m(1KB)
----simpl_setup_data.m(1KB)
----glc_drawrect.m(143B)
----glc_axes_finish.m(544B)
----glcall.c(101KB)
----glc_rmpref.m(542B)
----doc()
--------gleemex.style(401B)
--------gleemex.txt(44KB)
--------matlab.lang(183B)
--------gleemex.conf(77B)
--------Makefile(1KB)
--------fireworks.png(98KB)
----readfilestr.m(792B)
----glc_pointinrect.m(247B)
----simpl_have_classdef.m(277B)
----.git-owl-files(401B)
----glc_drawscatter.m(1KB)
----glc_ispref.m(597B)
----glc_setup2d.m(262B)
----mkglcall.m(3KB)
----glc_textlines.m(2KB)
----glc_expandrect.m(447B)
----simpl_getobj.m(226B)
----glc_endpage_errmsg.m(580B)
----README.md(43KB)
----glc_getenv.m(547B)
----glc_draw_colorbar.m(1KB)
----glc_toxyxy.m(555B)
----glc_assert.m(232B)
----extractsecfuncs.m(3KB)
----app_template.m_(2KB)
----glc_axes_setup.m(880B)
----licenses()
--------LICENSE_GLEW.txt(4KB)
--------COPYING_FREEGLUT.txt(1KB)
----glc_textlines_pointinrect.m(495B)
----mkglcall_osx.m(165B)
----GLCPersistentMessage.m(2KB)
----glc_slider.m(689B)
----glc_test_controldlg.m(1KB)
----glc_genticks.m(4KB)
----GLCScatterPlot.m(17KB)
----GLCEditableLine.m(6KB)
----glc_checkextract.m(1KB)
----.gitignore(213B)
----glc_test_subwindows.m(601B)
----glcshell.m(2KB)
----GLCShellData.m(359B)
----glc_colormap.m(1KB)
----glc_draw_grid.m(1KB)
----simpl_set_text.m(253B)
----glc_drawticks.m(4KB)
----simpl_getwin.m(97B)
----glc_listdlg.m(28KB)
----glc_getpref.m(692B)