[207:14] static extends: object
Static point cloud reader factory helpers.
wrap3FRGB (object Cloud, object Rgb, int Offset, int Length)
Wraps float arrays plus RGB colors.
Cloud is a Java float[] containing xyz triples.Rgb is a Java int[] of colors.Offset is first point index.Length is number of points.A PointCloudReader.wrapF32 (object Points)
Wraps a Java list of Point3D_F32 objects.
Points is a java.util.List.A PointCloudReader.wrapF64 (object Points)
Wraps a Java list of Point3D_F64 objects.
Points is a java.util.List.A PointCloudReader.wrapF32RGB (object Points)
Wraps a Java list of Point3dRgbI_F32 objects.
Points is a java.util.List.A PointCloudReader.wrapF64RGB (object Points)
Wraps a Java list of Point3dRgbI_F64 objects.
Points is a java.util.List.A PointCloudReader.wrapF32WithRgb (object Points, object Rgb)
Wraps a Java list of Point3D_F32 objects and an int[] of RGB colors.
Points is a java.util.List.Rgb is a Java int[].A PointCloudReader.wrapF64WithRgb (object Points, object Rgb)
Wraps a Java list of Point3D_F64 objects and an int[] of RGB colors.
Points is a java.util.List.Rgb is a Java int[].A PointCloudReader.wrapGeneric (object Generic, int Size)
Wraps a custom generic point reader.
Generic is a PointCloudReader.Generic implementation.Size is point count.A PointCloudReader.[479:7] extends: object
DisparityToColorPointCloud wraps boofcv.alg.cloud.DisparityToColorPointCloud.
DisparityToColorPointCloud ()
Creates a disparity-to-color point-cloud converter.
configure (...)
Configures the converter.
Args match BoofCV configure overloads: either DisparityParameters and transform, or baseline, K, R, transform, disparityMin, disparityRange.process (object Disparity, object PixelRgb, object Writer)
Converts disparity into a point cloud.
Disparity is a gray disparity image.PixelRgb is a ColorImage callback.Writer is a PointCloudWriter.setRegionOfInterest (int X0, int Y0, int X1, int Y1)
Sets the region of interest.
X0 is left.Y0 is top.X1 is right.Y1 is bottom.clearRegionOfInterest ()
Clears the region of interest.
[267:7] extends: object
PointCloudReader wraps boofcv.alg.cloud.PointCloudReader.
PointCloudReader (object Obj)
Wraps a BoofCV point-cloud reader.
Obj is an existing reader object.wrap3FRGB (object Cloud, object Rgb, int Offset, int Length)
Wraps float arrays plus RGB colors.
Cloud is a Java float[] containing xyz triples.Rgb is a Java int[] of colors.Offset is first point index.Length is number of points.A PointCloudReader.wrapF32 (object Points)
Wraps a Java list of Point3D_F32 objects.
Points is a java.util.List.A PointCloudReader.wrapF64 (object Points)
Wraps a Java list of Point3D_F64 objects.
Points is a java.util.List.A PointCloudReader.wrapF32RGB (object Points)
Wraps a Java list of Point3dRgbI_F32 objects.
Points is a java.util.List.A PointCloudReader.wrapF64RGB (object Points)
Wraps a Java list of Point3dRgbI_F64 objects.
Points is a java.util.List.A PointCloudReader.wrapF32WithRgb (object Points, object Rgb)
Wraps a Java list of Point3D_F32 objects and an int[] of RGB colors.
Points is a java.util.List.Rgb is a Java int[].A PointCloudReader.wrapF64WithRgb (object Points, object Rgb)
Wraps a Java list of Point3D_F64 objects and an int[] of RGB colors.
Points is a java.util.List.Rgb is a Java int[].A PointCloudReader.wrapGeneric (object Generic, int Size)
Wraps a custom generic point reader.
Generic is a PointCloudReader.Generic implementation.Size is point count.A PointCloudReader.size ()
Gets the point count.
The number of points.colors ()
Gets whether color is available.
True if RGB is available.get (int Index, object Storage)
Gets a point into storage.
Index is the point index.Storage is a Point3D_F32 or Point3D_F64 object.getX (int Index)
Gets x coordinate for a point.
Index is the point index.The x coordinate.getY (int Index)
Gets y coordinate for a point.
Index is the point index.The y coordinate.getZ (int Index)
Gets z coordinate for a point.
Index is the point index.The z coordinate.getRGB (int Index)
Gets RGB for a point.
Index is the point index.Packed RGB.[18:14] static extends: object
Static wrappers for boofcv.io.points.PointCloudIO.
load (string Format, object InputStream, object Writer)
Loads point cloud data.
Format is PLY, OBJ, or STL.InputStream is a java.io.InputStream.Writer is a PointCloudWriter or mesh target.load3D32F (string Format, object InputStream, Storage = null)
Loads 32-bit float point cloud data.
Format is PLY, OBJ, or STL.InputStream is a java.io.InputStream.Storage is a DogArray of Point3D_F32 or null.A DogArray of Point3D_F32.load3D64F (string Format, object InputStream, Storage = null)
Loads 64-bit float point cloud data.
Format is PLY, OBJ, or STL.InputStream is a java.io.InputStream.Storage is a DogArray of Point3D_F64 or null.A DogArray of Point3D_F64.load3DRgb64F (string Format, object InputStream, Storage = null)
Loads 64-bit float RGB point cloud data.
Format is PLY, OBJ, or STL.InputStream is a java.io.InputStream.Storage is a DogArray of Point3dRgbI_F64 or null.A DogArray of Point3dRgbI_F64.loadFile (object File, object Mesh)
Loads point cloud mesh data from a file.
File is a java.io.File.Mesh is a VertexMesh wrapper or BoofCV mesh.loadObj (object File)
Loads OBJ meshes from a file.
File is a java.io.File.A Java map of mesh names to VertexMesh objects.loadMesh (string Format, object InputStream, object Mesh)
Loads mesh data from a stream.
Format is PLY, OBJ, or STL.InputStream is a java.io.InputStream.Mesh is a VertexMesh wrapper or BoofCV mesh.save3D (string Format, object Reader, ...)
Saves 3D point cloud data.
Format is PLY, OBJ, or STL.Reader is a PointCloudReader or mesh.Args are remaining BoofCV save arguments.save3DReader (string Format, object Reader, bool SaveRgb, object OutputStream)
Saves point cloud reader data.
Format is PLY, OBJ, or STL.Reader is a PointCloudReader.SaveRgb writes RGB colors when true.OutputStream is a java.io.OutputStream.save3DMesh (string Format, object Mesh, object Colors, object OutputStream)
Saves mesh data.
Format is PLY, OBJ, or STL.Mesh is a VertexMesh.Colors is a DogArray_I32 of RGB colors.OutputStream is a java.io.OutputStream.save3DAccess (string Format, object Points, object Colors, int Size, bool SaveRgb, object OutputStream)
Saves indexed point/color accessors.
Format is PLY, OBJ, or STL.Points is an AccessPointIndex.Colors is an AccessColorIndex or null.Size is the point count.SaveRgb writes RGB colors when true.OutputStream is a java.io.OutputStream.formatLookup (string Name)
Looks up a point-cloud format enum.
Name is PLY, OBJ, or STL.The enum Java object.[117:7] extends: object
Point3dRgbI_F32 wraps boofcv.struct.Point3dRgbI_F32.
Point3dRgbI_F32 (X = null, Y = null, Z = null, Rgb = null)
Creates or wraps a 32-bit RGB 3D point.
X is x or an existing point.Y is y or RGB when X is a point.Z is z.Rgb is packed RGB.setTo (X, Y, Z, int Rgb)
Sets this point from coordinates and RGB.
X is x.Y is y.Z is z.Rgb is packed RGB.setToPoint (object Point, int Rgb)
Sets this point from another point and RGB.
Point is a Point3D_F32-compatible object.Rgb is packed RGB.get (string Name)
Gets a coordinate or color.
Name is x, y, z, or rgb.The requested value.setRgb (int Rgb)
Sets RGB color.
Rgb is packed RGB.getRgb ()
Gets RGB color.
Packed RGB.[6:14] static extends: object
PointCloudFormat wraps boofcv.io.points.PointCloudIO.Format.
valueOf (string Name)
Looks up a point-cloud file format.
Name is PLY, OBJ, or STL.The enum Java object.[373:14] static extends: object
Static point cloud writer factory helpers.
wrapF32 (object Points)
Wraps a DogArray of Point3D_F32.
Points is a DogArray.A PointCloudWriter.wrapF64 (object Points)
Wraps a DogArray of Point3D_F64.
Points is a DogArray.A PointCloudWriter.wrapF64WithRgb (object Points, object Rgb)
Wraps a DogArray of Point3D_F64 and a DogArray_I32 of RGB colors.
Points is a DogArray.Rgb is a DogArray_I32.A PointCloudWriter.wrapF32RGB (object Points)
Wraps a DogArray of Point3dRgbI_F32.
Points is a DogArray.A PointCloudWriter.wrapF64RGB (object Points)
Wraps a DogArray of Point3dRgbI_F64.
Points is a DogArray.A PointCloudWriter.[162:7] extends: object
Point3dRgbI_F64 wraps boofcv.struct.Point3dRgbI_F64.
Point3dRgbI_F64 (X = null, Y = null, Z = null, Rgb = null)
Creates or wraps a 64-bit RGB 3D point.
X is x or an existing point.Y is y or RGB when X is a point.Z is z.Rgb is packed RGB.setTo (X, Y, Z, int Rgb)
Sets this point from coordinates and RGB.
X is x.Y is y.Z is z.Rgb is packed RGB.setToPoint (object Point, int Rgb)
Sets this point from another point and RGB.
Point is a Point3D_F64-compatible object.Rgb is packed RGB.get (string Name)
Gets a coordinate or color.
Name is x, y, z, or rgb.The requested value.setRgb (int Rgb)
Sets RGB color.
Rgb is packed RGB.getRgb ()
Gets RGB color.
Packed RGB.[410:7] extends: object
PointCloudWriter wraps boofcv.alg.cloud.PointCloudWriter.
PointCloudWriter (object Obj)
Wraps a BoofCV point-cloud writer.
Obj is an existing writer object.wrapF32 (object Points)
Wraps a DogArray of Point3D_F32.
Points is a DogArray.A PointCloudWriter.wrapF64 (object Points)
Wraps a DogArray of Point3D_F64.
Points is a DogArray.A PointCloudWriter.wrapF64WithRgb (object Points, object Rgb)
Wraps a DogArray of Point3D_F64 and a DogArray_I32 of RGB colors.
Points is a DogArray.Rgb is a DogArray_I32.A PointCloudWriter.wrapF32RGB (object Points)
Wraps a DogArray of Point3dRgbI_F32.
Points is a DogArray.A PointCloudWriter.wrapF64RGB (object Points)
Wraps a DogArray of Point3dRgbI_F64.
Points is a DogArray.A PointCloudWriter.initialize (int Size, bool HasColor)
Initializes writing.
Size is the expected point count.HasColor is true when RGB is provided.startPoint ()
Starts one point.
location (double X, double Y, double Z)
Sets current point location.
X is x.Y is y.Z is z.color (int Rgb)
Sets current point color.
Rgb is packed RGB.stopPoint ()
Finishes one point.