package org.geogebra.common.kernel; import org.geogebra.common.kernel.algos.AlgoTransformation; import org.geogebra.common.kernel.algos.AlgoTranslate; import org.geogebra.common.kernel.geos.GeoElement; import org.geogebra.common.kernel.geos.GeoVec3D; /** * Translation * */ public class TransformTranslate extends Transform { private GeoVec3D transVec; /** * @param cons * construction * @param transVec * translation vector */ public TransformTranslate(Construction cons, GeoVec3D transVec) { this.transVec = transVec; this.cons = cons; } @Override protected AlgoTransformation getTransformAlgo(GeoElement geo) { AlgoTranslate algo = new AlgoTranslate(cons, geo, transVec); return algo; } }