package org.geogebra.common.geogebra3D.kernel3D.algos;
import org.geogebra.common.kernel.Construction;
import org.geogebra.common.kernel.algos.AlgoPolygonOperation.PolyOperation;
import org.geogebra.common.kernel.algos.GetCommand;
import org.geogebra.common.kernel.commands.Commands;
import org.geogebra.common.kernel.geos.GeoPoly;
/**
* AlgoElement class for finding UNION (region union) of two 3D polygons
*
* @author thilina
*
*/
public class AlgoUnionPolygons3D extends AlgoPolygonOperations3D {
/**
* common constructor
*
* @param cons
* construction
* @param labels
* string[] labels
* @param inPoly0
* input polygons
* @param inPoly1
* input polygons
*/
public AlgoUnionPolygons3D(Construction cons, String[] labels,
GeoPoly inPoly0, GeoPoly inPoly1) {
super(cons, labels, inPoly0, inPoly1, PolyOperation.UNION);
initialize(null);
}
@Override
public GetCommand getClassName() {
return Commands.Union;
}
}