line rasterizer using bresenham algorithm
test_renderlines.m - to draw test lines. Calls renderlines(..) to draw a set of lines.
renderlines.m - for drawing lines
The line drawing process is:
1. lines endpoints (homogeneous co-ordinate system) are specified in north east down co-ordinate system. Refer test_renderlines.m. Points are converted to opengl co-ordinate system (-Z forward axis).
2. view matrix, perspective matrix and viewport matrix are computed.
3. Points transformed to clip space and clipping is done with Liang Barsky algorithm
4. clipped lines are drawn using bresenham algorithm.
5. frame buffer is displayed.
(read from books or search internet before/while reading code: Search Topics: opengl graphics pipeline, perceptive matrix computation, clip space, liang barsky algorithm, perspective divide , opengl view port computation, bresenham algorithm, quatenion to dcm/euler angles conversion, matrix manipulations like translation, rotation, scaling )
인용 양식
Vipin Yadav (2025). line rasterizer using bresenham algorithm (https://kr.mathworks.com/matlabcentral/fileexchange/51552-line-rasterizer-using-bresenham-algorithm), MATLAB Central File Exchange. 검색 날짜: .
MATLAB 릴리스 호환 정보
플랫폼 호환성
Windows macOS Linux카테고리
- MATLAB > Graphics > Labels and Styling > Interactions, Camera Views, and Lighting > Lighting, Transparency, and Shading >
태그
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!line_rasterizer/
| 버전 | 게시됨 | 릴리스 정보 | |
|---|---|---|---|
| 1.0.0.0 | Updated description. |
