public class OrderingStrategyScoreColorMapper extends ColorMapper
ColorMapper
able to compute a coordinate color according to its score computed
by the current Graph
's AbstractOrderingStrategy
.
Method preDraw
is overriden to compute each AbstractDrawables
score with the ordering
strategy, so that we have a range.
As colormapper may be shared by several components of a single AbstractComposite
, on must provide
an update policy to state which objects are allowed to call the re-initilizer preDraw
method.Modifier and Type | Field and Description |
---|---|
protected float |
off |
protected IColorMapperUpdatePolicy |
policy |
protected Graph |
sceneGraph |
colormap, factor, max, min
Constructor and Description |
---|
OrderingStrategyScoreColorMapper(IColorMap colormap,
IColorMapperUpdatePolicy policy,
Graph sceneGraph,
Color factor) |
Modifier and Type | Method and Description |
---|---|
Color |
getColor(Coord3d coord)
call a colormap with a three dimensions coordinate
|
protected int |
getNumCoordinates(List<AbstractDrawable> drawables,
boolean onlyBaryCenter) |
void |
preDraw(Object o)
A hook method to implement to prepare colormapper for the current draw
call.
|
protected float off
protected Graph sceneGraph
protected IColorMapperUpdatePolicy policy
public OrderingStrategyScoreColorMapper(IColorMap colormap, IColorMapperUpdatePolicy policy, Graph sceneGraph, Color factor)
public void preDraw(Object o)
ColorMapper
preDraw
in class ColorMapper
IColorMapperUpdatePolicy}
protected int getNumCoordinates(List<AbstractDrawable> drawables, boolean onlyBaryCenter)
public Color getColor(Coord3d coord)
ColorMapper
getColor
in class ColorMapper
Copyright © 2016. All rights reserved.