Chinamming

三维仿真,游戏编程,计算可视化

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年11月19日

摘要: [效果演示]根据脚部的骨骼CT扫描的照片,利用VTK完成读取和三维重建.[程序实现]void main () { vtkRenderer *aRenderer = vtkRenderer::New(); vtkRenderWindow *renWin = vtkRenderWindow::New(); renWin->AddRenderer(aRenderer); vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New(); iren->SetRenderWindow(renWin... 阅读全文
posted @ 2013-11-19 19:51 Chinamming 阅读(2189) 评论(0) 推荐(0) 编辑

摘要: [效果显示]将脚部骨骼扫描的CT照片进行的连续读取, 运行结果存为了两个动态gif, 不知道能不能正常显示[程序实现]int main(int argc, char* argv[]){ // Verify input arguments if ( argc != 2 ) { std::cout reader = vtkSmartPointer::New(); reader->SetDirectoryName(folder.c_str()); reader->Update(); // Visualize vtkSmartPointer image... 阅读全文
posted @ 2013-11-19 19:48 Chinamming 阅读(4908) 评论(0) 推荐(0) 编辑

2013年11月17日

摘要: 使用C语言实现二维,三维绘图算法(3)-简单的二维分形---- 引言----每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想, Win32中既然存在画线画点函数, 利用计算机图形学的知识, 我们用可以用纯C调用Win32实现三维绘图, 完全不用借助OpenGL和DirectX, 这有重复造轮子的嫌疑, 但是自己动手实现一遍, 毕竟也是有意义的.[效果演示] C=(-0.75, 0.0) C=(0.45, -0.1428) C=(0.285, 0.0) [绘图原理概述]对于复数z0=x+iy,取不同的x 值和y 值,. 阅读全文
posted @ 2013-11-17 23:12 Chinamming 阅读(1650) 评论(0) 推荐(0) 编辑

摘要: 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示---- 引言----每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想, Win32中既然存在画线画点函数, 利用计算机图形学的知识, 我们用可以用纯C调用Win32实现三维绘图, 完全不用借助OpenGL和DirectX, 这有重复造轮子的嫌疑, 但是自己动手实现一遍, 毕竟也是有意义的.[效果演示] 原始效果(100条浮动曲线) 加密以后的效果(200条浮动曲线) [浮动水平线法绘图过程]固定一个y值按步长变换给定一个x值, 从而可计算出平面截线一个点的z坐. 阅读全文
posted @ 2013-11-17 01:31 Chinamming 阅读(14910) 评论(6) 推荐(0) 编辑

2013年11月15日

摘要: 使用C语言实现二维,三维绘图算法(1)-透视投影---- 引言----每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想, Win32中既然存在画线画点函数, 利用计算机图形学的知识, 我们用可以用纯C调用Win32实现三维绘图, 完全不用借助OpenGL和DirectX, 这有重复造轮子的嫌疑, 但是自己动手实现一遍, 毕竟也是有意义的.[效果演示]线框效果, 隐藏面采用虚线颜色填充后效果[透视投影理论]分析:假定投影中心在Z轴上(z=-d处),投影面在xoy面上,与z轴垂直,d为投影面与=投影中心的距离。现求空间. 阅读全文
posted @ 2013-11-15 14:53 Chinamming 阅读(4698) 评论(0) 推荐(1) 编辑