T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Shape3D

Абстрактный класс Shape3D расширяет класс javafx.scene.Node и является базовым классом для классов, представляющих геометрические формы в 3D-пространстве.

Класс Shape3D имеет следующие подклассы:

  • Box – куб.

  • Cylinder – цилиндр.

  • MeshView – 3D-поверхность.

  • Sphere – сфера.

Класс Shape3D имеет, помимо унаследованных от класс Node, следующие свойства, конструкторы и методы:

  • Свойство material – объект javafx.scene.paint.Material, представляющий материал поверхности.

  • Свойство drawMode – перечисление DrawMode, имеющее значения FILL - рендеринг полигональных примитивов, заполняя внутреннюю часть многоугольника, LINE - рендеринг полигональных примитивов как линии между последовательными вершинами многоугольника.

  • Свойство cullFace – перечисление CullFace, имеющее значения BACK - визуализация только заднего плана, FRONT - визуализация только переднего плана, NONE - визуализация переднего и заднего планов.

  • Метод public final void setMaterial(Material value), public final Material getMaterial(), public final ObjectProperty<Material> materialProperty() – определяет материал поверхности.

  • Метод public final void setDrawMode(DrawMode value), public final DrawMode getDrawMode(), public final ObjectProperty<DrawMode> drawModeProperty() – определяет режим отображения полигонов.

  • Метод public final void setCullFace(CullFace value), public final CullFace getCullFace(), public final ObjectProperty<CullFace> cullFaceProperty() – определяет отображение планов формы..