/usr/share/octave/packages/geometry-1.7.0/geom2d/changelog.txt is in octave-geometry 1.7.0-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | %% Copyright (c) 2011, INRA
%% 2007-2011, David Legland <david.legland@grignon.inra.fr>
%% 2011 Adapted to Octave by Juan Pablo Carbajal <carbajal@ifi.uzh.ch>
%%
%% All rights reserved.
%% (simplified BSD License)
%%
%% Redistribution and use in source and binary forms, with or without
%% modification, are permitted provided that the following conditions are met:
%%
%% 1. Redistributions of source code must retain the above copyright notice, this
%% list of conditions and the following disclaimer.
%%
%% 2. Redistributions in binary form must reproduce the above copyright notice,
%% this list of conditions and the following disclaimer in the documentation
%% and/or other materials provided with the distribution.
%%
%% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
%% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
%% IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
%% ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
%% LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
%% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
%% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
%% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
%% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
%% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
%% POSSIBILITY OF SUCH DAMAGE.
%%
%% The views and conclusions contained in the software and documentation are
%% those of the authors and should not be interpreted as representing official
%% policies, either expressed or implied, of copyright holder.
change log for geom2d
geom2d, release 2011.??.??
==========================
New functions
- added angleDiff and angleAbsDiff
various doc updates
geom2d, release 2011.06.30
==========================
New functions
- added function rotateVector
- added function randomPointInBox
Changes
- Shape orientation is now represented using degrees
- function vectorAngle can now compute the angle between two vectors
Bug fixes
- enhanced function distancePointEdge
- enhanced function isPointOnEdge
- enhanced function isParallel
- fixed bugs intersectLineCircle
geom2d, release 2011.03.21
==========================
New functions
- added functions intersectLineCircle and intersectCircles
- added functions inertiaEllipse, isPointInEllipse
- added function drawBezierCurve
- added functions intersectBoxes and mergeBoxes
Changes
- re-organized the library in three sub-directories: geom2d, polygons2d, and
polynomialCurves2d
- cleanup of code and doc
Bug fixes
- several bugs fixed in clipEdge, isPointOnEdge
geom2d, release 2010.08.06
==========================
New functions
- polygonToRow and rowToPolygon, to convert polygon to a row vector
- midPoint, to compute middle points of either 2 points or an edge
- added rad2deg and deg2rad, for angle conversions
Changes
- createCircle and createdirectedCircle are now vectorized, and use different
convention for 2 input variables (center + point and circle)
- median line has been vectorized
Bug fixes
- fix bugs in intersectEdges
- fix bugs in clipLine
- rewrite drawLine using clipLine
geom2d, release 2010.07.19
==========================
new functions
- isCounterClockwise
- intersectRayPolygon
- clipRay
- reverseEdge
- drawBox
- fitAffineTransform2d
Changes
- updated inertiaEllipse
- fixed bugs in intersectEdges.m, isParallel.m and isPerpendicular.m
- vectorized intersectLinePolygon
- fixed precision bug in isPointOnEdge
- renamed formatAngle to normalizeAngle
- created help file 'angles2d'
- fixed bug in weighted centroid computation
various bug fixes, and doc updates.
geom2d, release 2009.07.22
==========================
new features
- new functions for polygons:
polygonPoint, polygonSubcurve, polygonLoops, distancePointPolygon,
distancePolygons, expandPolygon, polygonSelfIntersections,
projPointOnPolygon, isPointInPolygon, reveresPolygon
- new functions for polylines:
intersectPolylines, polylineSelfIntersections, distancePolylines,
isPointOnPolyline, reveresPolyline
- projPointOnPolyline can also return the distance of the point to the polyline
- function 'edgeToLine' converts an edge to its supporting line
Changes
- Renamed functions
+ subcurve -> polylineSubCurve
+ curveCentroid -> polylineCentroid
+ invertLine -> reverseLine
- Compatibility considerations
+ parallelLine: changed convention for signed distance
various bug fixes, and doc updates.
geom2d, release 2009.06.15
==========================
* new features
- radicalAxis from 2 circles:
- moment of a curve (polyline): curveMoment, curveCMoment, curveCSMoment
- new functions for polylines
distancePointPolyline, drawPolyline, polylineLength, polylinePoint,
polylineSubcurve, projPointOnPolyline
* changes
- changed some function names to avoid potential name conflicts, and to make
function names more explicit:
+ rotation -> createRotation
+ scaling -> createScaling
+ translation -> createRotation
+ homothecy -> createHomothecy
+ lineSymmetry -> createLineReflection
+ inCircle -> isPointInCircle
+ onCircle -> isPointOnCircle
+ onEdge -> isPointOnEdge
+ onLine -> isPointOnLine
+ onRay -> isPointOnRay
+ normalize -> normalizeVector
* bug fixes
- fixed bug in intersectEdges
many updates in doc.
|