All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.uci.ics.jung.visualization3d.RenderContext Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version
/*
 * 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