com.jzy3d.surfedit.surface.simple
Class AbstractOrderingStrategy
java.lang.Object
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 AbstractDrawable
s
that may compute the priority between AbstractDrawable
s 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
|
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 |
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
AbstractOrderingStrategy
public AbstractOrderingStrategy()
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.