cherish
Classes
entity Namespace Reference

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
 

Detailed Description

Scene graph entities.