Documentation / @ripl/3d / SphereState
Interface: SphereState ​
Defined in: 3d/src/elements/sphere.ts:16
State interface for a sphere, defining radius, longitudinal segments, and latitudinal rings.
Extends ​
Properties ​
| Property | Type | Inherited from | Defined in |
|---|---|---|---|
direction? | Direction | Shape3DState.direction | core/src/context/types.ts:120 |
fill? | string | Shape3DState.fill | core/src/context/types.ts:118 |
filter? | string | Shape3DState.filter | core/src/context/types.ts:119 |
font? | string | Shape3DState.font | core/src/context/types.ts:121 |
fontKerning? | FontKerning | Shape3DState.fontKerning | core/src/context/types.ts:122 |
globalCompositeOperation? | unknown | Shape3DState.globalCompositeOperation | core/src/context/types.ts:124 |
lineCap? | LineCap | Shape3DState.lineCap | core/src/context/types.ts:125 |
lineDash? | number[] | Shape3DState.lineDash | core/src/context/types.ts:126 |
lineDashOffset? | number | Shape3DState.lineDashOffset | core/src/context/types.ts:127 |
lineJoin? | LineJoin | Shape3DState.lineJoin | core/src/context/types.ts:128 |
lineWidth? | number | Shape3DState.lineWidth | core/src/context/types.ts:129 |
miterLimit? | number | Shape3DState.miterLimit | core/src/context/types.ts:130 |
opacity? | number | Shape3DState.opacity | core/src/context/types.ts:123 |
radius | number | - | 3d/src/elements/sphere.ts:17 |
rings | number | - | 3d/src/elements/sphere.ts:19 |
rotation? | Rotation | Shape3DState.rotation | core/src/context/types.ts:143 |
rotationX | number | Shape3DState.rotationX | 3d/src/core/shape.ts:71 |
rotationY | number | Shape3DState.rotationY | 3d/src/core/shape.ts:72 |
rotationZ | number | Shape3DState.rotationZ | 3d/src/core/shape.ts:73 |
segments | number | - | 3d/src/elements/sphere.ts:18 |
shadowBlur? | number | Shape3DState.shadowBlur | core/src/context/types.ts:131 |
shadowColor? | string | Shape3DState.shadowColor | core/src/context/types.ts:132 |
shadowOffsetX? | number | Shape3DState.shadowOffsetX | core/src/context/types.ts:133 |
shadowOffsetY? | number | Shape3DState.shadowOffsetY | core/src/context/types.ts:134 |
stroke? | string | Shape3DState.stroke | core/src/context/types.ts:135 |
textAlign? | TextAlignment | Shape3DState.textAlign | core/src/context/types.ts:136 |
textBaseline? | TextBaseline | Shape3DState.textBaseline | core/src/context/types.ts:137 |
transformOriginX? | TransformOrigin | Shape3DState.transformOriginX | core/src/context/types.ts:144 |
transformOriginY? | TransformOrigin | Shape3DState.transformOriginY | core/src/context/types.ts:145 |
transformScaleX? | number | Shape3DState.transformScaleX | core/src/context/types.ts:141 |
transformScaleY? | number | Shape3DState.transformScaleY | core/src/context/types.ts:142 |
translateX? | number | Shape3DState.translateX | core/src/context/types.ts:139 |
translateY? | number | Shape3DState.translateY | core/src/context/types.ts:140 |
x | number | Shape3DState.x | 3d/src/core/shape.ts:68 |
y | number | Shape3DState.y | 3d/src/core/shape.ts:69 |
z | number | Shape3DState.z | 3d/src/core/shape.ts:70 |
zIndex? | number | Shape3DState.zIndex | core/src/context/types.ts:138 |