

The following section discusses the properties of 3D objects. It represents the radius of a Sphere.įor all the 3 Dimensional objects, you can set various properties like Cull Face, Drawing Mode, Material. This class has a property named radius of double datatype. This class belongs to the package .īy instantiating this class, you can create a sphere node in JavaFX. In JavaFX, a sphere is represented by a class named Sphere. This distance r is the radius of the sphere and the given point is the centre of the sphere. This class has 2 properties of the double datatype namely −Ī sphere is defined as the set of points that are all at the same distance r from a given point in a 3D space. This class belongs to the package .īy instantiating this class, you can create a cylinder node in JavaFX. In JavaFX, a cylinder is represented by a class named Cylinder. It is described by two parameters, namely, the radius of its circular base and the height of the cylinder. This class has 3 properties of the double datatype namely −Ī cylinder is a closed solid that has two parallel (mostly circular) bases connected by a curved surface. This class belongs to the package .īy instantiating this class, you can create a Box node in JavaFX. In JavaFX a three-dimensional box is represented by a class named Box. S.NoĪ cuboid is a three-dimensional shape with a length (depth), width, and a height.

The following table gives you the list of various 3D shapes provided by JavaFX. You can specify these values using their respective setter methods as follows −įinally, you need to add the object of the shape to the group by passing it as a parameter of the constructor as shown below. For example, if you want to create a 3D box, you need to instantiate the class named Box as follows −Īfter instantiating the class, you need to set the properties for the shape using the setter methods.įor example, to draw a 3D box you need to pass its Width, Height, Depth. To create a 3-Dimensional shape, first of all you need to instantiate its respective class. Instantiate the respective class of the required 3D shape. To create a 3-Dimensional shape, you need to − The class named Shape3D is the base class of all the 3-Dimensional shapes in JavaFX. These include a Cylinder, Sphere and a Box.Įach of the above mentioned 3D shape is represented by a class and all these classes belong to the package. In general, a 3D shape is a geometrical figure that can be drawn on the XYZ plane. In addition to these 2D shapes, we can draw several other 3D shapes as well using JavaFX.

In the earlier chapters, we have seen how to draw 2D shapes on an XY plane.
