ditredi library
Classes
- CsvParser
- Parser for a csv file.
- Cube3D
- A 3D cube.
- DiTreDi
- A widget that displays a 3D objects.
- DiTreDiAlternativeDraggable
- A widget that controls the DiTreDi camera with gestures.
- DiTreDiConfig
- Configuration of DiTreDi.
- DiTreDiController
- A widget that controls DiTreDi camera state - position, rotation, zoom.
- DiTreDiDraggable
- A widget that controls the DiTreDi camera with gestures.
- Face3D
- A face - triangle with direction. The face is defined by three points. Faces not facing the camera are not drawn.
- Group3D
- A group of 3D objects.
- Line3
- Line in 3D space.
- Line3D
- A 3D line.
- Mesh3D
- A mesh made of Face3D (triangles).
-
Model3D<
T extends Model3D< T> > - Abstraction for all 3D figures.
-
Model3DPainter<
T extends Model3D< T> > - Abstraction for painting a Model3D in a drawer buffer.
- Modifier3D
- Modifies drawing of Model3D objects.
- ObjMaterial
- Material used for Face3D.
- ObjParser
- Parser for Wavefront .obj files.
- PaintViewPort
- Describes painting ViewPort (ViewPort is a rectangle in the buffer).
- Plane3D
- A plane.
- Point3D
- A point.
- PointPlane3D
- A plane with list of points. Used often to present a scale.
- PolyLine3
- A polyline containing a List of Line3.
- TransformModifier3D
- Transformation of Model3D objects with Matrix4.
Enums
- Axis3D
- 3D axis.
Mixins
- Face3DPainter
- Draws a Face3D.
- Group3DPainter
- Draws a Group3D.
- Line3DPainter
- Draws a Line3D.
- Point3DPainter
-
Draws
Pain3D
.
Extensions
- DegreeExtensions on double
- Extensions to transform radians and degrees.
-
ExtendedIterable
on Iterable<
E> - Iterable extensions.
-
FlattenIterable
on Iterable<
Iterable< E> > - Extension for Iterable of Iterables.
-
LineExtensions
on List<
Line3> - Extensions for Line3.
- PlaneExtensions on Plane
-
Extensions for
Plane
. - TriangleExtensions on Triangle
-
Extensions for
Triangle
. -
WindowedList
on List<
E> - Exensions for list operations.