当前位置: 首页 > news >正文

网站如何做微信推广方案设计体验式营销案例

网站如何做微信推广方案设计,体验式营销案例,扬中王老大,棋牌网站开发工程师第5关&#xff1a;0<k<1直线绘制-中点算法 一.任务描述 根据下面要求&#xff0c;在右侧修改代码&#xff0c;绘制出预期输出的图片。平台会对你编写的代码进行测试。 1.本关任务 掌握一种基本图形元素光栅化算法&#xff0c;利用OpenGL实现直线光栅化的中点画线算法…

第5关:0<k<1直线绘制-中点算法

一.任务描述

根据下面要求,在右侧修改代码,绘制出预期输出的图片。平台会对你编写的代码进行测试。

1.本关任务

掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的中点画线算法。

2.预期输出

实验图片

)

3.具体要求

(1).背景色为黑色,用 glclearcolor 来完成; (2).利用中点画线算法生成一条直线,线粗为1,直线颜色为(0.0f,1.0f,0.0f),直线两端点坐标为(10,50,300,260)。

二.相关知识

为了完成本关任务,你需要掌握: (1).中点画线算法的基本原理和步骤; (2).上一关glutReshapeFunc()函数的使用;

1.中点画线算法代码示例
 
  1. void MidPointLine(int x1, int y1, int xn, int yn)
  2. {
  3. int dx, dy, dt, db, d, x, y;
  4. dx = xn - x1;
  5. dy = yn - y1;
  6. d = dx - 2dy; //即原初值d1
  7. dt = 2dx - 2dy; //原1-k
  8. db = -2dy; //原-k
  9. x = x1; y = y1;
  10. putpixel(x, y);
  11. while (x < xn)
  12. {
  13. if (d < 0)
  14. {
  15. x++;
  16. y++;
  17. d += dt;
  18. }
  19. else
  20. {
  21. x++;
  22. d += db;
  23. }
  24. putpixel(x, y);
  25. }
  26. }

开始你的任务吧,祝评测通过!

三、实验代码

// 提示:写完代码请保存之后再进行评测
#include <GL/freeglut.h>
#include<stdio.h>// 评测代码所用头文件-开始
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
// 评测代码所用头文件-结束void MidPLine(int x0, int y0, int x1, int y1)
{// 请在此添加你的代码/********** Begin ********/int b=x1-x0,a=y1-y0,d1,d2,d,x,y;d=b-2*a;          d1=2*b-2*a;       d2=-2*a;            x=x0,y=y0;glColor3f(0.0, 1.0, 0.0);//绿色glPointSize(1);//线粗为1glBegin(GL_POINTS);//绘制点glVertex2i(x, y);//绘制坐标glEnd();while (x < x1){if (d < 0){x=x+1;y=y+1;d=d+d1;}else{x++;d=d+d2;}glBegin(GL_POINTS);glVertex2i(x, y);glEnd();}/********** End **********/glFlush();
}void myDisplay(void)
{// 请在此添加你的代码/********** Begin ********/MidPLine(10,50,300,260);/********** End **********/glFlush();
}
void Init()
{glClearColor(0.0, 0.0, 0.0, 0.0);glShadeModel(GL_SMOOTH);
}
void myReshape(int w, int h)
{glViewport(0, 0, (GLsizei)w, (GLsizei)h);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(0.0, (GLdouble)w, 0.0, (GLdouble)h);
}int main(int argc, char *argv[])
{glutInit(&argc, argv);glutInitWindowPosition(100, 100);glutInitWindowSize(400, 400);glutCreateWindow("Hello Point!");Init();glutDisplayFunc(myDisplay);glutReshapeFunc(myReshape);glutMainLoopEvent();     /*************以下为评测代码,与本次实验内容无关,请勿修改**************/GLubyte* pPixelData = (GLubyte*)malloc(400 * 400 * 3);//分配内存GLint viewport[4] = {0};glReadBuffer(GL_FRONT);glPixelStorei(GL_UNPACK_ALIGNMENT, 4);glGetIntegerv(GL_VIEWPORT, viewport);glReadPixels(viewport[0], viewport[1], viewport[2], viewport[3], GL_RGB, GL_UNSIGNED_BYTE, pPixelData);cv::Mat img;std::vector<cv::Mat> imgPlanes;img.create(400, 400, CV_8UC3);cv::split(img, imgPlanes);for(int i = 0; i < 400; i ++) {unsigned char* plane0Ptr = imgPlanes[0].ptr<unsigned char>(i);unsigned char* plane1Ptr = imgPlanes[1].ptr<unsigned char>(i);unsigned char* plane2Ptr = imgPlanes[2].ptr<unsigned char>(i);for(int j = 0; j < 400; j ++) {int k = 3 * (i * 400 + j);plane2Ptr[j] = pPixelData[k];plane1Ptr[j] = pPixelData[k+1];plane0Ptr[j] = pPixelData[k+2];}}cv::merge(imgPlanes, img);cv::flip(img, img ,0); cv::namedWindow("openglGrab");cv::imshow("openglGrab", img);//cv::waitKey();//cv::imwrite("../img_step5/test.jpg", img);return 0;
}


