STLViewer读取并显示stl文件

时间:2014-09-22 01:41:12
【文件属性】:

文件名称:STLViewer读取并显示stl文件

文件大小:558KB

文件格式:ZIP

更新时间:2014-09-22 01:41:12

MFC;stl;opengl;

MFC程序,读取stl文件,利用opengl显示. VC6可以正常,编译 vs2008需要稍作修改


【文件预览】:
StLViewer
----ListOfCGLObject.h(2KB)
----StLViewer.dsw(543B)
----Splash.cpp(3KB)
----ListIteratorOfListOfCGLObject.cpp(2KB)
----MMath.h(1KB)
----ListIteratorOfListOfCPoint3D.h(2KB)
----StLViewerView.cpp(13KB)
----StdAfx.cpp(308B)
----ListIteratorOfListOfCGLObject.h(2KB)
----ListNodeOfCPoint3D.h(2KB)
----resource.h(4KB)
----Vector3d.h(5KB)
----StLViewer.h(1KB)
----Data()
--------Pump.stl(2.67MB)
--------MillCut.stl(159KB)
----OneAxis.h(2KB)
----stdafx.h(1KB)
----Geometry.cpp(950B)
----Plane.cpp(5KB)
----Splash.h(1KB)
----AxisSystem.cpp(7KB)
----ListNodeOfCPoint3D.cpp(921B)
----OneAxis.cpp(4KB)
----Line3D.cpp(4KB)
----MMath.cpp(5KB)
----Plane.h(2KB)
----MainFrm.h(2KB)
----GLTrihedron.h(2KB)
----GLTrihedron.cpp(2KB)
----GLView.h(4KB)
----StLViewerView.h(3KB)
----StLReader.cpp(1KB)
----Point3D.h(3KB)
----MaterialDlg.h(2KB)
----StLViewerDoc.cpp(4KB)
----GeomException.h(1KB)
----ListIteratorOfListOfCPoint3D.cpp(2KB)
----AxisSystem.h(3KB)
----Line3D.h(2KB)
----MaterialDlg.cpp(2KB)
----ListNodeOfCGLObject.cpp(955B)
----GLObject.cpp(4KB)
----Curve.h(2KB)
----StLReader.h(1KB)
----ReadMe.txt(5KB)
----GLView.cpp(21KB)
----Geometry.h(2KB)
----GLDisplayContext.cpp(8KB)
----GLDisplayContext.h(3KB)
----Matrix33.cpp(8KB)
----BoundingBox.cpp(2KB)
----Vector3d.cpp(10KB)
----ListException.cpp(1KB)
----StlObject.h(2KB)
----MainFrm.cpp(3KB)
----ListOfCGLObject.cpp(3KB)
----ListOfCPoint3D.cpp(2KB)
----StLViewerDoc.h(2KB)
----Release()
--------StLViewer.exe(800KB)
----StLViewer.dsp(9KB)
----ListException.h(1KB)
----Point3D.cpp(5KB)
----BoundingBox.h(2KB)
----res()
--------childfra.bmp(2KB)
--------StLViewer.ico(1KB)
--------StLViewerDoc.ico(1KB)
--------StLViewer.rc2(401B)
--------Toolbar.bmp(1KB)
----GLMaterials.h(5KB)
----ChildFrm.cpp(2KB)
----StlObject.cpp(7KB)
----ListOfCPoint3D.h(2KB)
----ChildFrm.h(2KB)
----Splsh16.bmp(483KB)
----GeomException.cpp(1016B)
----GLObject.h(3KB)
----Matrix33.h(2KB)
----ListNodeOfCGLObject.h(2KB)
----StLViewer.rc(20KB)
----StLViewer.cpp(5KB)
----GLTypeEnums.h(2KB)
----Curve.cpp(724B)

网友评论

  • 有些问题,不过也谢谢分享
  • 不错,可以啊啊
  • 在vc下可以进行
  • 我用的是vs2008果然在编译的时候出现了问题,刚开始问题挺多,调试之后还有一个问题,我没有找到解决办法。不知道有没有人跟我一样?问题是:“错误 1 error C2440: “static_cast”: 无法从“void (__thiscall CMaterialDlg::* )(UINT)”转换为“BOOL (__thiscall CCmdTarget::* )(UINT)” f:\download\stlviewer\materialdlg.cpp 39 StLViewer ”
  • 不错,能够运行
  • 显示效果不错,视角控制差了点。
  • 能运行,但是有点问题,比如显示等,还是谢啦
  • 用vs2010运行不了,还要改改
  • 能运行,但是有点问题,比如显示等,比如不能运行二进制的stl,只能是ASCII码的
  • 用了。但和我想像的不一样,不过谢谢了
  • 修改一下就能够运行了 但是奇怪的是matlab生成的stl无法读入
  • 可以运行,谢谢~,就是速度慢,需要优化
  • 用vs2010运行不了,还要改改
  • 可以运行,已经实现了STL文件的输出,谢谢
  • 用的是VS2010 运行不了 还需要修改一下
  • 改一下就可以用了
  • VC2008中怎么改呢?
  • 能用,但就是封装死了,核心看不了
  • 尝试用程序打开一个stl二进制文件,失败
  • 好东西,能运行