com.jzy3d.surfedit.surface.simple
Class AbstractOrderingStrategy

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

public abstract class AbstractOrderingStrategy
extends Object
implements 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

Field Summary
protected  org.jzy3d.plot3d.rendering.view.Camera camera
           
protected  javax.media.opengl.GL gl
           
protected  javax.media.opengl.glu.GLU glu
           
protected  org.jzy3d.plot3d.transform.Transform transform
           
 
Constructor Summary
AbstractOrderingStrategy()
           
 
Method Summary
protected  int comparison(double dist1, double dist2)
          Return the opposite of closest distance, so that closest distance is sorted after farest distance.
 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(List<org.jzy3d.maths.PolygonArray> polygons)
           
 void sort(List<org.jzy3d.maths.PolygonArray> polygons, org.jzy3d.plot3d.rendering.view.Camera camera)
           
 void sort(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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
compare, equals
 

Field Detail

camera

protected org.jzy3d.plot3d.rendering.view.Camera camera

transform

protected org.jzy3d.plot3d.transform.Transform transform

gl

protected javax.media.opengl.GL gl

glu

protected javax.media.opengl.glu.GLU glu
Constructor Detail

AbstractOrderingStrategy

public AbstractOrderingStrategy()
Method Detail

comparison

protected int comparison(double dist1,
                         double dist2)
Return the opposite of closest distance, so that closest distance is sorted after farest distance.


sort

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

sort

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

sort

public void sort(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)


Copyright © 2014. All rights reserved.