Basics
Guides
API Reference
Basics
Guides
API Reference
[8:7] extends: object
SimulatePlanarWorld wraps boofcv.simulation.SimulatePlanarWorld.
Renders a synthetic GrayF32 image of one or more planar surfaces
placed in a 3D world, viewed by a configured camera.
SimulatePlanarWorld (Obj = null)
Creates or wraps a planar world simulator.
Obj is an existing simulator Java object or null to create a new one.enableHighAccuracy ()
Switches the renderer to higher accuracy mode.
setCamera (object Camera)
Sets the camera intrinsics.
Camera is a CameraPinhole, CameraPinholeBrown, or CameraUniversalOmni wrapper.setWorldToCamera (object Transform)
Sets the world-to-camera rigid body transform.
Transform is a Se3_F64 wrapper or AussomJavaObject.addSurface (object SurfaceToWorld, double WidthMeters, object Texture)
Adds a textured planar surface to the scene.
SurfaceToWorld is a Se3_F64 wrapper that places the surface in the world.WidthMeters is the physical width of the surface in meters.Texture is a GrayF32 wrapper or AussomJavaObject holding the surface texture.resetScene ()
Removes every surface added with addSurface.
render ()
Renders the scene from the current camera pose.
The rendered GrayF32 Java object.setBackground (double Intensity)
Sets the background fill color used where no surface is hit.
Intensity is the background pixel intensity (single channel float).computePixel (int SurfaceIndex, double X, double Y, object OutPixel)
Computes the pixel coordinate of a point on a surface.
SurfaceIndex is the index of the surface added with addSurface.X is the surface-local x coordinate in meters.Y is the surface-local y coordinate in meters.OutPixel is a Point2D_F64 Java object that receives the result.getOutput ()
Gets the most recently rendered image.
A GrayF32 Java object.getDepthMap ()
Gets the per-pixel depth map for the most recent render.
A GrayF32 Java object holding distance from the camera.getRenderSampling ()
Gets the public renderSampling field.
The supersampling factor used by the renderer.setRenderSampling (int Sampling)
Sets the public renderSampling field.
Sampling is the supersampling factor used by the renderer.[106:7] extends: object
PointTrackerPerfectCloud wraps boofcv.simulation.PointTrackerPerfectCloud.
A test-fixture point tracker that projects a fixed 3D point cloud
into the current camera view and treats every visible point as a
tracked feature.
PointTrackerPerfectCloud (Obj = null)
Creates or wraps a perfect-cloud point tracker.
Obj is an existing tracker Java object or null to create a new one.setCamera (object Camera)
Sets the camera intrinsics.
Camera is a CameraPinhole or CameraPinholeBrown wrapper.process (object Image)
Processes one frame.
Image is the input image. Only the dimensions are used; pixel data is ignored.reset ()
Resets the tracker.
dropAllTracks ()
Drops every active track.
spawnTracks ()
Spawns new tracks from currently visible cloud points.
dropTrack (object Track)
Drops one track.
Track is a PointTrack Java object.True if the track was dropped.getFrameID ()
Gets the current frame id.
The frame id.getTotalActive ()
Gets the active track count.
The active count.getTotalInactive ()
Gets the inactive track count.
The inactive count.getMaxSpawn ()
Gets the maximum number of tracks the tracker will spawn.
The max spawn count.getAllTracks (Storage = null)
Gets all tracks.
Storage is a Java list or null.A Java list of PointTrack objects.getActiveTracks (Storage = null)
Gets active tracks.
Storage is a Java list or null.A Java list of PointTrack objects.getInactiveTracks (Storage = null)
Gets inactive tracks.
Storage is a Java list or null.A Java list of PointTrack objects.getDroppedTracks (Storage = null)
Gets dropped tracks.
Storage is a Java list or null.A Java list of PointTrack objects.getNewTracks (Storage = null)
Gets new tracks spawned in the most recent frame.
Storage is a Java list or null.A Java list of PointTrack objects.getImageType ()
Gets the input image type.
The BoofCV ImageType.get (string Name)
Gets a public field by name.
Name is cloud, world_to_view, norm_to_pixel, width, height, or frameID.The field value.set (string Name, Value)
Sets a public field by name.
Name is cloud, world_to_view, norm_to_pixel, width, height, or frameID.Value is the new field value.
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.