cherish
|
Scene graph entities. More...
Classes | |
class | ATGeode |
Helper class to create non-scalable geometries, e.g., AT -> Geode -> Geometry. Used for pickable geometry. More... | |
class | ATRGeode |
Helper class to create non-scalable geometries that always render on top. The node has the following scene graph structure: AT-> Camera -> Geode -> Geometry. More... | |
class | AxisGlobalTool |
A tool to depict position of global axis X, Y and Z. The tool has the following scene graph structure: More... | |
class | Bookmarks |
A proxy class that helps to connect scene graph camera positions (in format eye, center, up and name) with the corresponding BookmarkWidget. More... | |
class | BookmarkTool |
Tool to depict the saved position of a camera and its associated scene state. The BookmarkTool has the following scene graph structure: More... | |
class | CamPoseData |
class | Canvas |
class | DraggableWire |
A scene graph class that contains all the geometric entities of entity::SVMData. More... | |
class | EditableWire |
A scene graph class that contains all the geometric entities for camera pose drawing. More... | |
class | Entity2D |
class | FrameTool |
A tool to depict canvas bounding box in both its non-editable and editable states. More... | |
class | LineSegment |
Geometry class that represents a line segment in 3D space. More... | |
class | Photo |
Quad that uses texture to represent a 2D photo in 3D space. More... | |
class | Polygon |
Geometry class that defines opacity polygons drawn by a user. The creation and usage of this class must be followed after certain steps. Usually, this class API is created with event handler in mind, i.e., it is assumed the user first dtaws the polygon borders (thus a polygon phantom is created), and then the phantom must be re-defined as am opaque polygon. For example: More... | |
class | SceneState |
A class to describe the current state of the scene, e.g., state of switches. More... | |
class | SelectedGroup |
class | ShaderedEntity2D |
Abstract class for all the shaderized entities, i.e., strokes, polygons and line segments. More... | |
class | Stroke |
Geometry class that defined strokes entered by a user. The creation and usage of this class must be followed after certain steps. Here's an example of how to create a new stroke when user is drawing right away: More... | |
class | SVMData |
class | ToolGlobal |
An abstract class that denotes tool functionality and scene graph. The base tool entity has a starter scene graph structure, however, it is assumed that inherited class will redefine and fill the gaps within that structure. The base structure is as follows: More... | |
class | UserScene |
The UserScene class contains scene graph that was created by user, including the construction tools. More... | |
class | ViewBookmark |
Scene graph entities.