FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_vis_bmp.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 
6 #ifndef HECMW_VIS_BMP_H_INCLUDED
7 #define HECMW_VIS_BMP_H_INCLUDED
8 
9 typedef struct {
10  unsigned short bfType;
11  unsigned int bfSize;
12  unsigned short bfReserved1;
13  unsigned short bfReserved2;
14  unsigned int bfOffBits;
16 
17 #define BF_TYPE 0x4D42
18 
19 typedef struct {
20  unsigned int biSize;
21  int biWidth;
22  int biHeight;
23  unsigned short biPlanes;
24  unsigned short biBitCount;
25  unsigned int biCompression;
26  unsigned int biSizeImage;
29  unsigned int biClrUsed;
30  unsigned int biClrImportant;
32 
33 #define BI_RGB 0
34 #define BI_RLE8 1
35 #define BI_RLE4 2
36 #define BI_BITFIELDS 3
37 
38 typedef struct {
39  unsigned char rgbBlue;
40  unsigned char rgbGreen;
41  unsigned char rgbRed;
42  unsigned char rgbReserved;
43 } RGBQUAD;
44 
45 typedef struct {
47  RGBQUAD bmiColors[256];
48 } BITMAPINFO;
49 
50 #endif /* HECMW_VIS_BMP_H_INCLUDED */
BITMAPINFOHEADER::biXPelsPerMeter
int biXPelsPerMeter
Definition: hecmw_vis_bmp.h:27
BITMAPINFOHEADER::biPlanes
unsigned short biPlanes
Definition: hecmw_vis_bmp.h:23
BITMAPINFOHEADER::biYPelsPerMeter
int biYPelsPerMeter
Definition: hecmw_vis_bmp.h:28
BITMAPFILEHEADER
Definition: hecmw_vis_bmp.h:9
BITMAPINFOHEADER::biWidth
int biWidth
Definition: hecmw_vis_bmp.h:21
RGBQUAD
Definition: hecmw_vis_bmp.h:38
RGBQUAD::rgbRed
unsigned char rgbRed
Definition: hecmw_vis_bmp.h:41
BITMAPINFOHEADER::biSize
unsigned int biSize
Definition: hecmw_vis_bmp.h:20
BITMAPINFO::bmiHeader
BITMAPINFOHEADER bmiHeader
Definition: hecmw_vis_bmp.h:46
BITMAPINFOHEADER::biHeight
int biHeight
Definition: hecmw_vis_bmp.h:22
BITMAPINFOHEADER::biCompression
unsigned int biCompression
Definition: hecmw_vis_bmp.h:25
RGBQUAD::rgbGreen
unsigned char rgbGreen
Definition: hecmw_vis_bmp.h:40
RGBQUAD::rgbReserved
unsigned char rgbReserved
Definition: hecmw_vis_bmp.h:42
BITMAPINFOHEADER
Definition: hecmw_vis_bmp.h:19
BITMAPINFOHEADER::biSizeImage
unsigned int biSizeImage
Definition: hecmw_vis_bmp.h:26
RGBQUAD::rgbBlue
unsigned char rgbBlue
Definition: hecmw_vis_bmp.h:39
BITMAPINFOHEADER::biClrUsed
unsigned int biClrUsed
Definition: hecmw_vis_bmp.h:29
BITMAPINFOHEADER::biBitCount
unsigned short biBitCount
Definition: hecmw_vis_bmp.h:24
BITMAPINFO
Definition: hecmw_vis_bmp.h:45
BITMAPINFOHEADER::biClrImportant
unsigned int biClrImportant
Definition: hecmw_vis_bmp.h:30