package org.goko.core.controller.bean; import org.goko.core.common.measure.quantity.Length; import org.goko.core.common.measure.quantity.Speed; import org.goko.core.math.Tuple6b; /** * Describes a probing request * * @author PsyKo * @date 24 janv. 2016 */ public class ProbeRequest { /** The probing axis */ private EnumControllerAxis axis; /** The clearance position on the safe axis */ private Length clearance; /** The probe start position */ private Length probeStart; /** The probe end position */ private Length probeEnd; /** The probe feedrate */ private Speed probeFeedrate; /** The motion feedrate */ private Speed motionFeedrate; /** The position where the probe should happens */ private Tuple6b probeCoordinate; /** * @return the axis */ public EnumControllerAxis getAxis() { return axis; } /** * @param axis the axis to set */ public void setAxis(EnumControllerAxis axis) { this.axis = axis; } /** * @return the clearance */ public Length getClearance() { return clearance; } /** * @param clearance the clearance to set */ public void setClearance(Length clearance) { this.clearance = clearance; } /** * @return the probeStart */ public Length getProbeStart() { return probeStart; } /** * @param probeStart the probeStart to set */ public void setProbeStart(Length probeStart) { this.probeStart = probeStart; } /** * @return the probeEnd */ public Length getProbeEnd() { return probeEnd; } /** * @param probeEnd the probeEnd to set */ public void setProbeEnd(Length probeEnd) { this.probeEnd = probeEnd; } /** * @return the probeFeedrate */ public Speed getProbeFeedrate() { return probeFeedrate; } /** * @param probeFeedrate the probeFeedrate to set */ public void setProbeFeedrate(Speed probeFeedrate) { this.probeFeedrate = probeFeedrate; } /** * @return the probeCoordinate */ public Tuple6b getProbeCoordinate() { return probeCoordinate; } /** * @param probeCoordinate the probeCoordinate to set */ public void setProbeCoordinate(Tuple6b probeCoordinate) { this.probeCoordinate = probeCoordinate; } /** * @return the motionFeedrate */ public Speed getMotionFeedrate() { return motionFeedrate; } /** * @param motionFeedrate the motionFeedrate to set */ public void setMotionFeedrate(Speed motionFeedrate) { this.motionFeedrate = motionFeedrate; } }