Uses of Class
georegression.struct.plane.PlaneNormal3D_F64
Package
Description
-
Uses of PlaneNormal3D_F64 in georegression.fitting
Modifier and TypeMethodDescriptionShapeFittingRobustOps.lmedsCylinderFromPointNormals
(List<PlaneNormal3D_F64> points) Estimates a plane from points with surface normalsShapeFittingRobustOps.lmedsPlaneFromPointNormals
(List<PlaneNormal3D_F64> points) Estimates a plane from points with surface normalsShapeFittingRobustOps.ransacCylinderFromPointNormals
(List<PlaneNormal3D_F64> points) Estimates a plane from points with surface normalsShapeFittingRobustOps.ransacPlaneFromPointNormals
(List<PlaneNormal3D_F64> points) Estimates a plane from points with surface normals -
Uses of PlaneNormal3D_F64 in georegression.fitting.cylinder
Modifier and TypeMethodDescriptiondouble
PointNormalDistanceFromCylinder_F64.distance
(PlaneNormal3D_F64 point) boolean
GenerateCylinderFromPointNormals_F64.twoPointFormula
(PlaneNormal3D_F64 a, PlaneNormal3D_F64 b, Cylinder3D_F64 output) If there is no noise and the two points don't lie at the same location or have the same surface normal, then the following equation is valid.Modifier and TypeMethodDescriptionvoid
PointNormalDistanceFromCylinder_F64.distances
(List<PlaneNormal3D_F64> list, double[] errors) boolean
GenerateCylinderFromPointNormals_F64.generate
(List<PlaneNormal3D_F64> dataSet, Cylinder3D_F64 output) -
Uses of PlaneNormal3D_F64 in georegression.fitting.plane
Modifier and TypeMethodDescriptiondouble
PointNormalDistanceFromPlaneGeneral_F64.distance
(PlaneNormal3D_F64 point) Modifier and TypeMethodDescriptionvoid
PointNormalDistanceFromPlaneGeneral_F64.distances
(List<PlaneNormal3D_F64> list, double[] errors) boolean
GeneratorPlaneFromPlane_F64.generate
(List<PlaneNormal3D_F64> dataSet, PlaneGeneral3D_F64 output) -
Uses of PlaneNormal3D_F64 in georegression.geometry
Modifier and TypeMethodDescriptionstatic PlaneNormal3D_F64
UtilPlane3D_F64.convert
(PlaneGeneral3D_F64 input, @Nullable PlaneNormal3D_F64 output) Converts a plane in general form into normal form.static PlaneNormal3D_F64
UtilPlane3D_F64.convert
(PlaneTangent3D_F64 input, @Nullable PlaneNormal3D_F64 output) Converts a plane in tangent form into a plane in normal formstatic PlaneNormal3D_F64
UtilPlane3D_F64.convert
(Se3_F64 planeToWorld, @Nullable PlaneNormal3D_F64 output) Defines a plane using a 3D rigid body transform.Modifier and TypeMethodDescriptionstatic List<PlaneNormal3D_F64>
UtilPoint3D_F64.randomNormals
(PlaneNormal3D_F64 plane, double max, int num, Random rand) static List<PlaneNormal3D_F64>
UtilPoint3D_F64.randomNormals
(Cylinder3D_F64 shape, int radialRadius, int count, Random rand) Points randomly along a cylinder with surface normalsModifier and TypeMethodDescriptionstatic PlaneNormal3D_F64
UtilPlane3D_F64.convert
(PlaneGeneral3D_F64 input, @Nullable PlaneNormal3D_F64 output) Converts a plane in general form into normal form.static PlaneGeneral3D_F64
UtilPlane3D_F64.convert
(PlaneNormal3D_F64 input, @Nullable PlaneGeneral3D_F64 output) Converts a plane in normal form into a general equationstatic PlaneNormal3D_F64
UtilPlane3D_F64.convert
(PlaneTangent3D_F64 input, @Nullable PlaneNormal3D_F64 output) Converts a plane in tangent form into a plane in normal formstatic PlaneNormal3D_F64
UtilPlane3D_F64.convert
(Se3_F64 planeToWorld, @Nullable PlaneNormal3D_F64 output) Defines a plane using a 3D rigid body transform.static boolean
UtilPlane3D_F64.equals
(PlaneNormal3D_F64 a, PlaneNormal3D_F64 b, double tol) Returns true if the two plane equations are equal to within tolerance.static double
UtilPlane3D_F64.evaluate
(PlaneNormal3D_F64 plane, Point3D_F64 point) Applies the plane's definition to test to see if a point is one the planestatic List<Point3D_F64>
UtilPoint3D_F64.random
(PlaneNormal3D_F64 plane, double max, int num, Random rand) Randomly generates a set of points on the plane centered at the plane's origin using a uniform distribution.static List<PlaneNormal3D_F64>
UtilPoint3D_F64.randomNormals
(PlaneNormal3D_F64 plane, double max, int num, Random rand) -
Uses of PlaneNormal3D_F64 in georegression.metric
Modifier and TypeMethodDescriptionstatic Point3D_F64
ClosestPoint3D_F64.closestPoint
(PlaneNormal3D_F64 plane, Point3D_F64 point, @Nullable Point3D_F64 found) Finds the closest point on the plane to the specified point.static double
ClosestPoint3D_F64.closestPointT
(LineParametric3D_F64 line, PlaneNormal3D_F64 plane) Computes the closest point along the line to the plane as a function of 't':
[x, y, z] = [x_0, y_0, z_0] + t·[slopeX, slopeY, slopZ]static boolean
Intersection3D_F64.intersection
(PlaneNormal3D_F64 plane, LineParametric3D_F64 line, Point3D_F64 intersection) Finds the intersection of a line and a plane. -
Uses of PlaneNormal3D_F64 in georegression.struct.plane
Modifier and TypeMethodDescriptionPlaneNormal3D_F64.setTo
(double px, double py, double pz, double nx, double ny, double nz) PlaneNormal3D_F64.setTo
(PlaneNormal3D_F64 o) PlaneNormal3D_F64.setTo
(Point3D_F64 point, Vector3D_F64 normal)