Package snap.gfx3d
package snap.gfx3d
-
ClassDescriptionThis 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.