Skip to main content

Isosurface

megane-viewer


megane-viewer / Isosurface

Class: Isosurface

Defined in: pipeline/builder.ts:801

Extract an isosurface from volumetric data (marching cubes). With colorMode: "volume" the surface is painted by sampling the volume wired into inp.colorVolumetric through colormap.

Ports: inp.volumetric — volumetric data inp.colorVolumetric — optional volume sampled for coloring out.mesh — isosurface mesh

Extends​

  • PipelineNode

Constructors​

Constructor​

new Isosurface(options?): Isosurface

Defined in: pipeline/builder.ts:815

Parameters​

options?​

IsosurfaceOptions = {}

Returns​

Isosurface

Overrides​

PipelineNode.constructor

Properties​

_id​

_id: string | null = null

Defined in: pipeline/builder.ts:102

Inherited from​

PipelineNode._id


_inpPorts​

protected readonly _inpPorts: object

Defined in: pipeline/builder.ts:804

colorVolumetric​

colorVolumetric: string = "colorVolumetric"

volumetric​

volumetric: string = "volumetric"

Overrides​

PipelineNode._inpPorts


_outPorts​

protected readonly _outPorts: object

Defined in: pipeline/builder.ts:803

mesh​

mesh: string = "mesh"

Overrides​

PipelineNode._outPorts


color​

color: string

Defined in: pipeline/builder.ts:807


colormap​

colormap: VolumeColormap

Defined in: pipeline/builder.ts:812


colorMode​

colorMode: IsosurfaceColorMode

Defined in: pipeline/builder.ts:811


colorRange?​

optional colorRange?: [number, number]

Defined in: pipeline/builder.ts:813


isoLevel​

isoLevel: number

Defined in: pipeline/builder.ts:806


negativeColor​

negativeColor: string

Defined in: pipeline/builder.ts:810


nodeType​

readonly nodeType: "isosurface" = "isosurface"

Defined in: pipeline/builder.ts:802

Overrides​

PipelineNode.nodeType


opacity​

opacity: number

Defined in: pipeline/builder.ts:808


showNegative​

showNegative: boolean

Defined in: pipeline/builder.ts:809

Accessors​

inp​

Get Signature​

get inp(): PortAccessor

Defined in: pipeline/builder.ts:110

Input port namespace. Access ports via node.inp.portName

Returns​

PortAccessor

Inherited from​

PipelineNode.inp


out​

Get Signature​

get out(): PortAccessor

Defined in: pipeline/builder.ts:105

Output port namespace. Access ports via node.out.portName

Returns​

PortAccessor

Inherited from​

PipelineNode.out

Methods​

_toSerializedParams()​

_toSerializedParams(): Record<string, unknown>

Defined in: pipeline/builder.ts:828

Serialize node parameters to the SerializedPipeline v3 node dict.

Returns​

Record<string, unknown>

Overrides​

PipelineNode._toSerializedParams