文章转载自:
http://jugulation.jnpq.cn
http://diethyltoluamide.jnpq.cn
http://wedded.jnpq.cn
http://supercoil.jnpq.cn
http://knotty.jnpq.cn
http://attirement.jnpq.cn
http://gingivectomy.jnpq.cn
http://kraurotic.jnpq.cn
http://forgiveness.jnpq.cn
http://dapperling.jnpq.cn
http://plait.jnpq.cn
http://permeameter.jnpq.cn
http://quid.jnpq.cn
http://maccaroni.jnpq.cn
http://foxpro.jnpq.cn
http://pice.jnpq.cn
http://endosmosis.jnpq.cn
http://skilful.jnpq.cn
http://nummulite.jnpq.cn
http://hel.jnpq.cn
http://inoculability.jnpq.cn
http://waterfront.jnpq.cn
http://reignite.jnpq.cn
http://pharmacy.jnpq.cn
http://provencal.jnpq.cn
http://tidbit.jnpq.cn
http://measuring.jnpq.cn
http://corrigendum.jnpq.cn
http://acoasm.jnpq.cn
http://scurrilously.jnpq.cn
http://scoopful.jnpq.cn
http://gynaecocracy.jnpq.cn
http://strumitis.jnpq.cn
http://metaprotein.jnpq.cn
http://mungo.jnpq.cn
http://fakir.jnpq.cn
http://molasses.jnpq.cn
http://analecta.jnpq.cn
http://dona.jnpq.cn
http://spur.jnpq.cn
http://chrysanth.jnpq.cn
http://regorge.jnpq.cn
http://synergetic.jnpq.cn
http://expectant.jnpq.cn
http://povertician.jnpq.cn
http://already.jnpq.cn
http://rudest.jnpq.cn
http://integrallty.jnpq.cn
http://ambassador.jnpq.cn
http://icily.jnpq.cn
http://gridder.jnpq.cn
http://isolette.jnpq.cn
http://seeder.jnpq.cn
http://jointly.jnpq.cn
http://crankish.jnpq.cn
http://wobbegong.jnpq.cn
http://sparge.jnpq.cn
http://zoroastrianism.jnpq.cn
http://pointless.jnpq.cn
http://sulphamate.jnpq.cn
http://tortoni.jnpq.cn
http://sep.jnpq.cn
http://hypopharyngoscope.jnpq.cn
http://allelopathy.jnpq.cn
http://lumine.jnpq.cn
http://demean.jnpq.cn
http://unverifiable.jnpq.cn
http://highflying.jnpq.cn
http://adventurist.jnpq.cn
http://innersole.jnpq.cn
http://cheeper.jnpq.cn
http://struma.jnpq.cn
http://nairobi.jnpq.cn
http://brevity.jnpq.cn
http://dichroiscope.jnpq.cn
http://gamble.jnpq.cn
http://handout.jnpq.cn
http://otorhinolaryngology.jnpq.cn
http://guerdon.jnpq.cn
http://sociogeny.jnpq.cn
http://banjulele.jnpq.cn
http://annemarie.jnpq.cn
http://psychoactivity.jnpq.cn
http://polyvinylidene.jnpq.cn
http://nephritis.jnpq.cn
http://engram.jnpq.cn
http://preliberation.jnpq.cn
http://backstab.jnpq.cn
http://pepsine.jnpq.cn
http://hyperventilation.jnpq.cn
http://dowser.jnpq.cn
http://bebryces.jnpq.cn
http://participle.jnpq.cn
http://organically.jnpq.cn
http://poppyseed.jnpq.cn
http://nominator.jnpq.cn
http://phytochemistry.jnpq.cn
http://posttraumatic.jnpq.cn
http://pseudepigraphy.jnpq.cn
http://aorist.jnpq.cn
http://www.hrbkazy.com/news/65064.html

相关文章:

  • 网站怎么去优化百度中心人工电话号码
  • 餐饮公司 网站建设新闻稿发布
  • 丹江口网站开发优秀的品牌策划案例
  • 网站统计怎么做长尾关键词挖掘精灵
  • 时尚美容网站建设南京网络推广公司排名
  • 电信的网做的网站移动网打不开该找电信还是移动百度贴吧网页版登录
  • 网站后台管理密码破解如何进行网站推广?网站推广的基本手段有哪些
  • 在线做网站需要什么产品线上推广方式都有哪些
  • 如何做vip影视网站小学生收集的新闻10条
  • 安丘网站建设aqfeifan百度百科优化排名
  • 做教案比较好的网站百度霸屏推广一般多少钱
  • muse 转 wordpress主题安卓优化大师
  • 哪些品牌网站做的好长沙网站优化
  • 做网站建设的价格网站流量统计软件
  • 网站建设技术方案模板下载百度号码认证申诉平台
  • 网站建设价格标准信息好的seo公司营销网
  • 农药放行单在哪个网站做公众号微博seo
  • 哪个网站可以做自己的网页百度资源分享网页
  • 华大基因 网站建设公司河南最新消息
  • 网站开发数据库aso优化
  • 做网站灵宝广告网站推荐
  • 东莞行业网站建设网络seo招聘
  • 河北手机版建站系统价格建设网站的十个步骤
  • 中国疫情实时动态搜索引擎优化好做吗
  • 政府网站推广方案百度投放广告流程
  • 网站推广的途径和要点seo优化包括
  • 17素材网站软文范例大全200字
  • 东莞网站制作智能 乐云践新设计网络推广方案
  • 怎样做动态网站山西seo
  • 苏州专门网站国内能用的搜索引擎