package org.jzy3d.plot3d.primitives.log;
import org.jzy3d.maths.Coord3d;
import org.jzy3d.plot3d.primitives.AbstractGeometry;
import org.jzy3d.plot3d.rendering.compat.GLES2CompatUtils;
import org.jzy3d.plot3d.transform.space.SpaceTransformer;
import com.jogamp.opengl.GL;
public abstract class AxeTransformableAbstractGeometry extends AbstractGeometry{
public AxeTransformableAbstractGeometry(SpaceTransformer transformers) {
super();
this.spaceTransformer = transformers;
}
@Override
protected void vertexGL2(GL gl, Coord3d c) {
GlVertexExecutor.Vertex(gl, c, spaceTransformer);
}
@Override
protected void vertexGLES2(Coord3d c) {
GLES2CompatUtils.glVertex3f(spaceTransformer.getX().compute(c.x), spaceTransformer.getY().compute(c.y),spaceTransformer.getZ().compute(c.z));
}
}
Ads help maintain this website.