Math3D Full Project API
    Preparing search index...
    type VolumeViewerProps = {
        axis: SliceAxis;
        captureToken?: number;
        contourCount?: number;
        contourEnabled?: boolean;
        cropCenter?: [number, number, number];
        cropExtents?: [number, number, number];
        cropGizmoEnabled?: boolean;
        cropGizmoMode?: "move" | "scale";
        crosshair?: [number, number, number] | null;
        dataset: VolumeDataset | null;
        index: number;
        isoSmoothing?: boolean;
        isoSmoothingIterations?: number;
        isoValue?: number;
        onCaptureThumbnail?: (dataUrl: string | null) => void;
        onCropChange?: (
            center: [number, number, number],
            extents: [number, number, number],
        ) => void;
        onSliceHover?: (hover: VolumeSliceHover | null) => void;
        onSlicePick?: (world: [number, number, number]) => void;
        onSliceReport?: (report: VolumeSliceReport | null) => void;
        opacity: number;
        showAxes?: boolean;
        showCropBox?: boolean;
        showIsosurface?: boolean;
        showStreamlines?: boolean;
        streamlineMaxLength?: number;
        streamlineMaxSteps?: number;
        streamlineSeeds?: [number, number, number][];
        streamlineStepSize?: number;
        vectorGrid?: VectorGrid | null;
        viewPreset?: "free" | "xy" | "xz" | "yz";
        windowMode?: "auto" | "minmax";
    }
    Index

    Properties

    axis: SliceAxis
    captureToken?: number
    contourCount?: number
    contourEnabled?: boolean
    cropCenter?: [number, number, number]
    cropExtents?: [number, number, number]
    cropGizmoEnabled?: boolean
    cropGizmoMode?: "move" | "scale"
    crosshair?: [number, number, number] | null
    dataset: VolumeDataset | null
    index: number
    isoSmoothing?: boolean
    isoSmoothingIterations?: number
    isoValue?: number
    onCaptureThumbnail?: (dataUrl: string | null) => void
    onCropChange?: (
        center: [number, number, number],
        extents: [number, number, number],
    ) => void
    onSliceHover?: (hover: VolumeSliceHover | null) => void
    onSlicePick?: (world: [number, number, number]) => void
    onSliceReport?: (report: VolumeSliceReport | null) => void
    opacity: number
    showAxes?: boolean
    showCropBox?: boolean
    showIsosurface?: boolean
    showStreamlines?: boolean
    streamlineMaxLength?: number
    streamlineMaxSteps?: number
    streamlineSeeds?: [number, number, number][]
    streamlineStepSize?: number
    vectorGrid?: VectorGrid | null
    viewPreset?: "free" | "xy" | "xz" | "yz"
    windowMode?: "auto" | "minmax"