summaryrefslogtreecommitdiff
path: root/basegfx/source/polygon/b2dpolygon.cxx
AgeCommit message (Collapse)AuthorFilesLines
2010-03-31Merge DEV300_m75thb1-3/+1
* resolved two conflicts caused by lineend changes in canvashelper_texturefill.cxx and implrenderer.cxx. Took the cws version, which uses new texture fill semantics, and fixes clipping bug * binned file header changes from head for deleted files
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien1-3/+1
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2010-01-18thbfixes10: merge with DEV300 m69thb1-1/+49
2009-10-22#i106127# perf: using vector.push_back() instead of the generic ↵hdu1-1/+34
vector.insertAtWithCount() is worth it when it gets called a gazillion times
2009-10-21#i106127# perf: add and use B2DPolygon::reserve() to prevent many reallocationshdu1-0/+15
2009-10-16#i105939# Decided returning by const ref was a bad idea, coupling-thb1-6/+18
and in terms of unwanted side effects (think vector re-allocating the mem). Fixed iterator-to-ptr conversion for obvious oversights.
2009-10-16#i105939# Adds special box clipping support to basegfxthb1-25/+73
2008-08-19INTEGRATION: CWS aw033 (1.13.2); FILE MERGEDVladimir Glazounov1-17/+242
2008/05/14 14:40:37 aw 1.13.2.9: RESYNC: (1.19-1.21); FILE MERGED 2007/11/27 11:57:02 aw 1.13.2.8: #i39532# added GetRange() to B2DPolygon 2007/11/26 11:21:59 aw 1.13.2.7: #i39532# reworked B2DPolygon default decomposition 2007/11/23 09:43:05 aw 1.13.2.6: #i39532# warning corrections 2007/11/22 14:56:58 aw 1.13.2.5: #i39532# polygon bezier changes 2007/08/09 22:03:50 aw 1.13.2.4: RESYNC: (1.18-1.19); FILE MERGED 2006/09/26 14:49:33 aw 1.13.2.3: RESYNC: (1.14-1.17); FILE MERGED 2006/05/12 11:36:05 aw 1.13.2.2: code changes for primitive support 2005/10/28 11:24:14 aw 1.13.2.1: #i39532#
2008-04-24INTEGRATION: CWS aw055 (1.19.28); FILE MERGEDIvo Hinkelmann1-8/+8
2008/02/29 04:32:01 aw 1.19.28.2: removed op equal at polygons, added to tooling. Done for 2D and 3D 2008/02/28 08:04:56 aw 1.19.28.1: finetuning for SVG im/export
2008-04-10INTEGRATION: CWS changefileheader (1.19.30); FILE MERGEDRüdiger Timm1-41/+18
2008/04/01 15:01:13 thb 1.19.30.3: #i85898# Stripping all external header guards 2008/04/01 10:48:14 thb 1.19.30.2: #i85898# Stripping all external header guards 2008/03/28 16:05:52 rt 1.19.30.1: #i87441# Change license header to LPGL v3.
2007-07-18INTEGRATION: CWS aw051 (1.18.24); FILE MERGEDOliver Bolte1-219/+388
2007/06/19 09:12:24 aw 1.18.24.7: #i77162# adaptions after resync 2007/06/15 13:29:20 aw 1.18.24.6: #i77162# 3rd round of adaptions to B2DPolygon bezier handling 2007/06/12 16:31:10 aw 1.18.24.5: #i77162# Continued adaptions to bezier handling 2007/06/11 14:41:47 aw 1.18.24.4: #i77162# 2nd adaptions to new bezier handling 2007/06/07 11:20:44 aw 1.18.24.3: #i77162# added getContinuityInPoint to B2DPolygon 2007/06/07 09:32:49 aw 1.18.24.2: #i77162# changes to B2DPolygon bezier handling 2007/06/06 15:49:41 aw 1.18.24.1: #i77162# B2DPolygin control point interface changes
2006-11-14INTEGRATION: CWS aw024 (1.11.6); FILE MERGEDIvo Hinkelmann1-3/+5
2006/09/21 21:00:41 aw 1.11.6.10: RESYNC: (1.16-1.17); FILE MERGED 2006/08/04 13:34:05 aw 1.11.6.9: adaptions after resync 2006/08/03 16:01:57 aw 1.11.6.8: RESYNC: (1.15-1.16); FILE MERGED 2006/07/04 13:48:36 aw 1.11.6.7: RESYNC: (1.14-1.15); FILE MERGED 2006/06/29 10:54:02 aw 1.11.6.6: #i39528# do not create unique copy of poly(polygon) when transformation is empty 2005/09/19 21:48:25 aw 1.11.6.5: RESYNC: (1.12-1.13); FILE MERGED 2005/07/13 11:11:12 aw 1.11.6.4: #114176# 2005/05/25 09:44:39 aw 1.11.6.3: #i39529# 2005/05/13 16:31:06 aw 1.11.6.2: RESYNC: (1.11-1.12); FILE MERGED 2005/05/12 16:35:14 aw 1.11.6.1: #i39529#
2006-09-17INTEGRATION: CWS pchfix02 (1.16.10); FILE MERGEDOliver Bolte1-2/+5
2006/09/01 17:16:36 kaib 1.16.10.1: #i68856# Added header markers and pch files
2006-07-13INTEGRATION: CWS cowfixes01 (1.14.12); FILE MERGEDOliver Bolte1-200/+62
2006/03/21 13:36:27 thb 1.14.12.2: #i63310# Removed silly self-referentiality for the static default objects (causing infinite loops) 2006/03/17 23:16:36 thb 1.14.12.1: #i63310# Moved BxD(Poly)Polygon to cow_wrapper; added makeUnique() to all classes using COW internally (to at least facilitate deliberate unsharing in multi-threaded uses)
2006-06-20INTEGRATION: CWS warnings01 (1.14.2); FILE MERGEDJens-Heiner Rechtien1-7/+6
2006/02/21 14:40:24 thb 1.14.2.1: #i55991# Changed matrix template int param to unsigned; int-casting it to reduced range where necessary; reverted senseless bitfield back to bool; renamed function parameter according to naming conventions (i.e. ripped off leading m)
2005-11-02INTEGRATION: CWS canvas02 (1.12.8); FILE MERGEDKurt Zenker1-21/+15
2005/10/08 13:19:01 thb 1.12.8.2: RESYNC: (1.12-1.13); FILE MERGED 2005/07/28 10:10:19 thb 1.12.8.1: Join from cws_src680_aw024: #i48939# and new rendering subsystem need AW's clipper changes
2005-09-07INTEGRATION: CWS ooo19126 (1.12.16); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 17:38:39 rt 1.12.16.1: #i54170# Change license header: remove SISSL
2005-03-30INTEGRATION: CWS presfixes02 (1.11.16); FILE MERGEDRüdiger Timm1-6/+6
2005/03/15 15:33:11 mbu 1.11.16.1: added polypolygon triangulation
2004-11-26INTEGRATION: CWS presentationengine01 (1.9.2); FILE MERGEDRüdiger Timm1-4/+14
2004/07/07 08:40:27 thb 1.9.2.2: RESYNC: (1.9-1.10); FILE MERGED 2004/05/05 11:46:01 thb 1.9.2.1: #110496# STL insert semantics imply that insertion happens _before_ the given iterator
2004-06-25INTEGRATION: CWS tune04 (1.9.26); FILE MERGEDHans-Joachim Lankenau1-7/+9
2004/06/15 07:23:33 cmc 1.9.26.1: #i29636# turn global objects into local static data protected with swishy double-locked templated template
2004-02-12Changed usages of (G/S)etControlVector(A/B) to use the new curve convention ↵Armin Weiss1-9/+61
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-01-16#110496# Added integer point, size and rectangle classes, needed for the new ↵Thorsten Behrens1-36/+36
canvas
2003-11-28Removed in-between namespaces (curve, matrix, numeric, point, polygon, ↵Armin Weiss1-249/+246
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-26Added support for B3DPolyPOlygon, moved BDRange from source/inc to range ↵Armin Weiss1-18/+85
namespace and the directories
2003-11-10Some error corrections, some additions to polygon stuff, making ↵Armin Weiss1-4/+12
PolyPolygonCutter work
2003-11-06Added tooling for PolyPolygon cutting and some more tooling at B2DPolygon ↵Armin Weiss1-51/+51
and B2DPolyPolygon
2003-11-05Added PolyPolygonTools, Added PolygonTool functionality, changed bool to ↵Armin Weiss1-6/+170
sal_Bool
2003-10-31includes were one inc too deep, correctingArmin Weiss1-5/+5
2003-10-28basegfx reorganizationArmin Weiss1-0/+1041