Commit graph

50 commits

Author SHA1 Message Date
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
c4068e1d9c BDRange no longer needed, moved to namespace range and the directories there 2003-11-26 13:32:41 +00:00
Armin Weiss
fc4520995d Added support for B3DPolygons 2003-11-26 13:31:41 +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
6993a65de0 Added scalar cross() method to B2DVector, which returns length of the 2D cross product (useful e.g. for angle calculations) 2003-11-12 11:11:24 +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
5d6413171a Moved template declaration to internal namespace 2003-11-10 14:10:57 +00:00
Thorsten Behrens
fd1976f802 Initial revision 2003-11-10 12:33:07 +00:00
Thorsten Behrens
fd56c146e7 Added bezier tools file 2003-11-10 12:32:29 +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
8db4a5314c Added tooling for cutting PolyPolygons 2003-11-06 15:29:33 +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
a64ad65ca6 Added entries for tuple and range 2003-11-03 07:57:59 +00:00
Armin Weiss
78bf41629c removed /sdr from deliver paths 2003-10-31 09:30:04 +00:00
Armin Weiss
05ea37545b Added deliver statements for most used headers 2003-10-31 09:27:02 +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
Armin Weiss
5c35c4ae40 basegfx reorganization 2003-10-28 10:26:57 +00:00
Armin Weiss
999a109d17 basegfx reorganization 2003-10-28 10:15:10 +00:00
Thorsten Behrens
b93d278938 #110496# Make this compile under Windows again, outlined various inlines (mostly to prevent exposure of source/inc/ftools.hxx) 2003-10-17 11:32:55 +00:00
Thorsten Behrens
ab5d7ed315 Slight changes in grouping; having three files now 2003-09-26 06:56:35 +00:00
Thorsten Behrens
0c2881433b initial revision 2003-09-26 06:55:46 +00:00
Thorsten Behrens
08761a143f Reverted from 'optimized' doMulMatrix to plain version (since the former botched the algo for nearly every non-trivial case 2003-09-26 06:54:57 +00:00
Thorsten Behrens
0be8b4179d Initial revision 2003-09-25 08:48:03 +00:00
Thorsten Behrens
32c0e6e8f8 Some adaptions to coding guidelines. Method names are now lowercase, as well as namespaces. Enums are class members, if applicable, and all uppercase. Instead of sal_Bool, we're using builtin-bool, for non-API stuff 2003-08-20 15:56:48 +00:00
Thorsten Behrens
1c5bcfdc70 Added missing ftools include 2003-08-20 12:54:18 +00:00
Armin Weiss
e087bdac33 Added B2DPolyPolygon basic implementation 2003-04-29 15:58:25 +00:00
Armin Weiss
b0e1745d0b ADded unsharp comparisons, addeed usage of these where useful/necessary. 2003-04-28 11:10:38 +00:00
Armin Weiss
59979789b2 Added cubic bezier class
Changed quadratic bezier class (wrong name :-)
2003-04-16 08:41:04 +00:00
Armin Weiss
2d967e36f2 Added basic class for handling quadtratic beziers (preparation for THB) 2003-04-15 16:24:25 +00:00
Armin Weiss
d6941fb507 Extended the Polygon implementation
Splitted the Polygon tooling into PolygonTools and own namespace
Changed names of local include files for templates
2003-04-15 15:02:54 +00:00
Armin Weiss
a69f69f51c Added assigment operators for tuple, vector. Also added Flip() functionality for Polygon. 2003-03-14 13:35:29 +00:00
Armin Weiss
b5af76d9cd Simplified polygon base template (PolygonPointList), changed some include statements to work with big and small letters. 2003-03-14 10:47:03 +00:00
Thorsten Behrens
eba4ee6e6b Evaluation of bezier clipping, not for production use 2003-03-06 17:57:49 +00:00
Armin Weiss
dab1caeefd Added Append/Inserts for polygons, expanded constructors, expanded possibilities for appending/inserting only parts of source poly 2003-02-27 14:42:05 +00:00
Armin Weiss
9989fa5fb4 Changed Range implementations to use local members now. 2003-02-19 15:14:55 +00:00
Armin Weiss
3ccba9c56a Added Range classes (B1DRange, B2DRange, B3DRange) for 1-3 dimensions. 2003-02-19 13:49:20 +00:00
Armin Weiss
e0f8233885 Changed all *Pair names to *Tuple names since B3DPair makes no sense. A second change to BaseHomMatrix.hxx just deletes the empty line if it's not needed. 2003-02-18 14:13:39 +00:00
Armin Weiss
6b043da1ae Added implementations of 3x3 and 4x4 homogen matrices 2002-12-05 16:19:48 +00:00
Armin Weiss
7e48719482 Added some comments and B2dHomPoint 2002-12-03 16:24:06 +00:00
Armin Weiss
90f1b0564a Initial necessary project build files 2002-10-18 14:32:59 +00:00
Armin Weiss
d33a7670fe Initial necessary project files 2002-10-18 14:32:03 +00:00