Package org.jzy3d.plot3d.primitives
Class LineStrip
java.lang.Object
org.jzy3d.plot3d.primitives.Drawable
org.jzy3d.plot3d.primitives.Wireframeable
org.jzy3d.plot3d.primitives.LineStrip
- All Implemented Interfaces:
IGLRenderer,ISortableDraw
- Direct Known Subclasses:
CameraPathAnnotation,ConcurrentLineStrip,CroppableLineStrip,ParametricDrawable,ParametricDrawable2
Color works as follow:
- If wireframe color is null (default), uses each point color and performs color interpolation
- Otherwise apply a uniform wireframe color.
- Author:
- Martin Pernollet
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected intprotected shortprotected SymbolHandlerFields inherited from class org.jzy3d.plot3d.primitives.Wireframeable
depthFunctionChangeForWireframe, faceDisplayed, materialAmbiantReflection, materialDiffuseReflection, materialEmission, materialShininess, materialSpecularReflection, NO_OVERLAP_DEPTH_RATIO, polygonOffsetFactor, polygonOffsetFillEnable, polygonOffsetUnit, polygonWireframeDepthTrick, reflectLight, wireframeColor, wireframeColorFromPolygonPoints, wireframeDisplayed, wireframeWidth, wireframeWithLineLoopFields inherited from class org.jzy3d.plot3d.primitives.Drawable
bbox, boundingBoxColor, boundingBoxDisplayed, displayed, hasListeners, legend, legendDisplayed, listeners, spaceTransformer, transform, transformBefore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Collection<Coord3d> coords) voidvoidvoidvoidaddAll(Collection<Point> points) voidvoidaddAllPoints(Collection<Coord3d> coords) voidapplyGeometryTransform(Transform transform) voidclear()voidCall OpenGL2 routines for rendering the object.voidvoiddrawPoints(IPainter painter) voiddrawPointsIfEnabled(IPainter painter) get(int p) getColor()A convenient shortcut forWireframeable.getWireframeColor()doublegetDistance(Camera camera) Return the distance of the object center to theCamera's eye.doublegetLongestDistance(Camera camera) doublegetShortestDistance(Camera camera) intStippled line factor.shortStippled line pattern.floatgetWidth()A shortcut forWireframeable.getWireframeWidth()booleanbooleanbooleanIndicates if stippled rendering is enabled for this line.static LineStripMerge 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-BvoidA convenient shortcut forsetWireframeColor(org.jzy3d.colors.Color)voidsetShowPoints(boolean showPoints) voidsetShowSymbols(boolean showSymbols) voidsetSpaceTransformer(SpaceTransformer spaceTransformer) voidsetStipple(boolean stipple) Enable or disable stippled rendering.voidsetStippleFactor(int stippleFactor) Stippled line factor.voidsetStipplePattern(short stipplePattern) Stippled line pattern.voidsetSymbolHandler(SymbolHandler symbolHandler) voidsetWidth(float width) A shortcut forWireframeable.setWireframeWidth(float)voidsetWireframeColor(Color color) Set the wireframe color.intsize()toString(int depth) voidMethods inherited from class org.jzy3d.plot3d.primitives.Wireframeable
applyDepthRangeDefault, applyDepthRangeForOverlying, applyDepthRangeForUnderlying, applyMaterial, doDrawBoundsIfDisplayed, getMaterialAmbiantReflection, getMaterialDiffuseReflection, getMaterialEmission, getMaterialShininess, getMaterialSpecularReflection, getPolygonOffsetFactor, getPolygonOffsetUnit, getWireframeColor, getWireframeWidth, isFaceDisplayed, isPolygonOffsetFillEnable, isPolygonWireframeDepthTrick, isReflectLight, isWireframeColorFromPolygonPoints, isWireframeDisplayed, polygonOffsetFillDisable, polygonOffsetFillEnable, polygonOffsetLineDisable, polygonOffsetLineEnable, setFaceDisplayed, setMaterialAmbiantReflection, setMaterialDiffuseReflection, setMaterialEmission, setMaterialShininess, setMaterialSpecularReflection, setPolygonOffsetFactor, setPolygonOffsetFillEnable, setPolygonOffsetUnit, setPolygonWireframeDepthTrick, setReflectLight, setWireframeColorFromPolygonPoints, setWireframeDisplayed, setWireframeWidthMethods inherited from class org.jzy3d.plot3d.primitives.Drawable
addDrawableListener, asWireframeable, dispose, doTransform, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getBounds, getLegend, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setTransform, setTransformBefore, toString
-
Field Details
-
points
-
showPoints
protected boolean showPoints -
showSymbols
protected boolean showSymbols -
stipple
protected boolean stipple -
stippleFactor
protected int stippleFactor -
stipplePattern
protected short stipplePattern -
symbolHandler
-
-
Constructor Details
-
LineStrip
public LineStrip() -
LineStrip
public LineStrip(int n) -
LineStrip
-
LineStrip
-
LineStrip
-
LineStrip
-
LineStrip
-
-
Method Details
-
setWireframeColor
Set the wireframe color.- Overrides:
setWireframeColorin classWireframeable
-
setColor
A convenient shortcut forsetWireframeColor(org.jzy3d.colors.Color)- Parameters:
color-
-
getColor
A convenient shortcut forWireframeable.getWireframeColor() -
draw
Description copied from class:DrawableCall OpenGL2 routines for rendering the object.- Specified by:
drawin interfaceIGLRenderer- Specified by:
drawin classDrawable
-
drawLine
-
drawPointsIfEnabled
-
drawPoints
-
applyGeometryTransform
- Specified by:
applyGeometryTransformin classDrawable
-
updateBounds
public void updateBounds()- Specified by:
updateBoundsin classDrawable
-
add
-
add
-
add
-
add
-
addAll
-
addAll
-
addAllPoints
-
clear
public void clear() -
get
-
getLastPoint
-
getPoints
-
size
public int size() -
setWidth
public void setWidth(float width) A shortcut forWireframeable.setWireframeWidth(float) -
getWidth
public float getWidth()A shortcut forWireframeable.getWireframeWidth() -
isShowPoints
public boolean isShowPoints() -
setShowPoints
public void setShowPoints(boolean showPoints) -
isShowSymbols
public boolean isShowSymbols() -
setShowSymbols
public void setShowSymbols(boolean showSymbols) -
isStipple
public boolean isStipple()Indicates if stippled rendering is enabled for this line. -
setStipple
public void setStipple(boolean stipple) Enable or disable stippled rendering. -
getStippleFactor
public int getStippleFactor()Stippled line factor.
-
setStippleFactor
public void setStippleFactor(int stippleFactor) Stippled line factor.
-
getStipplePattern
public short getStipplePattern()Stippled line pattern.
-
setStipplePattern
public void setStipplePattern(short stipplePattern) Stippled line pattern.
-
getDistance
Description copied from class:DrawableReturn the distance of the object center to theCamera's eye.- Specified by:
getDistancein interfaceISortableDraw- Overrides:
getDistancein classDrawable
-
getShortestDistance
- Specified by:
getShortestDistancein interfaceISortableDraw- Overrides:
getShortestDistancein classDrawable
-
getLongestDistance
- Specified by:
getLongestDistancein interfaceISortableDraw- Overrides:
getLongestDistancein classDrawable
-
merge
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 -
getSymbolHandler
-
setSymbolHandler
-
setSpaceTransformer
- Overrides:
setSpaceTransformerin classDrawable
-
toString
-