Commit graph

350 commits

Author SHA1 Message Date
Pascal Junck
9e6350569b INTEGRATION: CWS aw019 (1.10.20); FILE MERGED
2004/10/06 11:14:07 aw 1.10.20.1: #i34831#
2004-11-03 07:35:14 +00:00
Pascal Junck
e2a0a89c67 INTEGRATION: CWS aw019 (1.3.36); FILE MERGED
2004/10/06 11:14:07 aw 1.3.36.1: #i34831#
2004-11-03 07:35:01 +00:00
Pascal Junck
80b711d3fd INTEGRATION: CWS aw019 (1.4.8); FILE MERGED
2004/10/13 08:30:20 aw 1.4.8.1: #i34831#
2004-11-03 07:34:47 +00:00
Pascal Junck
a1f943fc55 INTEGRATION: CWS aw019 (1.9.6); FILE MERGED
2004/10/18 10:39:48 aw 1.9.6.2: #i34831#
2004/10/13 08:30:18 aw 1.9.6.1: #i34831#
2004-11-03 07:34:34 +00:00
Pascal Junck
08925bf059 INTEGRATION: CWS aw019 (1.5.36); FILE MERGED
2004/10/18 10:39:47 aw 1.5.36.1: #i34831#
2004-11-03 07:34:21 +00:00
Pascal Junck
62f76923b1 INTEGRATION: CWS aw019 (1.11.6); FILE MERGED
2004/10/18 10:39:47 aw 1.11.6.2: #i34831#
2004/10/13 08:30:15 aw 1.11.6.1: #i34831#
2004-11-03 07:34:05 +00:00
Pascal Junck
d29b191384 INTEGRATION: CWS aw019 (1.1.2); FILE ADDED
2004/10/14 12:28:09 aw 1.1.2.2: #i34831#
2004/10/13 14:01:41 aw 1.1.2.1: #i34831#
2004-11-03 07:33:49 +00:00
Pascal Junck
3057e47e9d INTEGRATION: CWS aw019 (1.8.36); FILE MERGED
2004/10/06 11:14:07 aw 1.8.36.1: #i34831#
2004-11-03 07:33:37 +00:00
Pascal Junck
f0e9a14089 INTEGRATION: CWS aw019 (1.6.36); FILE MERGED
2004/10/06 11:14:06 aw 1.6.36.1: #i34831#
2004-11-03 07:33:21 +00:00
Jens-Heiner Rechtien
d6e646b1b0 INTEGRATION: CWS aw017 (1.3.34); FILE MERGED
2004/07/29 14:04:30 aw 1.3.34.1: #i25616#
2004-08-03 12:31:03 +00:00
Jens-Heiner Rechtien
157010b96e INTEGRATION: CWS aw017 (1.8.34); FILE MERGED
2004/07/29 14:04:29 aw 1.8.34.1: #i25616#
2004-08-03 12:29:58 +00:00
Jens-Heiner Rechtien
010851e3b0 INTEGRATION: CWS aw017 (1.10.34); FILE MERGED
2004/07/29 14:04:29 aw 1.10.34.1: #i25616#
2004-08-03 12:29:45 +00:00
Hans-Joachim Lankenau
7c16d5830f INTEGRATION: CWS tune04 (1.2.26); FILE MERGED
2004/06/15 07:23:32 cmc 1.2.26.1: #i29636# turn global objects into local static data protected with swishy double-locked templated template
2004-06-25 16:17:26 +00:00
Hans-Joachim Lankenau
6c16302895 INTEGRATION: CWS tune04 (1.8.26); FILE MERGED
2004/06/15 07:23:31 cmc 1.8.26.1: #i29636# turn global objects into local static data protected with swishy double-locked templated template
2004-06-25 16:16:54 +00:00
Hans-Joachim Lankenau
c31f570874 INTEGRATION: CWS tune04 (1.3.26); FILE MERGED
2004/06/15 07:23:31 cmc 1.3.26.1: #i29636# turn global objects into local static data protected with swishy double-locked templated template
2004-06-25 16:16:41 +00:00
Hans-Joachim Lankenau
9f765992c0 INTEGRATION: CWS tune04 (1.2.26); FILE MERGED
2004/06/15 07:23:31 cmc 1.2.26.1: #i29636# turn global objects into local static data protected with swishy double-locked templated template
2004-06-25 16:16:28 +00:00
Kurt Zenker
f6180cb95c INTEGRATION: CWS aw011 (1.4.12); FILE MERGED
2004/06/03 10:51:02 thb 1.4.12.1: #i29820# Changed return types from Tuple to Point/Vector, which is much more convenient for further processing
2004-06-10 10:39:46 +00:00
Kurt Zenker
01df5d50b8 INTEGRATION: CWS aw011 (1.9.12); FILE MERGED
2004/06/03 10:51:02 thb 1.9.12.1: #i29820# Changed return types from Tuple to Point/Vector, which is much more convenient for further processing
2004-06-10 10:39:31 +00:00
Kurt Zenker
c2dc21f47f INTEGRATION: CWS aw011 (1.9.12); FILE MERGED
2004/06/03 10:51:01 thb 1.9.12.1: #i29820# Changed return types from Tuple to Point/Vector, which is much more convenient for further processing
2004-06-10 10:39:01 +00:00
Thorsten Behrens
0f907c2d94 #110496# Corrected algo 2004-03-15 13:27:35 +00:00
Thorsten Behrens
8f359dc2b5 #110496# Moved methods into basegfx namespace 2004-03-15 13:26:57 +00:00
Thorsten Behrens
cd2ca2e0d1 #110496# Made B2ITuple convertible to B2DTuple. Completed filter list 2004-02-25 08:54:11 +00:00
Thorsten Behrens
d0a000f25c Initial revision 2004-02-24 20:42:27 +00:00
Thorsten Behrens
4f9a1f1b4b #110496# Made headers gcc-Wall clean, added some Canvas-related tooling 2004-02-16 16:03:11 +00:00
Armin Weiss
2c3e2190e0 Added areControlPointsUsed(), areControlVectorsUsed() methods 2004-02-12 16:33:43 +00:00
Armin Weiss
b23dfd18d7 Changed usages of (G/S)etControlVector(A/B) to use the new curve convention that both vectors are relative to the point of the edge. Before, B was relative to the next edge.
Also added (G/S)etControlPoint(A/B) interface for B2DPolygon.
2004-02-12 16:11:42 +00:00
Armin Weiss
352b1ab173 Re-Added some automatic type conversions 2004-02-03 17:18:23 +00:00
Armin Weiss
99a300e39a Added == and != operators to ranges, some other goodies, too. Also changed remaining sal_Bool to bool. Renamed B(2|3)(d|i)box to ...volume. 2004-01-16 13:30:10 +00:00
Thorsten Behrens
c794c5ce7e #110496# Some more adaptions to integer classes 2004-01-16 12:40:26 +00:00
Thorsten Behrens
fb6fefbd94 #110496# Added integer point, size and rectangle classes, needed for the new canvas 2004-01-16 09:34:43 +00:00
Thorsten Behrens
08761ff6d5 Initial revision 2004-01-15 19:02:49 +00:00
Thorsten Behrens
714d35775f Updated unit tests 2003-12-08 15:56:04 +00:00
Thorsten Behrens
2c3b8d0c57 Merged to AW's latest changes, added preliminary bezier testcases 2003-12-08 12:24:09 +00:00
Armin Weiss
220242e6f7 remaned min, max, abs to their longer names due to preprocessor expansions 2003-12-03 08:24:28 +00:00
Armin Weiss
d539c95155 Removed in-between namespaces (curve, matrix, numeric, point, polygon, range, tuple, vector). Names were too common and e.g. vector leaded to problems with some defines. This is now avoided. Also some bug fixes, addition of 3d polygon tooling etc. 2003-11-28 10:18:16 +00:00
Armin Weiss
56f2ab808e Added support for B3DPolyPOlygon, moved BDRange from source/inc to range namespace and the directories 2003-11-26 13:40:18 +00:00
Armin Weiss
f3d9724069 Moved BasicRange header and implementation to range namespace and directories 2003-11-26 13:30:28 +00:00
Armin Weiss
449096b836 Added B3DPolygon support 2003-11-26 13:29:22 +00:00
Thorsten Behrens
2b4cf487a6 Put Impl class into anonymous namespace 2003-11-12 11:12:40 +00:00
Thorsten Behrens
d29fb24a43 Added second adaptive subdivision method (this time with an angle differences as the stopping criterion 2003-11-12 11:09:52 +00:00
Armin Weiss
db78936286 added B2DVector::angle 2003-11-11 08:56:10 +00:00
Armin Weiss
d2e3aaa262 Added functionality at the Poly and PolyPolygon tools for subdivides, corrected polygon clipper further 2003-11-11 08:48:14 +00:00
Thorsten Behrens
fd1976f802 Initial revision 2003-11-10 12:33:07 +00:00
Armin Weiss
ff3c6dbe35 Some error corrections, some additions to polygon stuff, making PolyPolygonCutter work 2003-11-10 10:45:52 +00:00
Armin Weiss
fef23aeb65 Added tooling for PolyPolygon cutting and some more tooling at B2DPolygon and B2DPolyPolygon 2003-11-06 15:30:30 +00:00
Armin Weiss
f5c38fec79 Added tooling for PolyPolygon cutting 2003-11-06 15:28:48 +00:00
Armin Weiss
c3663a687c Added PolyPolygonTools, Added PolygonTool functionality, changed bool to sal_Bool 2003-11-05 11:25:58 +00:00
Armin Weiss
5719716995 Added new area for PolyPolygon tools 2003-11-05 11:24:43 +00:00
Armin Weiss
94c9d84524 includes were one inc too deep, correcting 2003-10-31 09:14:00 +00:00
Armin Weiss
934a8bd615 includes were one inc too deep, correcting 2003-10-31 09:06:25 +00:00