From: <jpi...@us...> - 2011-11-03 23:53:48
|
Revision: 8972 http://octave.svn.sourceforge.net/octave/?rev=8972&view=rev Author: jpicarbajal Date: 2011-11-03 23:53:42 +0000 (Thu, 03 Nov 2011) Log Message: ----------- geometry. almost released Modified Paths: -------------- trunk/octave-forge/main/geometry/PKG_ADD trunk/octave-forge/main/geometry/PKG_DEL trunk/octave-forge/main/geometry/inst/polygons2d/simplifypolygon.m trunk/octave-forge/main/geometry/inst/shape2d/shapetransform.m Added Paths: ----------- trunk/octave-forge/main/geometry/NEWS Removed Paths: ------------- trunk/octave-forge/main/geometry/doc/NEWS Copied: trunk/octave-forge/main/geometry/NEWS (from rev 8970, trunk/octave-forge/main/geometry/doc/NEWS) =================================================================== --- trunk/octave-forge/main/geometry/NEWS (rev 0) +++ trunk/octave-forge/main/geometry/NEWS 2011-11-03 23:53:42 UTC (rev 8972) @@ -0,0 +1,167 @@ +Summary of important user-visible changes for releases of the geometry package + +=============================================================================== +geometry-1.0.0 Release Date: 2011-09-26 Release Manager: Juan Pablo Carbajal +=============================================================================== + +** First official release. + +=============================================================================== +geometry-1.0.1 Release Date: 2011-09-27 Release Manager: Juan Pablo Carbajal +=============================================================================== + +Improvements to the docstrings of all functions. + +=============================================================================== +geometry-1.1 Release Date: 2011-10-04 Release Manager: Juan Pablo Carbajal +=============================================================================== + +* Starting to add geom2d from matGeom +angle2Points.m +angle3Points.m +angleAbsDiff.m +angleDiff.m +angles2d.m +angleSort.m +createLine.m +deg2rad.m +edgeAngle.m +lineAngle.m +normalizeAngle.m +rad2deg.m +vectorAngle.m + +=============================================================================== +geometry-1.1.1 Release Date: 2011-10-06 Release Manager: Juan Pablo Carbajal +=============================================================================== + +* Continue to add geom2d from matGeom (boxes and clips) + cbezier2poly.m + boxes2d.m + clipEdge.m + clipLine.m + clipPoints.m + drawBezierCurve.m + drawBox.m + clipRay.m + intersectBoxes.m + intersectLines.m + linePosition.m + mergeBoxes.m + randomPointInBox.m + drawLine.m + +=============================================================================== +geometry-1.1.2 Release Date: 2011-10-09 Release Manager: Juan Pablo Carbajal +=============================================================================== + +* Continue to add geom2d from matGeom (rays and vectors) + createRay.m + drawEdge.m + drawRay.m + isParallel.m + isPerpendicular.m + isPointOnRay.m + normalizeVector.m + rays2d.m + rotateVector.m + transformVector.m + vectorNorm.m + vectors2d.m + +=============================================================================== +geometry-1.1.3 Release Date: 2011-10-13 Release Manager: Juan Pablo Carbajal +=============================================================================== + +* Continue to add geom2d from matGeom (transforms and points2d) + createBasisTransform.m + createHomothecy.m + createLineReflection.m + createRotation.m + createScaling.m + createTranslation.m + transformPoint.m + transforms2d.m + fitAffineTransform2d.m + transformEdge.m + transformLine.m + centroid.m + distancePoints.m + midPoint.m + polarPoint.m + drawPoint.m + isCounterClockwise.m + minDistancePoints.m + pointOnLine.m + points2d.m + intersectLineEdge.m + isPointOnEdge.m + +=============================================================================== +geometry-1.2 Release Date: 2011-10-21 Release Manager: Juan Pablo Carbajal +=============================================================================== + +* All geom2d added + createCircle.m + createDirectedCircle.m + createEdge.m + medianLine.m + Contents.m + bisector.m + cartesianLine.m + drawArrow.m + edges2d.m + lines2d.m + orthogonalLine.m + parallelLine.m + projPointOnLine.m + drawCenteredEdge.m + drawCircle.m + drawCircleArc.m + drawEllipse.m + drawEllipseArc.m + drawLabels.m + drawOrientedBox.m + drawParabola.m + drawRect.m + drawShape.m + circles2d.m + ellipses2d.m + createVector.m + inertiaEllipse.m + changelog.txt + readme.txt + hexagonalGrid.m + squareGrid.m + triangleGrid.m + intersectCircles.m + intersectEdges.m + intersectLineCircle.m + isLeftOriented.m + isPointInCircle.m + isPointInEllipse.m + isPointOnCircle.m + isPointOnLine.m + edgeLength.m + edgePosition.m + edgeToLine.m + circleArcAsCurve.m + circleAsPolygon.m + crackPattern.m + crackPattern2.m + distancePointEdge.m + distancePointLine.m + ellipseAsPolygon.m + enclosingCircle.m + radicalAxis.m + reverseEdge.m + reverseLine.m + +=============================================================================== +geometry-1.2.1 Release Date: 2011-11-02 Release Manager: Juan Pablo Carbajal +=============================================================================== + +* Adding SVG object and demo for data2geom (converting SVG to msh format) + +=============================================================================== + Modified: trunk/octave-forge/main/geometry/PKG_ADD =================================================================== --- trunk/octave-forge/main/geometry/PKG_ADD 2011-11-03 23:40:25 UTC (rev 8971) +++ trunk/octave-forge/main/geometry/PKG_ADD 2011-11-03 23:53:42 UTC (rev 8972) @@ -1,5 +1,5 @@ %1 -dirlist = {"geom2d","io","polygons2d"}; +dirlist = {"geom2d","io","polygons2d","shape2d"}; dirname = fileparts (canonicalize_file_name (mfilename ("fullpath"))); if (! exist (fullfile (dirname, "inst"), "dir")) Modified: trunk/octave-forge/main/geometry/PKG_DEL =================================================================== --- trunk/octave-forge/main/geometry/PKG_DEL 2011-11-03 23:40:25 UTC (rev 8971) +++ trunk/octave-forge/main/geometry/PKG_DEL 2011-11-03 23:53:42 UTC (rev 8972) @@ -1,5 +1,5 @@ %1 -dirlist = {"geom2d","io","polygons2d"}; +dirlist = {"geom2d","io","polygons2d","shape2d"}; dirname = fileparts (canonicalize_file_name (mfilename ("fullpath"))); if (! exist (fullfile (dirname, "inst"), "dir")) Deleted: trunk/octave-forge/main/geometry/doc/NEWS =================================================================== --- trunk/octave-forge/main/geometry/doc/NEWS 2011-11-03 23:40:25 UTC (rev 8971) +++ trunk/octave-forge/main/geometry/doc/NEWS 2011-11-03 23:53:42 UTC (rev 8972) @@ -1,167 +0,0 @@ -Summary of important user-visible changes for releases of the geometry package - -=============================================================================== -geometry-1.0.0 Release Date: 2011-09-26 Release Manager: Juan Pablo Carbajal -=============================================================================== - -** First official release. - -=============================================================================== -geometry-1.0.1 Release Date: 2011-09-27 Release Manager: Juan Pablo Carbajal -=============================================================================== - -Improvements to the docstrings of all functions. - -=============================================================================== -geometry-1.1 Release Date: 2011-10-04 Release Manager: Juan Pablo Carbajal -=============================================================================== - -* Starting to add geom2d from matGeom -angle2Points.m -angle3Points.m -angleAbsDiff.m -angleDiff.m -angles2d.m -angleSort.m -createLine.m -deg2rad.m -edgeAngle.m -lineAngle.m -normalizeAngle.m -rad2deg.m -vectorAngle.m - -=============================================================================== -geometry-1.1.1 Release Date: 2011-10-06 Release Manager: Juan Pablo Carbajal -=============================================================================== - -* Continue to add geom2d from matGeom (boxes and clips) - cbezier2poly.m - boxes2d.m - clipEdge.m - clipLine.m - clipPoints.m - drawBezierCurve.m - drawBox.m - clipRay.m - intersectBoxes.m - intersectLines.m - linePosition.m - mergeBoxes.m - randomPointInBox.m - drawLine.m - -=============================================================================== -geometry-1.1.2 Release Date: 2011-10-09 Release Manager: Juan Pablo Carbajal -=============================================================================== - -* Continue to add geom2d from matGeom (rays and vectors) - createRay.m - drawEdge.m - drawRay.m - isParallel.m - isPerpendicular.m - isPointOnRay.m - normalizeVector.m - rays2d.m - rotateVector.m - transformVector.m - vectorNorm.m - vectors2d.m - -=============================================================================== -geometry-1.1.3 Release Date: 2011-10-13 Release Manager: Juan Pablo Carbajal -=============================================================================== - -* Continue to add geom2d from matGeom (transforms and points2d) - createBasisTransform.m - createHomothecy.m - createLineReflection.m - createRotation.m - createScaling.m - createTranslation.m - transformPoint.m - transforms2d.m - fitAffineTransform2d.m - transformEdge.m - transformLine.m - centroid.m - distancePoints.m - midPoint.m - polarPoint.m - drawPoint.m - isCounterClockwise.m - minDistancePoints.m - pointOnLine.m - points2d.m - intersectLineEdge.m - isPointOnEdge.m - -=============================================================================== -geometry-1.2 Release Date: 2011-10-21 Release Manager: Juan Pablo Carbajal -=============================================================================== - -* All geom2d added - createCircle.m - createDirectedCircle.m - createEdge.m - medianLine.m - Contents.m - bisector.m - cartesianLine.m - drawArrow.m - edges2d.m - lines2d.m - orthogonalLine.m - parallelLine.m - projPointOnLine.m - drawCenteredEdge.m - drawCircle.m - drawCircleArc.m - drawEllipse.m - drawEllipseArc.m - drawLabels.m - drawOrientedBox.m - drawParabola.m - drawRect.m - drawShape.m - circles2d.m - ellipses2d.m - createVector.m - inertiaEllipse.m - changelog.txt - readme.txt - hexagonalGrid.m - squareGrid.m - triangleGrid.m - intersectCircles.m - intersectEdges.m - intersectLineCircle.m - isLeftOriented.m - isPointInCircle.m - isPointInEllipse.m - isPointOnCircle.m - isPointOnLine.m - edgeLength.m - edgePosition.m - edgeToLine.m - circleArcAsCurve.m - circleAsPolygon.m - crackPattern.m - crackPattern2.m - distancePointEdge.m - distancePointLine.m - ellipseAsPolygon.m - enclosingCircle.m - radicalAxis.m - reverseEdge.m - reverseLine.m - -=============================================================================== -geometry-1.2.1 Release Date: 2011-11-02 Release Manager: Juan Pablo Carbajal -=============================================================================== - -* Adding SVG object and demo for data2geom (converting SVG to msh format) - -=============================================================================== - Modified: trunk/octave-forge/main/geometry/inst/polygons2d/simplifypolygon.m =================================================================== --- trunk/octave-forge/main/geometry/inst/polygons2d/simplifypolygon.m 2011-11-03 23:40:25 UTC (rev 8971) +++ trunk/octave-forge/main/geometry/inst/polygons2d/simplifypolygon.m 2011-11-03 23:53:42 UTC (rev 8972) @@ -21,6 +21,7 @@ %% %% @seealso{shape2polygon} %% @end deftypefn + function polygonsimp = simplifypolygon (polygon) # Filter colinear points Modified: trunk/octave-forge/main/geometry/inst/shape2d/shapetransform.m =================================================================== --- trunk/octave-forge/main/geometry/inst/shape2d/shapetransform.m 2011-11-03 23:40:25 UTC (rev 8971) +++ trunk/octave-forge/main/geometry/inst/shape2d/shapetransform.m 2011-11-03 23:53:42 UTC (rev 8972) @@ -21,11 +21,13 @@ %% containing a pair of polynomials. %% %% Format of @var{T} can be one of : +%% @example %% @group -%% [c] , [a b] , [a b c] or [a b c] -%% [f] [d e] [d e f] [d e f] -%% [0 0 1] +%% [c] , [a b] , [a b c] or [a b c] +%% [f] [d e] [d e f] [d e f] +%% [0 0 1] %% @end group +%% @end example %% %% @seealso{shape2polygon, shapeplot} %% @end deftypefn @@ -95,7 +97,7 @@ %! T = shapecentroid (shape)(:); %! shape = shapetransform (shape,-T + [2; 0]); %! -%! cla +%! close %! shapeplot (shape,10,'-r','linewidth',2) %! hold on %! for i = 1:9 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |