Provides 2D and 3D geometry representations and utilities for all shapes used in ModelGUI.
- Andrew Reid
Interface Summary Interface Description ShapeThis is the base interface for all shapes in mgui.
Class Summary Class Description Box3DBox in R3 with base point and three orthogonal axis vectors (denoted by S, T, and R, respectively). Circle2DRepresents a 2D circle. Cube3DRepresents a 3 dimensional cube object, using a Point3f, two Vector3f's and a float. Ellipse2DRepresents an ellipse shape. Graph2DRepresents a graph as a 2D geometric shape. Graph3DRepresents a graph as a 3D geometric shape. Grid3DHolds a 3D array of values and a Box3D defining the distribution of these values in R3. LineSegment2DRepresents a line segment in R2. LineSegment3DRepresents a line segment in R3. Mesh3DGeometry class to represent a 3D triangular mesh. Mesh3D.MeshFace3DInner class which defines a face in a mesh Plane3DRepresents a plane in 3 dimensions, using a Point3d and a Vector3d (normal) Point2DRepresents a 2D point. PointSet2DRepresents a set of 2D points. PointSet3DRepresents a set of 3D points. Polygon2DRepresents a series of connected 2D points, defining either a polyline or a closed polygon. Polygon3DGeometry class for a polygon in R3. Radius2DDEV NOTE: deprecate or change; does not have fixed geometry, thus doesn't fit definition of a
Rect2DRepresents a 2D rectangle. Rect3DRepresents a 3D rectangle shape, defined by four 3D nodes representing BL, BR, TR, TL corners, respectively. Shape2DBase class to be extended by all 2D shapes. Shape3DBase class to be extended by all 3D shapes. Sphere3DRepresents a sphere in R3. Text2DRepresents a character string with 2D geometry. Triangle2DRepresents a 2D triangle. Triangle3DRepresents a 3D triangle. Vector2DRepresents a 2D vector, defined by an end-point and a vector. Vector3DRepresents a 3D vector, defined by an end-point and a vector.