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.math.Vertex;
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;
+/**
+ * Texture object that is always oriented towards the viewer.
+ */
public class ForwardOrientedTexture extends AbstractCoordinateShape {
private static final double SCALE_MULTIPLIER = 0.005;
public ForwardOrientedTexture(final Point3D point, final double scale,
final Texture texture) {
- super(point);
+ super(new Vertex(point));
this.texture = texture;
setScale(scale);
}