File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ var Decompose = function ( rect , out )
2+ {
3+ if ( out === undefined ) { out = [ ] ; }
4+
5+ out . push ( { x : rect . x , y : rect . y } ) ;
6+ out . push ( { x : rect . right , y : rect . y } ) ;
7+ out . push ( { x : rect . right , y : rect . bottom } ) ;
8+ out . push ( { x : rect . x , y : rect . bottom } ) ;
9+
10+ return out ;
11+ } ;
12+
13+ module . exports = Decompose ;
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ Rectangle.Contains = require('./Contains');
1111Rectangle . ContainsPoint = require ( './ContainsPoint' ) ;
1212Rectangle . ContainsRect = require ( './ContainsRect' ) ;
1313Rectangle . CopyFrom = require ( './CopyFrom' ) ;
14+ Rectangle . Decompose = require ( './Decompose' ) ;
1415Rectangle . Equals = require ( './Equals' ) ;
1516Rectangle . FitInside = require ( './FitInside' ) ;
1617Rectangle . FitOutside = require ( './FitOutside' ) ;
Original file line number Diff line number Diff line change 1+ var Decompose = function ( triangle , out )
2+ {
3+ if ( out === undefined ) { out = [ ] ; }
4+
5+ out . push ( { x : triangle . x1 , y : triangle . y1 } ) ;
6+ out . push ( { x : triangle . x2 , y : triangle . y2 } ) ;
7+ out . push ( { x : triangle . x3 , y : triangle . y3 } ) ;
8+
9+ return out ;
10+ } ;
11+
12+ module . exports = Decompose ;
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ Triangle.Area = require('./Area');
66Triangle . BuildEquilateral = require ( './BuildEquilateral' ) ;
77Triangle . BuildFromPolygon = require ( './BuildFromPolygon' ) ;
88Triangle . BuildRight = require ( './BuildRight' ) ;
9+ Triangle . CenterOn = require ( './CenterOn' ) ;
910Triangle . Centroid = require ( './Centroid' ) ;
1011Triangle . CircumCenter = require ( './CircumCenter' ) ;
1112Triangle . CircumCircle = require ( './CircumCircle' ) ;
@@ -14,6 +15,7 @@ Triangle.Contains = require('./Contains');
1415Triangle . ContainsArray = require ( './ContainsArray' ) ;
1516Triangle . ContainsPoint = require ( './ContainsPoint' ) ;
1617Triangle . CopyFrom = require ( './CopyFrom' ) ;
18+ Triangle . Decompose = require ( './Decompose' ) ;
1719Triangle . Equals = require ( './Equals' ) ;
1820Triangle . InCenter = require ( './InCenter' ) ;
1921Triangle . Offset = require ( './Offset' ) ;
You can’t perform that action at this time.
0 commit comments