Uses of Class
georegression.struct.shapes.Cylinder3D_F32
Package
Description
-
Uses of Cylinder3D_F32 in georegression.fitting.cylinder
Modifier and TypeMethodDescriptionvoid
ModelManagerCylinder3D_F32.copyModel
(Cylinder3D_F32 src, Cylinder3D_F32 dst) void
CodecCylinder3D_F32.decode
(double[] input, Cylinder3D_F32 cylinder) void
CodecCylinder3D_F32.encode
(Cylinder3D_F32 cylinder, double[] param) boolean
FitCylinderToPoints_F32.fitModel
(List<Point3D_F32> dataSet, Cylinder3D_F32 initial, Cylinder3D_F32 found) boolean
GenerateCylinderFromPointNormals_F32.generate
(List<PlaneNormal3D_F32> dataSet, Cylinder3D_F32 output) void
PointNormalDistanceFromCylinder_F32.setModel
(Cylinder3D_F32 plane) 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. -
Uses of Cylinder3D_F32 in georegression.geometry
Modifier and TypeMethodDescriptionstatic List<Point3D_F32>
UtilPoint3D_F32.random
(Cylinder3D_F32 shape, int radialRadius, int count, 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 normals -
Uses of Cylinder3D_F32 in georegression.metric
Modifier and TypeMethodDescriptionstatic float
Distance3D_F32.distanceSigned
(Cylinder3D_F32 cylinder, float px, float py, float pz) static float
Distance3D_F32.distanceSigned
(Cylinder3D_F32 cylinder, Point3D_F32 point) Returns the signed distance a point is from the cylinder's surface.static boolean
Intersection3D_F32.intersection1
(LineParametric3D_F32 ray, Cylinder3D_F32 cylinder, Point3D_F32 output) Finds the intersection between the ray and the cylinder. -
Uses of Cylinder3D_F32 in georegression.struct.shapes
Modifier and TypeMethodDescriptionCylinder3D_F32.setTo
(float x_0, float y_0, float z_0, float slopeX, float slopeY, float slopeZ, float radius) Cylinder3D_F32.setTo
(LineParametric3D_F32 line, float radius) Cylinder3D_F32.setTo
(Cylinder3D_F32 o) Modifier and TypeMethodDescriptionboolean
Cylinder3D_F32.isIdentical
(Cylinder3D_F32 c, float tol) Returns true if every parameter is identical to the passed in Cylinder to within the specified toleranceCylinder3D_F32.setTo
(Cylinder3D_F32 o)