edu.uci.ics.jung.visualization3d.RenderContext Maven / Gradle / Ivy
/*
* Copyright (c) 2003, the JUNG Project and the Regents of the University of
* California All rights reserved.
*
* This software is open-source under the BSD license; see either "license.txt"
* or http://jung.sourceforge.net/license.txt for a description.
*/
package edu.uci.ics.jung.visualization3d;
import javax.media.j3d.Appearance;
import javax.media.j3d.Node;
import org.apache.commons.collections15.Transformer;
import edu.uci.ics.jung.graph.Graph;
import edu.uci.ics.jung.graph.util.Context;
import edu.uci.ics.jung.visualization.picking.PickedState;
public interface RenderContext {
Transformer getEdgeAppearanceTransformer();
void setEdgeAppearanceTransformer(Transformer edgeAppearanceTransformer);
Transformer,E>,Node> getEdgeShapeTransformer();
void setEdgeShapeTransformer(Transformer,E>,Node> edgeShapeTransformer);
PickedState getPickedEdgeState();
void setPickedEdgeState(PickedState pickedEdgeState);
PickedState getPickedVertexState();
void setPickedVertexState(PickedState pickedVertexState);
Transformer getVertexAppearanceTransformer();
void setVertexAppearanceTransformer(Transformer vertexAppearanceTransformer);
Transformer getVertexShapeTransformer();
void setVertexShapeTransformer(Transformer vertexShapeTransformer);
Transformer getVertexStringer();
void setVertexStringer(Transformer vertexStringer);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy