Uses of Class
georegression.struct.plane.PlaneNormal3D_F32
Package
Description
-
Uses of PlaneNormal3D_F32 in georegression.fitting.cylinder
Modifier and TypeMethodDescriptiondouble
PointNormalDistanceFromCylinder_F32.distance
(PlaneNormal3D_F32 point) boolean
GenerateCylinderFromPointNormals_F32.twoPointFormula
(PlaneNormal3D_F32 a, PlaneNormal3D_F32 b, Cylinder3D_F32 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_F32.distances
(List<PlaneNormal3D_F32> list, double[] errors) boolean
GenerateCylinderFromPointNormals_F32.generate
(List<PlaneNormal3D_F32> dataSet, Cylinder3D_F32 output) -
Uses of PlaneNormal3D_F32 in georegression.fitting.plane
Modifier and TypeMethodDescriptiondouble
PointNormalDistanceFromPlaneGeneral_F32.distance
(PlaneNormal3D_F32 point) Modifier and TypeMethodDescriptionvoid
PointNormalDistanceFromPlaneGeneral_F32.distances
(List<PlaneNormal3D_F32> list, double[] errors) boolean
GeneratorPlaneFromPlane_F32.generate
(List<PlaneNormal3D_F32> dataSet, PlaneGeneral3D_F32 output) -
Uses of PlaneNormal3D_F32 in georegression.geometry
Modifier and TypeMethodDescriptionstatic PlaneNormal3D_F32
UtilPlane3D_F32.convert
(PlaneGeneral3D_F32 input, @Nullable PlaneNormal3D_F32 output) Converts a plane in general form into normal form.static PlaneNormal3D_F32
UtilPlane3D_F32.convert
(PlaneTangent3D_F32 input, @Nullable PlaneNormal3D_F32 output) Converts a plane in tangent form into a plane in normal formstatic PlaneNormal3D_F32
UtilPlane3D_F32.convert
(Se3_F32 planeToWorld, @Nullable PlaneNormal3D_F32 output) Defines a plane using a 3D rigid body transform.Modifier and TypeMethodDescriptionstatic List<PlaneNormal3D_F32>
UtilPoint3D_F32.randomNormals
(PlaneNormal3D_F32 plane, float max, int num, Random rand) static List<PlaneNormal3D_F32>
UtilPoint3D_F32.randomNormals
(Cylinder3D_F32 shape, int radialRadius, int count, Random rand) Points randomly along a cylinder with surface normalsModifier and TypeMethodDescriptionstatic PlaneNormal3D_F32
UtilPlane3D_F32.convert
(PlaneGeneral3D_F32 input, @Nullable PlaneNormal3D_F32 output) Converts a plane in general form into normal form.static PlaneGeneral3D_F32
UtilPlane3D_F32.convert
(PlaneNormal3D_F32 input, @Nullable PlaneGeneral3D_F32 output) Converts a plane in normal form into a general equationstatic PlaneNormal3D_F32
UtilPlane3D_F32.convert
(PlaneTangent3D_F32 input, @Nullable PlaneNormal3D_F32 output) Converts a plane in tangent form into a plane in normal formstatic PlaneNormal3D_F32
UtilPlane3D_F32.convert
(Se3_F32 planeToWorld, @Nullable PlaneNormal3D_F32 output) Defines a plane using a 3D rigid body transform.static boolean
UtilPlane3D_F32.equals
(PlaneNormal3D_F32 a, PlaneNormal3D_F32 b, float tol) Returns true if the two plane equations are equal to within tolerance.static float
UtilPlane3D_F32.evaluate
(PlaneNormal3D_F32 plane, Point3D_F32 point) Applies the plane's definition to test to see if a point is one the planestatic List<Point3D_F32>
UtilPoint3D_F32.random
(PlaneNormal3D_F32 plane, float 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_F32>
UtilPoint3D_F32.randomNormals
(PlaneNormal3D_F32 plane, float max, int num, Random rand) -
Uses of PlaneNormal3D_F32 in georegression.metric
Modifier and TypeMethodDescriptionstatic Point3D_F32
ClosestPoint3D_F32.closestPoint
(PlaneNormal3D_F32 plane, Point3D_F32 point, @Nullable Point3D_F32 found) Finds the closest point on the plane to the specified point.static float
ClosestPoint3D_F32.closestPointT
(LineParametric3D_F32 line, PlaneNormal3D_F32 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_F32.intersection
(PlaneNormal3D_F32 plane, LineParametric3D_F32 line, Point3D_F32 intersection) Finds the intersection of a line and a plane. -
Uses of PlaneNormal3D_F32 in georegression.struct.plane
Modifier and TypeMethodDescriptionPlaneNormal3D_F32.setTo
(float px, float py, float pz, float nx, float ny, float nz) PlaneNormal3D_F32.setTo
(PlaneNormal3D_F32 o) PlaneNormal3D_F32.setTo
(Point3D_F32 point, Vector3D_F32 normal)