- p - Variable in class org.edisonwj.draw3d.Xform
-
- phi() - Method in class org.edisonwj.draw3d.Arrow3D
-
Provides the Arrow3D angle with y axis
- phi() - Method in class org.edisonwj.draw3d.Line3D
-
Provides the Line3D angle with y axis
- phi() - Method in class org.edisonwj.draw3d.Vector3D
-
Provides the Vector3D angle with y axis
- Plane3D - Class in org.edisonwj.draw3d
-
Plane3D class captures information defining a Plane3D instantiation with three specified points:
- Point3D p1 (in user coordinate scale)
- Point3D p2 (in user coordinate scale)
- Point3D p3 (in user coordinate scale)
or with coordinates of the plane equation:
- a the coefficient of x in the plane equation - ax + by + cz = d
- b the coefficient of y in the plane equation
- c the coefficient of z in the plane equation
- d coefficient in the plane equation
- PhongMaterial (optional)
- DrawMode setting (optional)
- Cullface setting (optional)
The Plane3D object is drawn as a convex polygon bounded by the current user coordinate space.
- Plane3D(Point3D, Point3D, Point3D) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given three defining points.
- Plane3D(Point3D, Point3D, Point3D, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given three defining points and PhongMaterial.
- Plane3D(Point3D[]) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given a Point3d[] Array containing three defining points.
- Plane3D(Point3D[], PhongMaterial) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given a Point3d[] Array containing three defining points
and PhongMaterial
- Plane3D(double, double, double, double, double, double, double, double, double) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given the coordinates of three defining points.
- Plane3D(double, double, double, double, double, double, double, double, double, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given the coordinates of three defining points
and PhongMaterial.
- Plane3D(double, double, double, double) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given the coefficients of a plane equation:
ax + by + cz = d
- Plane3D(double, double, double, double, PhongMaterial) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given the coefficients of a plane equation and PhongMaterial.
- Plane3D(String) - Constructor for class org.edisonwj.draw3d.Plane3D
-
Constructs a Plane3D object given specification of the parameters
in Save Data File format
- planeTriangulate() - Method in class org.edisonwj.draw3d.Plane3D
-
Triangulates the Plane.
- POINT_LIGHT_1_X - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_LIGHT_1_Y - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_LIGHT_1_Z - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_LIGHT_2_X - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_LIGHT_2_Y - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_LIGHT_2_Z - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_LIGHT_ON - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- POINT_SIZE - Static variable in interface org.edisonwj.draw3d.Draw3DDefaults
-
- pointInPlane(Point3D) - Method in class org.edisonwj.draw3d.Plane3D
-
Indicates whether Point3D P is in this.Plane3D
- poisson(int, double) - Method in class org.edisonwj.draw3d.Rand
-
- poisson2(int, double) - Method in class org.edisonwj.draw3d.Rand
-
- Polygon3D - Class in org.edisonwj.draw3d
-
Polygon3D class captures information defining a Polygon3D instantiation with:
- Point3D array defining the vertices of the polygon (in user coordinate scale)
- Specified or computed a, b, c, d coefficients of the plane equation: ax + by + cz = d
- Computed distance to origin from associated plane
- normal vector of the plane
- unit normal vector of the plane
- Boolean flag, drawEdges, indicating whether to draw polygon edges
- Boolean flag, drawVertices, indicating whether to draw polygon vertices
- Boolean flag, drawVertexLabels, indicating whether to draw polygon vertex labels
- PhongMaterial (optional) for filling polygon
- PhongMaterial (optional) for edge color
- DrawMode setting (optional)
- Cullface setting (optional)
The Polygon3D object is drawn using a custom polygon MeshView.
- Polygon3D(Point3D[]) - Constructor for class org.edisonwj.draw3d.Polygon3D
-
Constructs a Polygon3D object given a Point3d[] Array containing polygon vertices.
- Polygon3D(Point3D[], PhongMaterial) - Constructor for class org.edisonwj.draw3d.Polygon3D
-
Constructs a Polygon3D object given a Point3d[] Array containing the polygon vertices
and PhongMaterial.
- Polygon3D(Point3D[], boolean, boolean, boolean) - Constructor for class org.edisonwj.draw3d.Polygon3D
-
Constructs a Polygon3D object given a Point3d[] Array containing the polygon vertices,
drawEdges flag, drawVertices flag, drawVertexLabels, and PhongMaterial.
- Polygon3D(String) - Constructor for class org.edisonwj.draw3d.Polygon3D
-
Constructs a Polygon3D object given specification of the parameters
in Save Data File format.
- processAlgorithm(int) - Method in interface org.edisonwj.draw3d.Algorithm
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmB
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmBezierCubic3D
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmBezierOrderN3D
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmC
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmDrone1
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmDrone2
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmDrone3
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmDrone4
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmF
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmX
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmY
-
- processAlgorithm(int) - Method in class org.edisonwj.draw3d.AlgorithmZ
-