Le ven. 14 juil. 2023 à 01:34, Dimitrios Efthymiou
<efthymiou.dimitri...@gmail.com> a écrit :
>
> getNumberOfParallelogramsFormedByPoints(Point[] points)
>
>
> getMinimumNumberOfLinesThatGoThroughPoints(Point
> pointAllLinesToPassThrough, Point[] points)

Maybe to be added somewhere in "Commons Geometry"...

>
> getManhattanDistance(Point point1, Point point2)

See package "o.a.c.math4.legacy.ml.distance".

>
> getNumberOfHorizontalOrVerticalLineSegmentsToConnectPoints(Point point1,
> Point point2, Point point3)

Although the name is verbose, I don't get it.
Please provide context.

>
> getMinimumDistanceBetweenLineAndPointIn3D(Point linePoint1, Point
> linePoint2, Point point)

See "Commons Geometry".
Whether it already provides any of the functionality listed below,
or it misses, you have to help figuring it out.

Again, rather than listing functions, could you group functionality
by topic?  Whenever possible, we favour OO design.

>
> getAreaOfParallelogramGiven2AdjacentSides(Vector x, Vector y)
>
>
> getDistanceFromPoint(Plane plane, Point point)
>
>
> getAngleWithPlane(Plane x, Plane other)
>
>
> isPlaneParallelTo(Plane x, Plane other)
>
>
> getDistanceFromParallelPlane(Plane x, Plane other)
>
>
> areCoplanar(Point... points)
>
>
> getFootOfPerpendicularLineFromPoint(Plane x, Point point)
>
>
> arePointsCollinear(Point... points)
>
>
> arePointsCoplanar(Point... points)
>
>
> getClosestPairOfPoints(Point[] points)
>
>
> getDistanceOfClosestPairOfPoints(Point[] points)
>
>
> getFarthestPairOfPoints(Point[] points)
>
>
> getOrientation(Point p, Point q, Point r)
>
>
> getNumberOfLatticePointsBetween(Point p, Point other)
>
>
> getNumberOfLatticePointsBetweenIncludingGivenPoints(Point p, Point other)
>
>
> getNumberOfIntegralPointsBetween(Point p, Point other)
>
>
> getNumberOfIntegralPointsBetweenIncludingGivenPoints(Point p, Point other)
>
>
> reflectAboutALineSegment(Point p, LineSegment lineSegment)
>
>
> reflectAboutALine(Point p, Line line)
>
>
> translate(Point p, Number x)
>
>
> getDistanceFromLine(Point p, Line line)
>
>
> doesPointLieOnTheLeftOfLineSegment(Point point, LineSegment lineSegment)
>
>
> doesPointLieOnTheRightOfLineSegment(Point point, LineSegment lineSegment)
>
>
> reflectAboutAPlane(Point point, Plane plane)
>
>
> getHammeredDistanceBetweenPoints(Point... points)
>
>
> getCircumference(Circle x)
>
>
> getArea(Circle x)
>
>
> isPointInsideCircle(Circle x, Point other)
>
>
> isPointOnCircle(Circle x, Point other)
>
>
> getNumberOfLatticePoints(Circle x)
>
>
> getPositiveYBasedOnX(Circle circle, Number x)
>
>
> getNegativeYBasedOnX(Circle circle, Number x)
>
>
> getAngleAsRadiansBetween(Circle x, Point startPoint, Point endPoint)
>
>
> getCirclePointBasedOn(Circle x, Point startPoint, Number angle)
>
>
> getNumberOfAreasBasedOnNumberOfCuts(Number cuts)
>
>
> isLineTangentToCircle(Circle x, Line line)
>
>
> doesLineIntersectCircle(Circle x, Line line)
>
>
> isLineTangent(Circle x, Line line)
>
>
> isLineSecant(Circle x, Line line)
>
>
> getAreaOfMinorSegment(Circle x, CircleChord chord)
>
>
> getAreaOfMajorSegment(Circle x, CircleChord chord)
>
>
> doCirclesIntersect(Circle x, Circle other)
>
>
> getTangentLineOnPoint(Circle x, Point point)
>
>
> getCircleThatEnclosesPoints(List<Point> points)
>
>
> getArcLength(CircleArc arc)
>
>
> isPointOnArc(CircleArc arc, Point point)
>
>
> getAreaFormedByArc(CircleArc arc)
>
>
> getChordLength(CircleChord chord)
>
>
> isPointOnChord(CircleChord chord, Point point)
>
>
> isDiameter(CircleChord chord)
>
>
> getSurfaceArea(Cube x)
>
>
> getVolume(Cube x)
>
>
> getFaceDiagonal(Cube x)
>
>
> getSpaceDiagonal(Cube x)
>
>
> getCylinderSurfaceArea(Cylinder x)
>
>
> getCylinderVolume(Cylinder x)
>
>
> isMajorAxisParallelToXAxis(Ellipse x)
>
>
> getEllipseArea(Ellipse x)
>
>
> getEllipseCircumference(Ellipse x)
>
>
> getDistanceFromPoint(Line line, Point point)
>
>
> doesIntersect(Line x, Line other)
>
>
> getIntersectionPoint(Line x, Line other)
>
>
> getPointThatMinimisesSumOfdistancesFromPointsToLine(Line x, Point[] points)
>
>
> getPointThatMinimisesSumOfdistancesFromPointsToLine(Line x, Point[] points,
> int precision)
>
>
> getLineThatBestFitsPoints(List<Point> points)
>
>
> isLineParallelTo(Line x, Line other)
>
>
> isLineVerticalTo(Line x, Line other)
>
>
> isLineTangentToCircle(Line x, Circle circle)
>
>
> doesLineIntersectCircle(Line x, Circle circle)
>
>
> isPointInsidePolygon(Polygon polygon, Point point)
>
>
> getConvexHull(Point[] points)
>
>
> getMinimumCostOfTriangulation(Polygon polygon)
>
>
> getPolygonPerimeter(Polygon polygon)
>
>
> getPolygonArea(Polygon polygon)
>
>
> getPerimeter(Rectangle x)
>
>
> getArea(Rectangle x)
>
>
> isPointInsideRectangle(Rectangle x, Point other)
>
>
> isPointOnRectangle(Rectangle x, Point other)
>
>
> doesRectangleOverlapWith(Rectangle x, Rectangle other)
>
>
> getRectangleCornerPointsUsing4LineSegments(LineSegment s1, LineSegment s2,
> LineSegment s3, LineSegment s4)
>
>
> doLineSegmentsFormRectangle(LineSegment s1, LineSegment s2, LineSegment s3,
> LineSegment s4)
>
>
> getLengthOfDiagonal(Rectangle x)
>
>
> getCircumradius(Rectangle x)
>
>
> getSphereArea(Sphere x)
>
>
> getSphereVolume(Sphere x)
>
>
> isPointInsideSphere(Sphere x, Point point)
>
>
> isPointOnSphere(Sphere x, Point point)
>
>
> getTrianglePerimeter(Triangle x)
>
>
> getTriangleArea(Triangle x)
>
>
> getAreaGiven2AdjacentSides(Vector x, Vector y)
>
>
> getHypotenuse(ANumber sideLength1, ANumber sideLength2)
>
>
> isPointOnTriangle(Triangle x, Point other)
>
>
> isPointInsideTriangle(Triangle x, Point other)
>
>
> getNumberOfLatticePoints(Triangle x)
>
>
> getNumberOfIntegralPoints(Triangle x)
>
>
> getSideType(Triangle x)
>
>
> getAngleType(Triangle x)
>
>
> getNumberOfSquaresThatCanFitInRightIsoscelesTriangle(Triangle x, Number
> squareSideLength)
>
>
> getLengthOfSideUsingLawOfCosines(Number lengthOfSide1, Number
> lengthOfSide2, Number cosineOfSide1AndSide2)
>
>
> getCosineBetweenSidesBAndCUsingLawOfCosines(Number lengthOfA, Number
> lengthOfB, Number lengthOfC)
> getCosineBetweenSidesAAndCUsingLawOfCosines(Number lengthOfA, Number
> lengthOfB, Number lengthOfC)
>
>
> getAngleBetweenSidesBAndCUsingLawOfCosines(Number lengthOfA, Number
> lengthOfB, Number lengthOfC)
> getAngleBetweenSidesAAndBUsingLawOfCosines(Number lengthOfA, Number
> lengthOfB, Number lengthOfC)
> getAngleBetweenSidesAAndCUsingLawOfCosines(Number lengthOfA, Number
> lengthOfB, Number lengthOfC)
>
>
> getAnglesAsRadians(Triangle x)
>
>
> getAnglesAsDegrees(Triangle x)
>
>
> getCircumcenter(Triangle x)
>
>
> isSimilarTo(Triangle x, Triangle other)
>
>
> getCentroid(Triangle x)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to