package automenta.spacenet.space.geom.graph.build;
import automenta.spacenet.space.Space;
import automenta.spacenet.space.geom.Box;
import automenta.spacenet.space.geom.Box.BoxShape;
import automenta.spacenet.space.geom.Line3D;
import automenta.spacenet.space.geom.graph.GraphBoxBuilder;
public class BoxLineBuilder implements GraphBoxBuilder {
public BoxLineBuilder() {
super();
}
@Override
public Space newEdgeSpace(Object edge, Box pa, Box pb) {
Space s = new Line3D(pa.getPosition(), pb.getPosition(), 5, 0.1);
//s.add(new ColorSurface(1f, 1, 0));
return s;
}
@Override
public Box newNodeSpace(Object vertex) {
Box b = new Box(BoxShape.Spheroid);
//Color c = Color.newRandomHSB(0.5, 0.5);
//w.add(new TextRect(vertex.toString(), c).scale(0.9).move(0,0,0.1));
return b;
}
}