Files
create/src/Mod/Part/App/Sphere.pyi

39 lines
922 B
Python

from Base.Metadata import export, constmethod
from Base.BaseClass import BaseClass
from Base.Vector import Vector
from Base.Axis import Axis as AxisPy
from GeometrySurface import GeometrySurface
from typing import Final
@export(
Twin="GeomSphere",
TwinPointer="GeomSphere",
PythonName="Part.Sphere",
FatherInclude="Mod/Part/App/GeometrySurfacePy.h",
Include="Mod/Part/App/Geometry.h",
Constructor=True,
)
class Sphere(GeometrySurface):
"""
Describes a sphere in 3D space
Author: Werner Mayer (wmayer@users.sourceforge.net)
Licence: LGPL
"""
Radius: float = ...
"""The radius of the sphere."""
Area: Final[float] = 0.0
"""Compute the area of the sphere."""
Volume: Final[float] = 0.0
"""Compute the volume of the sphere."""
Center: Vector = ...
"""Center of the sphere."""
Axis: AxisPy = ...
"""The axis direction of the circle"""