public interface HeadMountable extends MovableMountable, Identifiable, Named, Solutions.Subject
Locatable.LocationOption
Modifier and Type | Method and Description |
---|---|
Location |
getCameraToolCalibratedOffset(Camera camera)
Get the tool specific calibrated offset for the camera.
|
Head |
getHead()
Gets the Head that this HeadMountable is attached to.
|
void |
setHead(Head head)
Set the Head that this HeadMountable is attached to.
|
Location |
toHeadLocation(Location location,
Locatable.LocationOption... options)
Transform the specified HeadMountable location to a Head location.
|
Location |
toHeadMountableLocation(Location location,
Locatable.LocationOption... options)
Transform the specified Head location to a HeadMountable location.
|
void |
waitForCompletion(MotionPlanner.CompletionType completionType)
Wait for any motion of this HeadMountable to be completed according to the completionType.
|
getAxis, getAxisRotation, getAxisX, getAxisY, getAxisZ, getMappedAxes, toRaw, toTransformed
getEffectiveSafeZ, getSafeZ, getSafeZZone, home, isInSafeZZone, isReachable, moveTo, moveTo, moveToSafeZ, moveToSafeZ
getApproximativeLocation, getLocation
getId
findIssues, getSubjectIcon, getSubjectText
Head getHead()
void setHead(Head head)
Location getCameraToolCalibratedOffset(Camera camera)
camera
- org.openpnp.spi.Camera.getLocation(HeadMountable)
Location toHeadLocation(Location location, Locatable.LocationOption... options) throws java.lang.Exception
location
- The HeadMountable location.options
- Location approximation options @see org.openpnp.spi.Movable.LocationOptionjava.lang.Exception
Location toHeadMountableLocation(Location location, Locatable.LocationOption... options)
location
- The Head location.options
- Location approximation options @see org.openpnp.spi.Movable.LocationOptionvoid waitForCompletion(MotionPlanner.CompletionType completionType) throws java.lang.Exception
completionType
- java.lang.Exception