IGraph |
public interface IGraph3DView
The IGraph3DView type exposes the following members.
| Name | Description | |
|---|---|---|
| Controller | Sets the controller of the view. | |
| CurrentGraphTool | Gets or sets the currently active graph tool. | |
| CurrentLayer | Sets the currently active layer. If the view has some means to show the currently active layer (like a toolbar or so), it has to indicate the current active layer by setting the state of this indicator. | |
| GuiInitiallyFocusedElement | Returns the control that should be focused initially. | |
| SelectedObjects | Gets the currently selected objects. | |
| ViewportSizeInPoints | Returns the size in points (=1/72 inch) of the area, wherein the graph is painted. |
| Name | Description | |
|---|---|---|
| AnnounceContentVisibilityChanged | Announces that the content visibility has changed. | |
| FocusOnGraphPanel | Sets the input focus to the graph panel. | |
| GetGraphicContext | Gets the graphic context that is appropriate for the view. | |
| GetGraphicContextForMarkers | Gets the graphic context for root layer markers, i.e. for stuff that doesn't belong to the graph document. | |
| GetGraphicContextForOverlay | Gets the graphic context for overlay geometry, i.e. for geometry that shows if an object is selected, grips and so on. | |
| RenderOverlay | Renders the current overlay. | |
| SetCamera | Sets the camera, but does not trigger a new rendering. | |
| SetDrawing | Sets a new geometry, but does not trigger rendering (use TriggerRendering to trigger rendering). | |
| SetLayerStructure | Sets the number of layers that are in the graph. The view has to reflect the change in the number of layers by adjusting the number of layer buttons or similar. The current layer number should be preserved. | |
| SetMarkerGeometry | Sets the marker geometry and brings it into the buffers. It does not trigger a new rendering; use TriggerRendering for that. | |
| SetOverlayGeometry | Sets the overlay geometry and brings it into the buffers. It does not trigger a new rendering; use TriggerRendering for that. | |
| SetPanelCursor | Sets the panel cursor of the view. | |
| SetSceneBackColor | Sets the color that is used to initialize the background of the render scene. | |
| TriggerRendering | Triggers a new rendering without building up a new geometry. Could be used for instance if the light or the camera has changed, but not the geometry. |