Package snap.gfx3d


package snap.gfx3d
  • Class
    Description
    This class is a simple implementation of a Binary Space Partitioning Tree.
    This class represents bounds for 3D shapes (XYZ min/max).
    This class represent a camera focusing on a scene and manages a display list of simple paths based on the scene shapes and the camera transform.
    A View subclass to render.
    This ParentShape subclass displays an axis box.
    A View subclass to render.
    This Shape3D subclass represents a surface.
    Hit detection between Ray and Shape/VertexArray/Triangle.
    This class represents a light in a scene.
    This class represents a 3D line.
    This class represents a 3D transform.
    A class to rotate/zoom camera for mouse events.
    This class renders 2D painting on a 3D plane.
    This Shape3D subclass holds child shapes.
    This class represents a path in 3D space.
    A Shape3D subclass that represents a path extruded to a box.
    This class represents a 3D point.
    This class represents a polygon surface in 3D space.
    PathIter for PointArray.
    This Shape subclass represents one or more polygons.
    This is an abstract class to renders a Scene3D for a Camera.
    This Renderer subclass tries to render the Scene using the standard Painter (2D).
    A default implementation.
    Used to create new renderers.
    This class is the root ParentShape of all scene shapes.
    This class represents a 3D shape to be rendered in a G3DView.
    An enum to represent a side of rectanglular area: Left, right, top, bottom.
    This class describes the corners of a standard cube.
    This class describes the edges of the standard cube.
    This class represents an image texture.
    This class implements the trackball widget.
    This class represents a 3D vector.
    This class manages raw vertex data (points, colors, normals, texture coords).
    This Shape3D subclass just wraps around a VertexArray.
    Utility methods for VertexArray.