import eu.svjatoslav.sixth.e3d.geometry.Point2D;
import eu.svjatoslav.sixth.e3d.geometry.Point3D;
import eu.svjatoslav.sixth.e3d.gui.RenderingContext;
import eu.svjatoslav.sixth.e3d.geometry.Point2D;
import eu.svjatoslav.sixth.e3d.geometry.Point3D;
import eu.svjatoslav.sixth.e3d.gui.RenderingContext;
import eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape;
import eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture;
import eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap;
import eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape;
import eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture;
import eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap;
public class ForwardOrientedTexture extends AbstractCoordinateShape {
private static final double SCALE_MULTIPLIER = 0.005;
public class ForwardOrientedTexture extends AbstractCoordinateShape {
private static final double SCALE_MULTIPLIER = 0.005;
* 0 means that object will be infinitely small.
* 1 in recommended value to maintain sharpness of the texture as seen by the viewer.
*/
* 0 means that object will be infinitely small.
* 1 in recommended value to maintain sharpness of the texture as seen by the viewer.
*/