Creates a new HemiEllipsoid instance.
Semi-axis length along the x-axis
Semi-axis length along the y-axis
Semi-axis length along the z-axis
Center point of the hemiellipsoid
Rotation of the hemiellipsoid in degrees
Number of segments for mesh generation
Semi-axis length along the x-axis
Semi-axis length along the y-axis
Semi-axis length along the z-axis
Generates the THREE.js geometry for the hemiellipsoid.
THREE.BufferGeometry representing the hemiellipsoid
Function to get the rotation points of the geometry in degrees
The points of the object.
Retrieves the segments of the geometry.
The number of segments in the geometry.
Retrieves the type of the geometry as defined in the GeometryType3D enum.
This function provides the specific type of the geometry.
The type of the geometry.
ProtectednormalizeCalculates a point on the hemiellipsoid surface using parametric equations.
Angle from the positive z-axis (0 to π/2 for hemiellipsoid)
Angle in the xy-plane from the positive x-axis (0 to 2π)
Point on the hemiellipsoid surface in local coordinates
Performs a proximity query between this hemiellipsoid and another geometry.
The other geometry
Optionalmethod: stringOptional method parameter
Boolean indicating if geometries are in proximity
Calculates the shortest distance between this hemiellipsoid and another geometry.
The other geometry
Array containing the closest points [point on this, point on other]
Represents a hemiellipsoid (half of an ellipsoid) geometry. A hemiellipsoid is the upper half of an ellipsoid (z >= 0).