public class StreamgraphLayout extends Object
| Modifier and Type | Field and Description |
|---|---|
double |
bottom |
boolean |
expandValuesAboveBaseLine |
Layer[] |
layers |
double |
left |
boolean |
normalize |
boolean |
onlyProcessOnsetToEndPoints |
double |
paddingBetweenLines |
double |
right |
ChartExtent |
sizeExtent |
double |
top |
ChartExtent |
xExtent |
| Constructor and Description |
|---|
StreamgraphLayout(DataSource data,
double width,
double height) |
StreamgraphLayout(double width,
double height) |
StreamgraphLayout(Layer[] layers,
double width,
double height) |
StreamgraphLayout(LayerLayout layout,
DataSource data,
boolean normalize,
boolean expandValuesAboveBaseLine,
double padding,
double left,
double top,
double width,
double height) |
StreamgraphLayout(LayerLayout layout,
Layer[] layers,
boolean normalize,
boolean expandValuesAboveBaseLine,
double padding,
double left,
double top,
double width,
double height) |
| Modifier and Type | Method and Description |
|---|---|
void |
expandAboveBaseline(int n,
int m)
Push upper edge (yTop) to be flatly along the upper axis.
|
void |
generateEdgePoints(int n,
int m) |
void |
generateNonEdgePoints(int n,
int m,
int lastLayer) |
double |
getDistanceConsumedAtMax(double minimumDistance,
int layerIndex) |
org.bimserver.geometry.Vector2d |
getTextOffset(int layerIndex) |
double |
getVerticalSumAtLocation(int layerCount,
int location) |
void |
layout() |
public Layer[] layers
public boolean onlyProcessOnsetToEndPoints
public boolean expandValuesAboveBaseLine
public boolean normalize
public double left
public double top
public double bottom
public double right
public double paddingBetweenLines
public ChartExtent xExtent
public ChartExtent sizeExtent
public StreamgraphLayout(double width,
double height)
width - height - public StreamgraphLayout(DataSource data, double width, double height)
public StreamgraphLayout(Layer[] layers, double width, double height)
public StreamgraphLayout(LayerLayout layout, DataSource data, boolean normalize, boolean expandValuesAboveBaseLine, double padding, double left, double top, double width, double height)
public StreamgraphLayout(LayerLayout layout, Layer[] layers, boolean normalize, boolean expandValuesAboveBaseLine, double padding, double left, double top, double width, double height)
public void layout()
public void generateEdgePoints(int n,
int m)
n - m - public void generateNonEdgePoints(int n,
int m,
int lastLayer)
n - m - lastLayer - public void expandAboveBaseline(int n,
int m)
n - m - public double getVerticalSumAtLocation(int layerCount,
int location)
layerCount - location - public org.bimserver.geometry.Vector2d getTextOffset(int layerIndex)
public double getDistanceConsumedAtMax(double minimumDistance,
int layerIndex)
Copyright © 2017 OpenSource BIM. All rights reserved.