|
|
1.1 ! root 1: .ds ZZ DEVELOPMENT PACKAGE ! 2: .TH RECTARITH 3R "630 MTG" ! 3: .XE "raddp()" ! 4: .XE "rsubp()" ! 5: .SH NAME ! 6: rectarith: raddp, rsubp \- arithmetic on Rectangles ! 7: .SH SYNOPSIS ! 8: \f3 ! 9: #include <dmd.h> ! 10: .br ! 11: Rectangle raddp (r, p) ! 12: .sp ! 13: Rectangle rsubp (r, p) ! 14: .sp ! 15: Rectangle r; ! 16: .br ! 17: Point p; ! 18: \fR ! 19: .SH DESCRIPTION ! 20: The ! 21: .I raddp ! 22: function ! 23: returns the Rectangle ! 24: defined by ! 25: (\fBadd(r.origin, p)\fR, \fBadd(r.corner, p)\fR). ! 26: .PP ! 27: The ! 28: .I rsubp ! 29: function ! 30: returns the Rectangle ! 31: defined by ! 32: .RB ( "sub(r.origin, p)" , ! 33: .BR "sub(r.corner, p)" ). ! 34: .SH EXAMPLE ! 35: The following code will return a rectangle with the mouse coordinates ! 36: at the center of the box. ! 37: .PP ! 38: .RS 3 ! 39: .ft CM ! 40: .nf ! 41: #include <dmd.h> ! 42: ! 43: Rectangle ! 44: makebox() ! 45: { ! 46: return (raddp (Rect(-15, -15, 15, 15), ! 47: mouse.xy)); ! 48: ! 49: } ! 50: ! 51: .ft R ! 52: .fi ! 53: .RE ! 54: .SH SEE ALSO ! 55: ptarith(3R), structures(3R). ! 56: .RE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.