多线程
1
载入中...
搜索中...
未找到
DrawPlane.hpp
浏览该文件的文档.
1
//
2
// DrawPlane.hpp
3
// 多线程
4
//
5
// Created by 赵明明 on 2023/6/19.
6
//
7
8
#ifndef DrawPlane_hpp
9
#define DrawPlane_hpp
10
11
#include <stdio.h>
12
#include "
FillPology.hpp
"
13
14
struct
D3P
{
15
矩阵
*
src_points_plane
=NULL;
16
矩阵
*
points_plane
=NULL;
17
矩阵
*
vns_plane
=NULL;
18
矩阵
*
texture_plane
=NULL;
19
矩阵
*
img
=NULL;
20
};
21
class
DrawPlane
{
22
public
:
23
D3P
*
d3p
=NULL;
24
public
:
25
DrawPlane
(
D3P
* d3pp=NULL){
26
d3p
=d3pp;
27
}
28
int
draw_plane_index
(
int
plane_index=0){
29
//cout<<"plane_index="<<plane_index<<endl;
30
//矩阵* points_3d=(*(d3p->src_points_plane))[0];
31
if
(!
d3p
){
32
return
-1;
33
}
34
/*
35
if(d3p->src_points_plane){
36
cout<<*(d3p->src_points_plane);
37
}
38
if(d3p->points_plane){
39
cout<<*(d3p->points_plane);
40
}
41
if(d3p->vns_plane){
42
cout<<*(d3p->vns_plane);
43
}
44
if(d3p->texture_plane){
45
cout<<*(d3p->texture_plane);
46
}
47
*/
48
49
//float data[]={20,0,70,28,10,20};
50
//矩阵* 多边形顶点=new 矩阵(3,2,data,1);
51
矩阵
* 视线 =
new
矩阵
(1,3,1);
52
//FillPology fp=FillPology(多边形顶点);
53
//FillPology fp=FillPology(d3p->points_plane,d3p->vns_plane,plane_index);
54
FillPology
fp =
FillPology
(
d3p
->
points_plane
,视线,
d3p
->
vns_plane
,plane_index=plane_index);
55
56
//矩阵* img = new 矩阵(50,70,(float)0);
57
float
color=0.5;
//设置为灰色
58
fp.
fill_color
(
d3p
->
img
, &color);
59
//fp.cacu_color(d3p->points_plane->operator[]("0,:"));
60
return
0;
61
};
62
};
63
#endif
/* DrawPlane_hpp */
FillPology.hpp
DrawPlane
Definition
DrawPlane.hpp:21
DrawPlane::draw_plane_index
int draw_plane_index(int plane_index=0)
Definition
DrawPlane.hpp:28
DrawPlane::d3p
D3P * d3p
Definition
DrawPlane.hpp:23
DrawPlane::DrawPlane
DrawPlane(D3P *d3pp=NULL)
Definition
DrawPlane.hpp:25
FillPology
Definition
FillPology.hpp:27
FillPology::fill_color
矩阵 * fill_color(矩阵 *img, float *color)
利用光删扫描法得到的左右点,对多边形内部填充颜色
Definition
FillPology.hpp:233
矩阵
基本的矩阵计算类,用于完成各种矩阵初始化、最大最小、取值、加减乘除、精度设置等矩阵计算
Definition
矩阵.hpp:25
D3P
Definition
DrawPlane.hpp:14
D3P::img
矩阵 * img
Definition
DrawPlane.hpp:19
D3P::texture_plane
矩阵 * texture_plane
Definition
DrawPlane.hpp:18
D3P::vns_plane
矩阵 * vns_plane
Definition
DrawPlane.hpp:17
D3P::points_plane
矩阵 * points_plane
Definition
DrawPlane.hpp:16
D3P::src_points_plane
矩阵 * src_points_plane
Definition
DrawPlane.hpp:15
多线程
DrawPlane.hpp
制作者
1.9.7