Code covered by the BSD License  

Highlights from
Line clipping

5.0 | 2 ratings Rate this file 7 Downloads (last 30 days) File Size: 1.53 KB File ID: #25528
image thumbnail

Line clipping


Chandan (view profile)


08 Oct 2009 (Updated )

Line clipping by Cyrus Beck algorithm

| Watch this File

File Information

Clips a line inside a view port according to Cyrus beck algorithm.

MATLAB release MATLAB 7.1.0 (R14SP3)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (4)
01 Sep 2010 Richard Edmonds

Good stuff, all working. It's also been a nice basis for the development of a 3D cyrus-beck lineclipping function.


18 Feb 2010 Chandan

Chandan (view profile)

Thank you, Mr. Edmonds it seems you were right about the origin of error. I took the liberty to make changes in the code.

Comment only
17 Feb 2010 Richard Edmonds

Needs fixing, see comment.

15 Feb 2010 Richard Edmonds

There appears to be a mistake in this code, sorry. Its quite clear if the following data is entered at the prompt:
[0 0.1 1 1.9]
[0.2 0.2 0.8 0.8]
I suggest its related to the max/min lines. I suggest that you evaluate which t are valid for entering the view port and then eveluate which is the max entering t and min entering t from each set of valid t for each. Also parallel lines should be checked too or risk div0.

Comment only
18 Feb 2010

Value of parameter "t" has been updated in line 18 and 19. I believe it was reverse in the order which earlier lead to the wrong results.

Contact us