Basics
Guides
API Reference
Basics
Guides
API Reference
[20:7] extends: Prism
Wraps FXGL's Pyramid, a Prism subclass with a configurable polygonal base. The default base is a triangle (3 divisions) with the top radius collapsed to zero, producing the classic tetrahedral pyramid; raise NumDivisions for a square pyramid (4), pentagonal (5), and so on. Pyramid inherits the full Prism surface (bottomRadius, topRadius, height, numDivisions). A non-zero TopRadius produces a frustum.
Pyramid (double BottomRadius = 1.0, double TopRadius = 0.0, double Height = 2.0, int NumDivisions = 3)
Creates a new Pyramid.
BottomRadius is the base radius (center to base vertex).TopRadius is the upper radius (default 0.0 collapses the top to a point); use a positive value for a frustum.Height is the pyramid height.NumDivisions is the base side count (3 for triangular, 4 for square, 5 for pentagonal, etc.).adopt (object Ajo)
Wraps an existing Pyramid AussomJavaObject.
Ajo is an AussomJavaObject around a Pyramid.A new Pyramid wrapper.getBottomRadius ()
Returns the base radius.
getTopRadius ()
Returns the top radius.
getHeight ()
Returns the height.
getNumDivisions ()
Returns the base side count.
setBottomRadius (double R)
Sets the base radius.
R is the new radius.this objectsetTopRadius (double R)
Sets the top radius.
R is the new radius.this objectsetHeight (double H)
Sets the pyramid height.
H is the new height.this objectsetNumDivisions (int N)
Sets the base side count.
N is the new count (clamped to a minimum of 3).this objectbottomRadiusProperty ()
Returns the bottom-radius DoubleProperty for binding.
topRadiusProperty ()
Returns the top-radius DoubleProperty for binding.
heightProperty ()
Returns the height DoubleProperty for binding.
numDivisionsProperty ()
Returns the divisions IntegerProperty for binding.
setMaterial (object MaterialObj)
Sets the pyramid material.
MaterialObj is a Material wrapper.this objectsetPhongMaterial (object ColorObj)
Sets a PhongMaterial directly from a Color.
ColorObj is a Color wrapper.this objectgetTranslation ()
Returns the (x, y, z) translation as a Point3D AJO.
setTranslation (double X, double Y, double Z)
Sets the (x, y, z) translation in one call.
getVertices ()
Returns the mesh vertex list for direct deformation.

Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.