Skip to main content

Interface: ImplicitSurfaceOptions

Defined in: src/mobjects/three-d/ImplicitSurface.ts:9

Options for creating an ImplicitSurface.

Properties​

center?​

optional center: Vector3Tuple

Defined in: src/mobjects/three-d/ImplicitSurface.ts:31

Center position [x, y, z]. Default: [0, 0, 0]


color?​

optional color: string

Defined in: src/mobjects/three-d/ImplicitSurface.ts:23

Color as CSS color string. Default: '#58c4dd' (Manim blue)


doubleSided?​

optional doubleSided: boolean

Defined in: src/mobjects/three-d/ImplicitSurface.ts:29

Render both sides. Default: true


func​

func: ScalarField3D

Defined in: src/mobjects/three-d/ImplicitSurface.ts:11

The scalar field f(x, y, z). The surface is the level set f = isoLevel.


isoLevel?​

optional isoLevel: number

Defined in: src/mobjects/three-d/ImplicitSurface.ts:21

The iso level of the extracted surface. Default: 0


opacity?​

optional opacity: number

Defined in: src/mobjects/three-d/ImplicitSurface.ts:25

Opacity from 0 to 1. Default: 1


resolution?​

optional resolution: number

Defined in: src/mobjects/three-d/ImplicitSurface.ts:19

Grid cells per axis for the marching-cubes sampling. Default: 24


wireframe?​

optional wireframe: boolean

Defined in: src/mobjects/three-d/ImplicitSurface.ts:27

Render as wireframe. Default: false


xRange?​

optional xRange: [number, number]

Defined in: src/mobjects/three-d/ImplicitSurface.ts:13

X range [min, max]. Default: [-2, 2]


yRange?​

optional yRange: [number, number]

Defined in: src/mobjects/three-d/ImplicitSurface.ts:15

Y range [min, max]. Default: [-2, 2]


zRange?​

optional zRange: [number, number]

Defined in: src/mobjects/three-d/ImplicitSurface.ts:17

Z range [min, max]. Default: [-2, 2]