原创 5.5 Opengl編程實例-紅藍三角形

#include <GL/glut.h> typedef GLfloat point2d[2]; // a point data type void triangle( point2d a, point2d b, point2d c)

原创 圖形學教學體系疏理

計算機圖形學是研究如何利用計算機生成、處理和顯示圖形的原理、方法和技術的一門學科。它以圖形用戶界面和可視化技術爲典型應用,是信息技術中不可缺少的部分和發展基石,在計算機輔助設計製造、仿真模擬、娛樂動畫等各

原创 實驗4 類初步

一.實驗目的與要求: 掌握聲明類的方法,類和類的成員的概念以及定義對象的方法。掌握類的構造函數和析構函數的概念和使用方法。初步掌握用類和對象編制基於對象的程序。學習檢查和調試基於對象的程序。二.實驗過程:完成程序設計實習之類和對象作業1

原创 實驗3 地理空間數據可視化

一. 實驗目的和要求1. 瞭解地理空間數據可視化知識,瞭解和學習地理空間數據可視化三種典型可視化方式,即點、線與區域。2. 學習並掌握獲取地圖上位置信息的方法。3. 學習並掌握繪製地圖方法,及在地圖上加點、線及區域的方法。二. 實驗內容1

原创 CG實驗5 簡單光照明模型

1.實驗目的和要求目的:瞭解簡單光照明模型的基本原理,掌握簡單光照明模型的計算方法;要求:讀懂WebGL光照示範代碼,實現簡單物體的光照效果。2. 實驗過程(1) 示範代碼爲立方體在一束平行光照射下的漫反射光照效果。結合示範代碼,學習掌握

原创 《鮮活的數據-第2章 處理數據》有關代碼

2.1.3 自動收集數據import urllib2page = urllib2.urlopen("https://www.wunderground.com/history/airport/ZHCC/2017/9/8/DailyHistor

原创 WebGL畫點程序v3

本文程序實現畫一個點的任務,如下圖。其中,點的顏色由Javascript傳到片元着色器程序中。整個程序包含兩個文件,分別是:1. HelloPoint3.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTM

原创 實驗2 關係可視化

一. 實驗目的1. 瞭解關係可視化知識,瞭解和學習散點圖、餅圖、堆疊柱形圖、板塊層級圖和直方圖等常見圖表類型;2. 學習圖形語法方式繪圖;3. 學習與鞏固R+Illustrator可視化繪圖模式。二. 實驗內容1. 根據《鮮活的數據》第6

原创 實驗4 差異可視化

一. 實驗目的1. 瞭解差異可視化知識,瞭解和學習差異可視化中熱點圖、星圖、平行座標圖等常見圖表類型;2. 學習並掌握R中差異可視化繪製相關函數。二. 實驗內容1. 根據《鮮活的數據》第7章7.2.4介紹的方法與提供的數據,在R中繪製基本

原创 錯誤 RC1015: 無法打開包含文件 'XTToolkitPro.rc'

XtremeToolkitPro作爲VC++/MFC平臺下目前最流行的GUI界面庫之一,安裝和使用都很方便。不過,在實際使用中還是碰到許多問題。如果在編譯工程時只顯示一個錯誤:RC1015: 無法打開包含

原创 10.4.3 編程實例-太陽系動畫

#include <gl/glut.h> float fEarth = 2.0f; //地球繞太陽的旋轉角度 float fMoon = 24.0f; //月球繞地球的旋轉角度 void Init() { glEnable(GL_DEP

原创 Window8.1下安裝Matplotlib庫

有兩種方法: 直接選用一些預打包庫軟件,如WinPython, Python(x,y), Enthought Canopy, or Continuum Anaconda。這些軟件中已包含有Matplotl

原创 9.3.3編程實例-圖形拾取

#include <GL/glut.h> #include <stdlib.h> #include<math.h> #include <iostream> using namespace std; int SCREEN_WIDTH = 4

原创 實驗1 OpenGL初識

實驗預備知識Windows下的OpenGL編程步驟簡單介紹詳見課程實驗教學博客-實驗準備安裝GLUT包與創建工程:http://www.cnblogs.com/opengl/archive/2012/10/16/2726747.html

原创 實驗一 GDI生成像素點

1. 打開VC,新建MFC工程: 從開始->所有程序->Microsoft Visual C++ 6.0菜單中打開VC,也可單擊文件:C:\Program Files\Microsoft Visual S