Đề thi lý thuyết đồ họa máy tính
+3
♥Rainie Vy♥
admin
vhu
7 posters
Trang 2 trong tổng số 2 trang
Trang 2 trong tổng số 2 trang • 1, 2
Đề thi lý thuyết đồ họa máy tính
First topic message reminder :
Bạn nào có đề thi lý thuyết đồ họa máy tính of khóa trước thầy Vinh dạy thì share cả lớp với nhé
Bạn nào có đề thi lý thuyết đồ họa máy tính of khóa trước thầy Vinh dạy thì share cả lớp với nhé
vhu- Thành viên lớp 11A101
- Tổng số bài gửi : 50
Join date : 28/04/2012
Re: Đề thi lý thuyết đồ họa máy tính
♥Ranie Vy♥ đã viết:dị là k dc âu...tại kái đề là bắt dùng midpoint vẽ hết 3 kái đó
uhm, để Nam xem lại cách vẽ midpoint, nếu ko ra có gì post sau có thể vào ngày mai.
hoangnam610- Một thời chém gió
- Tổng số bài gửi : 64
Join date : 10/05/2012
Age : 35
Re: Đề thi lý thuyết đồ họa máy tính
hoangnam610 đã viết:♥Ranie Vy♥ đã viết:dị là k dc âu...tại kái đề là bắt dùng midpoint vẽ hết 3 kái đó
uhm, để Nam xem lại cách vẽ midpoint, nếu ko ra có gì post sau có thể vào ngày mai.
v lụm trên mạng thý kái này...vẽ elipse bằng midpoint....N coi thử d
c k/*** Program to Draw an Ellipse using Mid - Point Algorithm ***/
#include<GL/glut.h>
#include<stdio.h>
void ellipseMidpoint(float, float, float, float);
void drawEllipse(float, float, float, float);
void init(void)
{
glClearColor(0.0,0.0,0.0,0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,300.0,0.0,300.0);
}
void DrawEllipseMain(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,0.0,0.0);
glPointSize(3.0);
ellipseMidpoint(130,160,30,10);
}
void main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitWindowPosition(10,10);
glutInitWindowSize(500,500);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("Ellipse Mid Point Algorithm :");
init();
glutDisplayFunc(DrawEllipseMain);
glutMainLoop();
}
void ellipseMidpoint(float xc, float yc, float rx, float ry)
{
float rxSq = rx * rx;
float rySq = ry * ry;
float x = 0, y = ry, p;
float px = 0, py = 2 * rxSq * y;
drawEllipse(xc, yc, x, y);
p = rySq - (rxSq * ry) + (0.25 * rxSq);
while (px < py)
{
x++;
px = px + 2 * rySq;
if (p < 0)
p = p + rySq + px;
else
{
y--;
py = py - 2 * rxSq;
p = p + rySq + px - py;
}
drawEllipse(xc, yc, x, y);
}
p = rySq*(x+0.5)*(x+0.5) + rxSq*(y-1)*(y-1) - rxSq*rySq;
while (y > 0)
{
y--;
py = py - 2 * rxSq;
if (p > 0)
p = p + rxSq - py;
else
{
x++;
px = px + 2 * rySq;
p = p + rxSq - py + px;
}
drawEllipse(xc, yc, x, y);
}
} // bai viet cua congdongcviet: http://forums.congdongcviet.com/showthread.php?t=28218
void putpixel(GLint xCoordinate, GLint yCoordinate)
{
glColor3f(1.0,1.0,0.0);
glBegin(GL_POINTS);
glVertex2i(xCoordinate, yCoordinate);
glEnd();
glFlush();
}
void drawEllipse(float xc, float yc, float x, float y)
{
putpixel(xc+x, yc+y);
putpixel(xc-x, yc+y);
putpixel(xc+x, yc-y);
putpixel(xc-x, yc-y);
}
♥Rainie Vy♥- Moderator
- Tổng số bài gửi : 39
Join date : 05/06/2012
Age : 34
Re: Đề thi lý thuyết đồ họa máy tính
parabol và hyperbol có giống nhau không ?
vhu- Thành viên lớp 11A101
- Tổng số bài gửi : 50
Join date : 28/04/2012
Re: Đề thi lý thuyết đồ họa máy tính
v lụm trên mạng thý kái này...vẽ elipse bằng midpoint....N coi thử dc k
code vi đưa nhìn hoa cả mắt , nam tìm được rùi TT midpoint ve elipse và sửa lại tý chạy ngon lành, còn parabol thị chưa ra.
sao mất máy chử stdio.h, conio.h, graphics.h, math.h vậy nhĩ, thêm vô nhé.
/*---------Thuat toan midpoint ve elipse------*/
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
int color = RED; //mau ve
void put4pixel(); //toa do truc X,Y
float x,y;
int xc=200,yc=200;
void main()
{
int gd=DETECT,gm;
int a=100,b=70; // toa do ve ellip
float p1,p2;
clrscr();
initgraph(&gd,&gm,"c:\\BORLANDC\\BGI");
//scanf("%d%d",&xc,&yc);
//scanf("%d%d",&a,&b);
x=0;y=b;
put4pixel();
p1=(b*b)-(a*a*b)+(a*a)/4;
while((2.0*b*b*x)<=(2.0*a*a*y))
{
x++;
if(p1<=0)
p1=p1+(2.0*b*b*x)+(b*b);
else
{
y--;
p1=p1+(2.0*b*b*x)+(b*b)-(2.0*a*a*y);
}
put4pixel();
x=-x;
put4pixel();
x=-x;
}
x=a;
y=0;
put4pixel();
p2=(a*a)+2.0*(b*b*a)+(b*b)/4;
while((2.0*b*b*x)>(2.0*a*a*y))
{
y++;
if(p2>0)
p2=p2+(a*a)-(2.0*a*a*y);
else
{
x--;
p2=p2+(2.0*b*b*x)-(2.0*a*a*y)+(a*a);
}
put4pixel();
y=-y;
put4pixel();
y=-y;
}
getch();
closegraph();
}
void put4pixel()
{
putpixel(xc+x,yc+y,color);
putpixel(xc-x,yc+y,color);
putpixel(xc+x,yc-y,color);
putpixel(xc+x,yc-y,color);
}
hoangnam610- Một thời chém gió
- Tổng số bài gửi : 64
Join date : 10/05/2012
Age : 35
Re: Đề thi lý thuyết đồ họa máy tính
Thầy dặn học thuật toán Midpoint vẽ Parabol hay hyperbol?
vhu- Thành viên lớp 11A101
- Tổng số bài gửi : 50
Join date : 28/04/2012
Re: Đề thi lý thuyết đồ họa máy tính
hoangnam610 đã viết:v lụm trên mạng thý kái này...vẽ elipse bằng midpoint....N coi thử dc k
code vi đưa nhìn hoa cả mắt , nam tìm được rùi TT midpoint ve elipse và sửa lại tý chạy ngon lành, còn parabol thị chưa ra.
tks N nè....để v soạn cho nhóm....mà kòn kái hyperbol chứ k fải parabol w jờ kòn fần xd nữa...tìm trên mạng toàn là xd thuật toán vẽ bresenham thôi
♥Rainie Vy♥- Moderator
- Tổng số bài gửi : 39
Join date : 05/06/2012
Age : 34
Re: Đề thi lý thuyết đồ họa máy tính
photo dùm mình với được hok Vy. vô lớp mình sẽ gởi lại bạn ^^
admin- Quản trị diễn đàn
- Tổng số bài gửi : 202
Join date : 01/05/2012
Age : 35
Re: Đề thi lý thuyết đồ họa máy tính
nhkitct đã viết:photo dùm mình với được hok Vy. vô lớp mình sẽ gởi lại bạn ^^
uhm nè...h
yhy
♥Rainie Vy♥- Moderator
- Tổng số bài gửi : 39
Join date : 05/06/2012
Age : 34
Re: Đề thi lý thuyết đồ họa máy tính
vậy khi nào có vậy ta
admin- Quản trị diễn đàn
- Tổng số bài gửi : 202
Join date : 01/05/2012
Age : 35
Thay keu xay dung va cai dat thuat toan luon ma
Quan trong la xay dung thuat toan chu cai dat k quan trong
mytrang- Thành viên lớp 11A101
- Tổng số bài gửi : 25
Join date : 27/04/2012
Re: Đề thi lý thuyết đồ họa máy tính
chắc tuần sau...tại jờ chưa xog nữa...kòn fần thuật toán ^^nhkitct đã viết:vậy khi nào có vậy ta
♥Rainie Vy♥- Moderator
- Tổng số bài gửi : 39
Join date : 05/06/2012
Age : 34
Re: Đề thi lý thuyết đồ họa máy tính
mytrang đã viết:Quan trong la xay dung thuat toan chu cai dat k quan trong
:-s bi jờ k tìm dc fần xd mà bằng midpoint mới chết nè =.=
♥Rainie Vy♥- Moderator
- Tổng số bài gửi : 39
Join date : 05/06/2012
Age : 34
Re: Đề thi lý thuyết đồ họa máy tính
dua vao phan xd cua thay chac minh lam tiep theo qua.Thay cung co xd thuat toan midpoint ve elp giai doan 1 roi
mytrang- Thành viên lớp 11A101
- Tổng số bài gửi : 25
Join date : 27/04/2012
Re: Đề thi lý thuyết đồ họa máy tính
♥Ranie Vy♥ đã viết:
chắc tuần sau...tại jờ chưa xog nữa...kòn fần thuật toán ^^
ok vậy cám ơn bạn trước
admin- Quản trị diễn đàn
- Tổng số bài gửi : 202
Join date : 01/05/2012
Age : 35
Re: Đề thi lý thuyết đồ họa máy tính
tô màu là sử dụng thuật toán scanline ?
vhu- Thành viên lớp 11A101
- Tổng số bài gửi : 50
Join date : 28/04/2012
Re: Đề thi lý thuyết đồ họa máy tính
Ông kêu người ta photo,mà ko cho bjt mặt làm sao mà đưa ông đượcnhkitct đã viết:photo dùm mình với được hok Vy. vô lớp mình sẽ gởi lại bạn ^^
Re: Đề thi lý thuyết đồ họa máy tính
tới thứ 2 bạn ấy mà photo xong thì vô lớp kiu là tui ra chứ gì
admin- Quản trị diễn đàn
- Tổng số bài gửi : 202
Join date : 01/05/2012
Age : 35
Re: Đề thi lý thuyết đồ họa máy tính
Hôm qua tui kêu mỏi cả miệng có ai trả lời đâu @@nhkitct đã viết:tới thứ 2 bạn ấy mà photo xong thì vô lớp kiu là tui ra chứ gì
Re: Đề thi lý thuyết đồ họa máy tính
kiu hồi nào sao hok nghe pa nội
admin- Quản trị diễn đàn
- Tổng số bài gửi : 202
Join date : 01/05/2012
Age : 35
Re: Đề thi lý thuyết đồ họa máy tính
bạn nào có làm bài hoàn chỉnh Share cho mình với. Hicccccc. thanks
sieuphu- Thành viên lớp 11A101
- Tổng số bài gửi : 11
Join date : 04/05/2012
Re: Đề thi lý thuyết đồ họa máy tính
Không có bài làm hoàn chỉnh bạn ơi,toàn nửa mùa ko ahsieuphu đã viết:bạn nào có làm bài hoàn chỉnh Share cho mình với. Hicccccc. thanks
Trang 2 trong tổng số 2 trang • 1, 2
Similar topics
» Thi lý thuyết
» Bài giải đề thi lý thuyết Oracle
» bài soạn thi lý thuyết vb.net made in by Cường
» THI THỰC HÀNH VÀ LÝ THUYẾT ORACLE
» LỊCH THI LÝ THUYẾT VB.NET và ORACLE(UPDATE NGÀY 11-01-2013)
» Bài giải đề thi lý thuyết Oracle
» bài soạn thi lý thuyết vb.net made in by Cường
» THI THỰC HÀNH VÀ LÝ THUYẾT ORACLE
» LỊCH THI LÝ THUYẾT VB.NET và ORACLE(UPDATE NGÀY 11-01-2013)
Trang 2 trong tổng số 2 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|