Class TextureGraph2d<V,E>
- java.lang.Object
-
- org.jzy3d.plot3d.primitives.Drawable
-
- org.jzy3d.plot3d.primitives.graphs.AbstractDrawableGraph2d<V,E>
-
- org.jzy3d.plot3d.primitives.graphs.impl.DefaultDrawableGraph2d<V,E>
-
- org.jzy3d.plot3d.primitives.graphs.impl.TextureGraph2d<V,E>
-
- All Implemented Interfaces:
IDrawableGraph2d<V,E>,IGLRenderer,ISortableDraw
public class TextureGraph2d<V,E> extends DefaultDrawableGraph2d<V,E>
-
-
Field Summary
Fields Modifier and Type Field Description protected SharedTextureresourcestatic floatTEX_MAPPING_HEIGHTstatic floatTEX_MAPPING_WIDTHprotected Map<V,PickableTexture>vertexTextures-
Fields inherited from class org.jzy3d.plot3d.primitives.graphs.AbstractDrawableGraph2d
formatter, graph, highlights, labelSceneOffset, labelScreenOffset, layout, txt, Z
-
Fields inherited from class org.jzy3d.plot3d.primitives.Drawable
bbox, boundingBoxColor, boundingBoxDisplayed, displayed, hasListeners, legend, legendDisplayed, listeners, spaceTransformer, transform, transformBefore
-
-
Constructor Summary
Constructors Constructor Description TextureGraph2d(String nodeMaskFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddrawVertexNode(IPainter painter, V v, Coord2d coord, Color color)protected voiddrawVertices(IPainter painter)protected PickableTexturenewTexture(V vertex)voidsetGraphModel(IGraph<V,E> graph, PickingSupport picking)-
Methods inherited from class org.jzy3d.plot3d.primitives.graphs.impl.DefaultDrawableGraph2d
applyGeometryTransform, drawEdge, drawEdges, drawVertexLabel, drawVertexLabels, updateBounds
-
Methods inherited from class org.jzy3d.plot3d.primitives.graphs.AbstractDrawableGraph2d
clearHighlighted, draw, getGraphFormatter, getGraphLayout, getGraphModel, getLabelSceneOffset, getLabelScreenOffset, isEdgeHighlighted, isVertexHighlighted, setGraphFormatter, setGraphLayout, setGraphModel, setLabelSceneOffset, setLabelScreenOffset, setVertexHighlighted
-
Methods inherited from class org.jzy3d.plot3d.primitives.Drawable
addDrawableListener, dispose, doDrawBoundsIfDisplayed, doTransform, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getBounds, getDistance, getLegend, getLongestDistance, getShortestDistance, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, negative, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setSpaceTransformer, setTransform, setTransformBefore, toString, toString
-
-
-
-
Field Detail
-
TEX_MAPPING_WIDTH
public static float TEX_MAPPING_WIDTH
-
TEX_MAPPING_HEIGHT
public static float TEX_MAPPING_HEIGHT
-
resource
protected SharedTexture resource
-
vertexTextures
protected Map<V,PickableTexture> vertexTextures
-
-
Constructor Detail
-
TextureGraph2d
public TextureGraph2d(String nodeMaskFile)
-
-
Method Detail
-
setGraphModel
public void setGraphModel(IGraph<V,E> graph, PickingSupport picking)
- Specified by:
setGraphModelin interfaceIDrawableGraph2d<V,E>- Overrides:
setGraphModelin classAbstractDrawableGraph2d<V,E>
-
newTexture
protected PickableTexture newTexture(V vertex)
-
drawVertices
protected void drawVertices(IPainter painter)
- Overrides:
drawVerticesin classDefaultDrawableGraph2d<V,E>
-
drawVertexNode
protected void drawVertexNode(IPainter painter, V v, Coord2d coord, Color color)
- Overrides:
drawVertexNodein classDefaultDrawableGraph2d<V,E>
-
-