< Master index Index for matGeom\geom2d >

Index for matGeom\geom2d

Matlab files in this directory:

 ContentsGEOM2D Geometry 2D Toolbox
 angle2PointsANGLE2POINTS Compute horizontal angle between 2 points.
 angle3PointsANGLE3POINTS Compute oriented angle made by 3 points.
 angleAbsDiffANGLEABSDIFF Absolute difference between two angles.
 angleDiffANGLEDIFF Difference between two angles.
 angleSortANGLESORT Sort points in the plane according to their angle to origin.
 angles2dDescription of functions for manipulating angles.
 bisectorBISECTOR Return the bisector of two lines, or 3 points.
 boundingBoxBOUNDINGBOX Bounding box of a set of points.
 boxToPolygonBOXTOPOLYGON Convert a bounding box to a square polygon.
 boxToRectBOXTORECT Convert box data to rectangle data.
 boxes2dBOXES2D Description of functions operating on bounding boxes.
 cartesianLineCARTESIANLINE Create a straight line from cartesian equation coefficients.
 centeredEdgeToEdgeCENTEREDEDGETOEDGE Convert a centered edge to a two-points edge.
 centroidCENTROID Compute centroid (center of mass) of a set of points.
 circleArcToPolylineCIRCLEARCTOPOLYLINE Convert a circle arc into a series of points.
 circleToPolygonCIRCLETOPOLYGON Convert a circle into a series of points.
 circles2dCIRCLES2D Description of functions operating on circles.
 circumCenterCIRCUMCENTER Circumcenter of three points.
 circumCircleCIRCUMCIRCLE Circumscribed circle of three points.
 clipEdgeCLIPEDGE Clip an edge with a rectangular box.
 clipLineCLIPLINE Clip a line with a box.
 clipPointsCLIPPOINTS Clip a set of points by a box.
 clipRayClip a ray with a box.
 crackPatternCRACKPATTERN Create a (bounded) crack pattern tessellation.
 crackPattern2CRACKPATTERN2 Create a (bounded) crack pattern tessellation.
 createBasisTransformCREATEBASISTRANSFORM Compute matrix for transforming a basis into another basis.
 createCircleCREATECIRCLE Create a circle from 2 or 3 points.
 createDirectedCircleCREATEDIRECTEDCIRCLE Create a directed circle.
 createEdgeCREATEEDGE Create an edge between two points, or from a line.
 createHomothecyCREATEHOMOTHECY Create the the 3x3 matrix of an homothetic transform.
 createLineCREATELINE Create a straight line from 2 points, or from other inputs.
 createLineReflectionCREATELINEREFLECTION Create the the 3x3 matrix of a line reflection.
 createRayCREATERAY Create a ray (half-line), from various inputs.
 createRotationCREATEROTATION Create the 3*3 matrix of a rotation.
 createRotation90CREATEROTATION90 Matrix of a rotation for 90 degrees multiples.
 createScalingCREATESCALING Create the 3*3 matrix of a scaling in 2 dimensions.
 createTranslationCREATETRANSLATION Create the 3*3 matrix of a translation.
 createVectorCREATEVECTOR Create a vector from two points.
 cubicBezierToPolylineCUBICBEZIERTOPOLYLINE Compute equivalent polyline from bezier curve control.
 distancePointEdgeDISTANCEPOINTEDGE Minimum distance between a point and an edge.
 distancePointLineDISTANCEPOINTLINE Minimum distance between a point and a line.
 distancePointsDISTANCEPOINTS Compute distance between two points.
 drawArrowDRAWARROW Draw an arrow on the current axis.
 drawBezierCurveDRAWBEZIERCURVE Draw a cubic bezier curve defined by 4 control points.
 drawBoxDRAWBOX Draw a box defined by coordinate extents.
 drawCenteredEdgeDRAWCENTEREDEDGE Draw an edge centered on a point.
 drawCircleDRAWCIRCLE Draw a circle on the current axis.
 drawCircleArcDRAWCIRCLEARC Draw a circle arc on the current axis.
 drawEdgeDRAWEDGE Draw an edge given by 2 points.
 drawEllipseDRAWELLIPSE Draw an ellipse on the current axis.
 drawEllipseArcDRAWELLIPSEARC Draw an ellipse arc on the current axis.
 drawLabelsDraw labels at specified positions.
 drawLineDRAWLINE Draw a straight line clipped by the current axis.
 drawOrientedBoxDRAWORIENTEDBOX Draw centered oriented rectangle.
 drawParabolaDRAWPARABOLA Draw a parabola on the current axis.
 drawPointDRAWPOINT Draw the point on the axis.
 drawRayDRAWRAY Draw a ray on the current axis.
 drawRectDRAWRECT Draw rectangle on the current axis.
 drawShapeDRAWSHAPE Draw various types of shapes (circles, polygons...).
 drawVectorDRAWVECTOR Draw vector at a given position.
 edgeAngleEDGEANGLE Return angle of edge.
 edgeLengthEDGELENGTH Return length of an edge.
 edgePositionEDGEPOSITION Return position of a point on an edge.
 edgeToLineEDGETOLINE Convert an edge to a straight line.
 edgeToPolylineEDGETOPOLYLINE Convert an edge to a polyline with a given number of segments.
 edges2dEDGES2D Description of functions operating on planar edges.
 ellipsePerimeterELLIPSEPERIMETER Perimeter of an ellipse.
 ellipseToPolygonELLIPSETOPOLYGON Convert an ellipse into a series of points.
 ellipses2dELLIPSES2D Description of functions operating on ellipses.
 enclosingCircleENCLOSINGCIRCLE Find the minimum circle enclosing a set of points.
 equivalentEllipseEquivalent ellipse of a set of points.
 findClosestPointFINDCLOSESTPOINT Find index of closest point in an array.
 fitAffineTransform2dCompute the affine transform that best register two point sets.
 fitPolynomialTransform2dFITPOLYNOMIALTRANSFORM2D Coefficients of polynomial transform between two point sets.
 hausdorffDistanceHAUSDORFFDISTANCE Hausdorff distance between two point sets.
 hexagonalGridHEXAGONALGRID Generate hexagonal grid of points in the plane.
 inertiaEllipseINERTIAELLIPSE Inertia ellipse of a set of points.
 intersectBoxesINTERSECTBOXES Intersection of two bounding boxes.
 intersectCirclesINTERSECTCIRCLES Intersection points of two circles.
 intersectEdgesINTERSECTEDGES Return all intersections between two set of edges.
 intersectLineCircleIntersection point(s) of a line and a circle.
 intersectLineEdgeINTERSECTLINEEDGE Return intersection between a line and an edge.
 intersectLinesINTERSECTLINES Return all intersection points of N lines in 2D.
 isCounterClockwiseCompute the relative orientation of 3 points.
 isLeftOrientedISLEFTORIENTED Test if a point is on the left side of a line.
 isParallelISPARALLEL Check parallelism of two vectors.
 isPerpendicularISPERPENDICULAR Check orthogonality of two vectors.
 isPointInCircleISPOINTINCIRCLE Test if a point is located inside a given circle.
 isPointInEllipseISPOINTINELLIPSE Check if a point is located inside a given ellipse.
 isPointInTriangleISPOINTINTRIANGLE Test if a point is located inside a triangle.
 isPointOnCircleISPOINTONCIRCLE Test if a point is located on a given circle.
 isPointOnEdgeISPOINTONEDGE Test if a point belongs to an edge.
 isPointOnLineISPOINTONLINE Test if a point belongs to a line.
 isPointOnRayISPOINTONRAY Test if a point belongs to a ray.
 lineAngleLINEANGLE Computes angle between two straight lines.
 lineFitLINEFIT Fit a straight line to a set of points.
 linePositionLINEPOSITION Position of a point on a line.
 lineToEdgeLINETOEDGE Convert a straight line to a finite edge.
 lines2dLINES2D Description of functions operating on planar lines.
 medianLineMEDIANLINE Create a median line between two points.
 mergeBoxesMERGEBOXES Merge two boxes, by computing their greatest extent.
 mergeClosePointsMERGECLOSEPOINTS Merge points that are closer than a given distance.
 midPointMIDPOINT Middle point of two points or of an edge.
 minDistancePointsMinimal distance between several points.
 nndistNNDIST Nearest-neighbor distances of each point in a set.
 normalizeNORMALIZE Normalize a vector.
 normalizeAngleNORMALIZEANGLE Normalize an angle value within a 2*PI interval.
 normalizeVectorNORMALIZEVECTOR Normalize a vector to have norm equal to 1.
 orientedBoxORIENTEDBOX Minimum-width oriented bounding box of a set of points.
 orientedBoxToPolygonORIENTEDBOXTOPOLYGON Convert an oriented box to a polygon (set of vertices).
 orthogonalLineORTHOGONALLINE Create a line orthogonal to another one through a point.
 parallelEdgePARALLELEDGE Edge parallel to another edge.
 parallelLinePARALLELLINE Create a line parallel to another one.
 pointOnLinePOINTONLINE Create a point on a line at a given position on the line.
 points2dPOINTS2D Description of functions operating on points.
 polarPointPOLARPOINT Create a point from polar coordinates (rho + theta).
 polynomialTransform2dPOLYNOMIALTRANSFORM2D Apply a polynomial transform to a set of points.
 principalAxesPRINCIPALAXES Principal axes of a set of ND points.
 principalAxesTransformAlign a set of points along its principal axes.
 projPointOnLinePROJPOINTONLINE Project of a point orthogonally onto a line.
 radicalAxisRADICALAXIS Compute the radical axis (or radical line) of 2 circles.
 randomPointInBoxRANDOMPOINTINBOX Generate random point within a box.
 rays2dRAYS2D Description of functions operating on planar rays.
 rectToBoxRECTTOBOX Convert rectangle data to box data.
 rectToPolygonRECTTOPOLYGON Convert a rectangle into a polygon (set of vertices).
 registerICPREGISTERICP Fit affine transform by Iterative Closest Point algorithm.
 reverseEdgeREVERSEEDGE Intervert the source and target vertices of edge.
 reverseLineREVERSELINE Return same line but with opposite orientation.
 rotateVectorROTATEVECTOR Rotate a vector by a given angle.
 squareGridSQUAREGRID Generate equally spaces points in plane.
 transformEdgeTRANSFORMEDGE Transform an edge with an affine transform.
 transformLineTRANSFORMLINE Transform a line with an affine transform.
 transformPointApply an affine transform to a point or a point set.
 transformVectorTRANSFORMVECTOR Transform a vector with an affine transform.
 transforms2dTRANSFORMS2D Description of functions operating on transforms.
 triangleAreaTRIANGLEAREA Signed area of a triangle.
 triangleGridTRIANGLEGRID Generate triangular grid of points in the plane.
 vectorAngleHorizontal angle of a vector, or angle between 2 vectors.
 vectorNormCompute norm of a vector, or of a set of vectors.
 vectors2dVECTORS2D Description of functions operating on plane vectors.

Subsequent directories:


Generated on Wed 16-Feb-2022 15:10:46 by m2html © 2003-2019