org.jzy3d.plot3d.primitives
Class LineStrip
- java.lang.Object
-
- org.jzy3d.plot3d.primitives.AbstractDrawable
-
- org.jzy3d.plot3d.primitives.AbstractWireframeable
-
- org.jzy3d.plot3d.primitives.LineStrip
-
- All Implemented Interfaces:
- IGLRenderer, ISortableDraw
- Direct Known Subclasses:
- AxeTransformableLineStrip, CameraPathAnnotation, ConcurrentLineStrip, CroppableLineStrip, ParametricDrawable, ParametricDrawable2
public class LineStrip extends AbstractWireframeable
Color works as follow:- If wireframe color is null (default), uses each point color and performs color interpolation
- Otherwise apply a uniform wireframe color.
-
-
Constructor Summary
Constructors Constructor and Description LineStrip()LineStrip(int n)LineStrip(java.util.List<Coord3d> coords)LineStrip(Point c1, Point c2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidadd(Point point)voidaddAll(LineStrip strip)voidaddAll(java.util.List<Point> points)voidapplyGeometryTransform(Transform transform)voidclear()voiddraw(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam)Call OpenGL2 routines for rendering the object.voiddrawLine(com.jogamp.opengl.GL gl)voiddrawLineGL2(com.jogamp.opengl.GL gl)voiddrawLineGLES2()voiddrawPoints(com.jogamp.opengl.GL gl)voiddrawPointsGL2(com.jogamp.opengl.GL gl)voiddrawPointsGLES2()Pointget(int p)doublegetDistance(Camera camera)Return the distance of the object center to theCamera's eye.PointgetLastPoint()doublegetLongestDistance(Camera camera)java.util.List<Point>getPoints()doublegetShortestDistance(Camera camera)booleanisShowPoints()static LineStripmerge(LineStrip strip1, LineStrip strip2)Merge lines by selecting the most relevant connection point: A-B to C-D if distance BC is shorter than distance DA C-D to A-BvoidsetShowPoints(boolean showPoints)voidsetWidth(float width)intsize()java.lang.StringtoString(int depth)voidupdateBounds()-
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractWireframeable
getFaceDisplayed, getWireframeColor, getWireframeDisplayed, getWireframeWidth, setFaceDisplayed, setWireframeColor, setWireframeDisplayed, setWireframeWidth
-
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable
addDrawableListener, dispose, doTransform, getBarycentre, getBoundingBoxColor, getBounds, getLegend, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setSpaceTransformer, setTransform, setTransformBefore, toString
-
-
-
-
Constructor Detail
-
LineStrip
public LineStrip()
-
LineStrip
public LineStrip(int n)
-
LineStrip
public LineStrip(java.util.List<Coord3d> coords)
-
-
Method Detail
-
draw
public void draw(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam)Description copied from class:AbstractDrawableCall OpenGL2 routines for rendering the object.- Specified by:
drawin interfaceIGLRenderer- Specified by:
drawin classAbstractDrawable- Parameters:
gl- GL2 contextglu- GLU contextcam- a reference to a shooting Camera.
-
drawLine
public void drawLine(com.jogamp.opengl.GL gl)
-
drawLineGLES2
public void drawLineGLES2()
-
drawLineGL2
public void drawLineGL2(com.jogamp.opengl.GL gl)
-
drawPoints
public void drawPoints(com.jogamp.opengl.GL gl)
-
drawPointsGLES2
public void drawPointsGLES2()
-
drawPointsGL2
public void drawPointsGL2(com.jogamp.opengl.GL gl)
-
applyGeometryTransform
public void applyGeometryTransform(Transform transform)
- Specified by:
applyGeometryTransformin classAbstractDrawable
-
updateBounds
public void updateBounds()
- Specified by:
updateBoundsin classAbstractDrawable
-
add
public void add(Point point)
-
addAll
public void addAll(java.util.List<Point> points)
-
addAll
public void addAll(LineStrip strip)
-
clear
public void clear()
-
get
public Point get(int p)
-
getLastPoint
public Point getLastPoint()
-
getPoints
public java.util.List<Point> getPoints()
-
size
public int size()
-
setWidth
public void setWidth(float width)
-
isShowPoints
public boolean isShowPoints()
-
setShowPoints
public void setShowPoints(boolean showPoints)
-
getDistance
public double getDistance(Camera camera)
Description copied from class:AbstractDrawableReturn the distance of the object center to theCamera's eye.- Specified by:
getDistancein interfaceISortableDraw- Overrides:
getDistancein classAbstractDrawable
-
getShortestDistance
public double getShortestDistance(Camera camera)
- Specified by:
getShortestDistancein interfaceISortableDraw- Overrides:
getShortestDistancein classAbstractDrawable
-
getLongestDistance
public double getLongestDistance(Camera camera)
- Specified by:
getLongestDistancein interfaceISortableDraw- Overrides:
getLongestDistancein classAbstractDrawable
-
merge
public static LineStrip merge(LineStrip strip1, LineStrip strip2)
Merge lines by selecting the most relevant connection point: A-B to C-D if distance BC is shorter than distance DA C-D to A-B
-
toString
public java.lang.String toString(int depth)
- Overrides:
toStringin classAbstractDrawable
-
-
DMelt 3.0 © DataMelt by jWork.ORG