package org.geogebra.common.geogebra3D.euclidian3D; import java.util.HashMap; import org.geogebra.common.euclidian.EuclidianConstants; import org.geogebra.common.geogebra3D.kernel3D.ConstructionDefaults3D; import org.geogebra.common.kernel.ConstructionDefaults; /** * static methods used in desktop / web for 3D style bar * * @author mathieu * */ public class EuclidianStyleBarStatic3D { /** * fill map for 3D * * @param defaultGeoMap * map already filled for 2D */ public static void addToDefaultMap( HashMap<Integer, Integer> defaultGeoMap) { // lines defaultGeoMap.put(EuclidianConstants.MODE_ORTHOGONAL_THREE_D, ConstructionDefaults.DEFAULT_LINE); // conics defaultGeoMap.put(EuclidianConstants.MODE_CIRCLE_AXIS_POINT, ConstructionDefaults.DEFAULT_CONIC); defaultGeoMap.put(EuclidianConstants.MODE_CIRCLE_POINT_RADIUS_DIRECTION, ConstructionDefaults.DEFAULT_CONIC); // intersection curve defaultGeoMap.put(EuclidianConstants.MODE_INTERSECTION_CURVE, ConstructionDefaults3D.DEFAULT_INTERSECTION_CURVE); // planes defaultGeoMap.put(EuclidianConstants.MODE_PLANE_THREE_POINTS, ConstructionDefaults3D.DEFAULT_PLANE3D); defaultGeoMap.put(EuclidianConstants.MODE_PLANE, ConstructionDefaults3D.DEFAULT_PLANE3D); defaultGeoMap.put(EuclidianConstants.MODE_ORTHOGONAL_PLANE, ConstructionDefaults3D.DEFAULT_PLANE3D); defaultGeoMap.put(EuclidianConstants.MODE_PARALLEL_PLANE, ConstructionDefaults3D.DEFAULT_PLANE3D); // spheres defaultGeoMap.put(EuclidianConstants.MODE_SPHERE_POINT_RADIUS, ConstructionDefaults3D.DEFAULT_QUADRIC); defaultGeoMap.put(EuclidianConstants.MODE_SPHERE_TWO_POINTS, ConstructionDefaults3D.DEFAULT_QUADRIC); // cylinders, cones defaultGeoMap.put(EuclidianConstants.MODE_CONE_TWO_POINTS_RADIUS, ConstructionDefaults.DEFAULT_POLYHEDRON); defaultGeoMap.put(EuclidianConstants.MODE_CYLINDER_TWO_POINTS_RADIUS, ConstructionDefaults.DEFAULT_POLYHEDRON); defaultGeoMap.put(EuclidianConstants.MODE_EXTRUSION, ConstructionDefaults.DEFAULT_POLYHEDRON); defaultGeoMap.put(EuclidianConstants.MODE_CONIFY, ConstructionDefaults.DEFAULT_POLYHEDRON); // polyhedrons defaultGeoMap.put(EuclidianConstants.MODE_PYRAMID, ConstructionDefaults.DEFAULT_POLYHEDRON); defaultGeoMap.put(EuclidianConstants.MODE_PRISM, ConstructionDefaults.DEFAULT_POLYHEDRON); defaultGeoMap.put(EuclidianConstants.MODE_TETRAHEDRON, ConstructionDefaults.DEFAULT_POLYHEDRON); defaultGeoMap.put(EuclidianConstants.MODE_CUBE, ConstructionDefaults.DEFAULT_POLYHEDRON); // net defaultGeoMap.put(EuclidianConstants.MODE_NET, ConstructionDefaults3D.DEFAULT_NET); } }