- DEBUG - Static variable in class org.edisonwj.draw3d.Rand
-
- debug() - Method in class org.edisonwj.draw3d.Xform
-
- DEFAULT_ORIGIN - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- DEFAULTEPSILON - Static variable in class org.edisonwj.draw3d.Rand
-
- DEFAULTSEED - Static variable in class org.edisonwj.draw3d.Rand
-
- Dodecahedron - Class in org.edisonwj.draw3d
-
Dodecahedron class extends MeshView and provides for creation of a Dodecahedron mesh object.
- Dodecahedron(double) - Constructor for class org.edisonwj.draw3d.Dodecahedron
-
Constructs a Dodecahedron MeshView object.
- Dodecahedron3D - Class in org.edisonwj.draw3d
-
Dodecahedron3D class captures information defining a Dodecahedron instantiation with specified:
- xyz location of the Dodecahedron center (user coordinate scale)
- size (user coordinate scale), edge-length is 2*size/phi
where phi is (1 + Math.sqrt(5))/2
- xyz rotations (optional)
- PhongMaterial (optional)
- DrawMode setting (optional)
- Cullface setting (optional)
The Dodecahedron3D object is drawn using a custom Dodecahedron MeshView object.
- Dodecahedron3D(Point3D, double) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location and size.
- Dodecahedron3D(Point3D, double, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location, size, and PhongMaterial.
- Dodecahedron3D(Point3D, double, double, double, double) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location, size and
x, y, z rotations.
- Dodecahedron3D(Point3D, double, double, double, double, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location, size,
x, y, z rotations and PhongMaterial.
- Dodecahedron3D(double, double, double, double) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location and size.
- Dodecahedron3D(double, double, double, double, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location, size,
and PhongMaterial.
- Dodecahedron3D(double, double, double, double, double, double, double) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location, size and
x, y, z rotations.
- Dodecahedron3D(double, double, double, double, double, double, double, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given its center point location, size,
x, y, z rotations and PhongMaterial.
- Dodecahedron3D(String) - Constructor for class org.edisonwj.draw3d.Dodecahedron3D
-
Constructs a Dodecahedron3D object given specification of the parameters
in Save Data File format
- dotProduct(Vector3D, Vector3D) - Static method in class org.edisonwj.draw3d.Vector3D
-
Returns the vector dot product of the two input vectors
- Draw3D - Class in org.edisonwj.draw3d
-
This application provides a GUI and program interface for 3D drawing.
- Draw3D() - Constructor for class org.edisonwj.draw3d.Draw3D
-
- Draw3DDefaults - Interface in org.edisonwj.draw3d
-
This interface provides default settings for all Draw3D classes.
- drawArrow(double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs an Arrow3D object with specified start and end points and draws it.
- drawArrow3D(Arrow3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws an Arrow3D object.
- drawBezier(Point3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Bezier curve defined by the specified array of control points.
- drawBox3D(Box3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Box3D object.
- drawBox3D(Box3D, boolean) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Box3D object, optionally with edges highlighted.
- drawBoxEdges3D(Box3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws the edges of Box3D
- drawCircle(double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a circle object (JavaFX Cylinder w/ height .1) with specified center point
and radius and draws it.
- drawCircle(double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a circle object (JavaFX Cylinder w/ height .1) with specified center point, radius, and
x-rotation, y-rotation, z-rotation and draws it.
- drawCone(double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Cone3D object with point at specified coordinates, radius, and height and draws it.
- drawCone(double, double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Cone3D object with point at specified coordinates, radius, height, and
xyz rotations and draws it.
- drawCone3D(Cone3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Cone3D object.
- drawCuboid(double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Box3D object with specified center point, width, height, and depth
and draws it.
- drawCuboid(double, double, double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Box3D object with specified center point, width, height, depth, and
x-rotation, y-rotation, z-rotation and draws it.
- drawCylinder(double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Cylinder3D object with specified center point, radius, and height
and draws it.
- drawCylinder(double, double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Cylinder3D object with specified center point, radius, height,
x-rotation, y-rotation, z-rotation and draws it.
- drawCylinder3D(Cylinder3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Cylinder3D object.
- drawDrone3D(Drone3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Drone3D object.
- drawDrone3D(int, Drone3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Drone3D object.
- drawGrid(int, int, PhongMaterial) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws grid lines in the user coordinate space.
- drawLabel(double, double, double, String) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Text3D object and draws it with center at xyz location.
- drawLabel(double, double, double, String, Font, Color) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Text3D object and draws it with center at xyz location
with the specified color and size.
- drawLabel(double, double, double, double, double, double, String) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Text3D object and draws it with center at xyz location and xyz rotation specifications.
- drawLabel(double, double, double, double, double, double, String, Font, Color) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Text3D object and draws it with center at xyz location and xyz rotation
with the specified color and size.
- drawLabel3D(Text3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Text3D object according to its xyz location, xyz rotation, String contents,
with default or object specific font and color specifications.
- drawLine(double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a line object with specified start and end points and draws it.
- drawLine3D(Line3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Line3D object.
- drawLine3DSet(Line3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a set of Line3D line segments with specified color
- drawLineEquation(double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Line3D object given the symmetric line equation coefficients, finds the intersection
points with the current boundary of the user coordinate space, and draws the line between the
intersection points.
- drawMesh3D(Mesh3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a variable Mesh3D object.
- drawOval(double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs an oval object with specified center points, major radius, minor radius,
and drawing parameters and draws it.
- drawOval(double, double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs an Oval3D object with specified center points, major radius, minor radius,
x-rotation, y-rotation, z-rotation and draws it.
- drawOval3D(Oval3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws an Oval3D object.
- drawPlane(double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a plane object with specified plane equation coordinates and draws it.
- drawPlane(double, double, double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a plane object using specification of three points in the plane and draws it.
- drawPlane3D(Plane3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a plane object terminated at the bounding box defined by minmaxX, minmaxY, minmaxZ.
- drawPlanePoints(Plane3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Displays a series of points lying in the specified Plane.
- drawPoint(double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Sphere3D object corresponding to the point using the coordinates
specified as its center and with radius of size pointSize (in pixels).
- drawPoint3D(Point3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Sphere3D object corresponding to the coordinates of the Point3D
specified as its center and with radius of size pointSize (in pixels).
- drawPoint3DSet(Point3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a set of points with specified color.
- drawPolygon(Point3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a polygon object using the Point3D array of vertices and draws it.
- drawPolygon(Point3D[], boolean, boolean, boolean) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a polygon object using the Point3D array of vertices and draws it.
- drawPolygon3D(Polygon3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws the polygon object specified.
- drawPolyhedron3D(Polyhedron3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Polyhedron3D object.
- drawPolyhedron3D(Polyhedron3D, boolean) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Polyhedron3D object.
- drawPolyhedronEdges3D(Polyhedron3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws the edges of a Polyhedron3D object
- drawPolyLine3D(Point3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a polyline as specified by the parameter array of points.
- drawRectangle(double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a rectangle object with specified center point, width, and height,
and draws it.
- drawRectangle(double, double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a rectangle object with specified center point, width, height,
x rotation, y rotation, and z rotation and draws it.
- drawRectangle3D(Rectangle3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws the rectangle object specified.
- drawSphere(double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Sphere3D object with specified center point and radius and draws it.
- drawSphere3D(Sphere3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws the Sphere3D object specified.
- drawSphere3DSet(Sphere3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a set of Sphere3D objects
- drawSquare(double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a square object (Rectangle3D) with specified center point and side length
and draws it.
- drawSquare(double, double, double, double, double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a square object (Rectangle3D) with specified center point, side length,
x-rotation, y-rotation, z-rotation and draws it.
- drawTriangle3D(Triangle3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a Triangle3D object.
- drawVector(double[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Vector3D object with specified end points and draws it.
- drawVector(double, double, double) - Method in class org.edisonwj.draw3d.Draw3D
-
Constructs a Vector3D object with specified end point and draws it.
- drawVector3D(Vector3D) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws the Vector3D object specified.
- drawVector3DSet(Vector3D[]) - Method in class org.edisonwj.draw3d.Draw3D
-
Draws a set of Vector3D objects as specified in the parameter array.
- Drone3D - Class in org.edisonwj.draw3d
-
- Drone3D(int) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(Point3D, double, double) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(Point3D, double, double, PhongMaterial, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(Point3D, double, double, double, double, double) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(Point3D, double, double, double, double, double, PhongMaterial, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(double, double, double, double, double) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(double, double, double, double, double, PhongMaterial, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(double, double, double, double, double, double, double, double) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(double, double, double, double, double, double, double, double, PhongMaterial, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- Drone3D(String) - Constructor for class org.edisonwj.draw3d.Drone3D
-
- dX(double) - Method in class org.edisonwj.draw3d.Draw3D
-
Converts x coordinate value from user to screen coordinate space.
- dY(double) - Method in class org.edisonwj.draw3d.Draw3D
-
Converts y coordinate value from user to screen coordinate space.
- dZ(double) - Method in class org.edisonwj.draw3d.Draw3D
-
Converts z coordinate value from user to screen coordinate space.