com.jzy3d.surfedit.surface.simple
Class AbstractOrderingStrategy

java.lang.Object
  extended by com.jzy3d.surfedit.surface.simple.AbstractOrderingStrategy
All Implemented Interfaces:
java.util.Comparator<org.jzy3d.maths.PolygonArray>
Direct Known Subclasses:
BarycentreOrderingStrategy

public abstract class AbstractOrderingStrategy
extends java.lang.Object
implements java.util.Comparator<org.jzy3d.maths.PolygonArray>

An ordering strategy is a Comparator for AbstractDrawables that may compute the priority between AbstractDrawables d1 and d2.

Author:
Martin Pernollet

Constructor Summary
AbstractOrderingStrategy()
           
 
Method Summary
 org.jzy3d.plot3d.rendering.view.Camera getCamera()
           
 javax.media.opengl.GL getGl()
           
 javax.media.opengl.glu.GLU getGlu()
           
 org.jzy3d.plot3d.transform.Transform getTransform()
           
 void setAll(javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu, org.jzy3d.plot3d.rendering.view.Camera camera, org.jzy3d.plot3d.transform.Transform transform)
           
 void setCamera(org.jzy3d.plot3d.rendering.view.Camera camera)
           
 void setGl(javax.media.opengl.GL gl)
           
 void setGlu(javax.media.opengl.glu.GLU glu)
           
 void setTransform(org.jzy3d.plot3d.transform.Transform transform)
           
 void sort(java.util.List<org.jzy3d.maths.PolygonArray> polygons)
           
 void sort(java.util.List<org.jzy3d.maths.PolygonArray> polygons, org.jzy3d.plot3d.rendering.view.Camera camera)
           
 void sort(java.util.List<org.jzy3d.maths.PolygonArray> polygons, javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu, org.jzy3d.plot3d.rendering.view.Camera camera, org.jzy3d.plot3d.transform.Transform transform)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
compare, equals
 

Constructor Detail

AbstractOrderingStrategy

public AbstractOrderingStrategy()
Method Detail

sort

public void sort(java.util.List<org.jzy3d.maths.PolygonArray> polygons)

sort

public void sort(java.util.List<org.jzy3d.maths.PolygonArray> polygons,
                 org.jzy3d.plot3d.rendering.view.Camera camera)

sort

public void sort(java.util.List<org.jzy3d.maths.PolygonArray> polygons,
                 javax.media.opengl.GL gl,
                 javax.media.opengl.glu.GLU glu,
                 org.jzy3d.plot3d.rendering.view.Camera camera,
                 org.jzy3d.plot3d.transform.Transform transform)

setAll

public void setAll(javax.media.opengl.GL gl,
                   javax.media.opengl.glu.GLU glu,
                   org.jzy3d.plot3d.rendering.view.Camera camera,
                   org.jzy3d.plot3d.transform.Transform transform)

getCamera

public org.jzy3d.plot3d.rendering.view.Camera getCamera()

setCamera

public void setCamera(org.jzy3d.plot3d.rendering.view.Camera camera)

getTransform

public org.jzy3d.plot3d.transform.Transform getTransform()

setTransform

public void setTransform(org.jzy3d.plot3d.transform.Transform transform)

getGl

public javax.media.opengl.GL getGl()

setGl

public void setGl(javax.media.opengl.GL gl)

getGlu

public javax.media.opengl.glu.GLU getGlu()

setGlu

public void setGlu(javax.media.opengl.glu.GLU glu)