/** * Concatenates a <code>Transform</code> <code>Tx</code> to * this <code>Transform</code> Cx in the most commonly useful * way to provide a new user space * that is mapped to the former user space by <code>Tx</code>. * Cx is updated to perform the combined transformation. * Transforming a point p by the updated transform Cx' is * equivalent to first transforming p by <code>Tx</code> and then * transforming the result by the original transform Cx like this: * Cx'(p) = Cx(Tx(p)) * In matrix notation, if this transform Cx is * represented by the matrix [this] and <code>Tx</code> is represented * by the matrix [Tx] then this method does the following: * <pre> * [this] = [this] x [Tx] * </pre> * @param Tx the <code>Transform</code> object to be * concatenated with this <code>Transform</code> object. */ public final Transform concatenate(final Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Concatenates a <code>Transform</code> <code>Tx</code> to * this <code>Transform</code> Cx in the most commonly useful * way to provide a new user space * that is mapped to the former user space by <code>Tx</code>. * Cx is updated to perform the combined transformation. * Transforming a point p by the updated transform Cx' is * equivalent to first transforming p by <code>Tx</code> and then * transforming the result by the original transform Cx like this: * Cx'(p) = Cx(Tx(p)) * In matrix notation, if this transform Cx is * represented by the matrix [this] and <code>Tx</code> is represented * by the matrix [Tx] then this method does the following: * <pre> * [this] = [this] x [Tx] * </pre> * @param Tx the <code>Transform</code> object to be * concatenated with this <code>Transform</code> object. */ public final Transform concatenate(Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Concatenates a <code>Transform</code> <code>Tx</code> to * this <code>Transform</code> Cx in the most commonly useful * way to provide a new user space * that is mapped to the former user space by <code>Tx</code>. * Cx is updated to perform the combined transformation. * Transforming a point p by the updated transform Cx' is * equivalent to first transforming p by <code>Tx</code> and then * transforming the result by the original transform Cx like this: * Cx'(p) = Cx(Tx(p)) * In matrix notation, if this transform Cx is * represented by the matrix [this] and <code>Tx</code> is represented * by the matrix [Tx] then this method does the following: * <pre> * [this] = [this] x [Tx] * </pre> * @param Tx the <code>Transform</code> object to be * concatenated with this <code>Transform</code> object. */ public final Transform concatenate(final Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Concatenates a <code>Transform</code> <code>Tx</code> to * this <code>Transform</code> Cx in the most commonly useful * way to provide a new user space * that is mapped to the former user space by <code>Tx</code>. * Cx is updated to perform the combined transformation. * Transforming a point p by the updated transform Cx' is * equivalent to first transforming p by <code>Tx</code> and then * transforming the result by the original transform Cx like this: * Cx'(p) = Cx(Tx(p)) * In matrix notation, if this transform Cx is * represented by the matrix [this] and <code>Tx</code> is represented * by the matrix [Tx] then this method does the following: * <pre> * [this] = [this] x [Tx] * </pre> * @param Tx the <code>Transform</code> object to be * concatenated with this <code>Transform</code> object. */ public final Transform concatenate(final Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Same as {@link #concatenate(Transform)} * * @param transform * * @return this Transform */ public final Transform multiply(final Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Same as {@link #concatenate(Transform)} * * @param transform * * @return this Transform */ public final Transform multiply(final Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Same as {@link #concatenate(Transform)} * * @param transform * * @return this Transform */ public final Transform multiply(Transform transform) { m_jso.multiply(transform.getJSO()); return this; }
/** * Same as {@link #concatenate(Transform)} * * @param transform * * @return this Transform */ public final Transform multiply(final Transform transform) { m_jso.multiply(transform.getJSO()); return this; }