Skip to main content
Version: Next

ProfileFittingStore

Index

Constructors

constructor

Properties

components

components: ProfileFittingIndividualStore[] = ...

continuum

continuum: FittingContinuum = FittingContinuum.NONE

detectedComponentN

detectedComponentN: number = 0

function

function: FittingFunction = FittingFunction.GAUSSIAN

hasAutoDetectResult

hasAutoDetectResult: boolean = false

hasResult

hasResult: boolean = false

isAutoDetectWithCont

isAutoDetectWithCont: boolean = false

isAutoDetectWithFitting

isAutoDetectWithFitting: boolean = false

isCursorSelectingComponent

isCursorSelectingComponent: boolean = false

isCursorSelectingSlope

isCursorSelectingSlope: boolean = false

isCursorSelectingYIntercept

isCursorSelectingYIntercept: boolean = false

isLockedSlope

isLockedSlope: boolean = false

isLockedYIntercept

isLockedYIntercept: boolean = false

isResidualEnabled

isResidualEnabled: boolean = true

originData

originData: { x: number[]; y: Float32Array | Float64Array } = ...

Type declaration

  • x: number[]
  • y: Float32Array | Float64Array

resultLog

resultLog: string = ""

resultResidual

resultResidual: Float32Array | Float64Array = ...

resultSlope

resultSlope: number = 0

resultSlopeError

resultSlopeError: number = 0

resultYIntercept

resultYIntercept: number = 0

resultYInterceptError

resultYInterceptError: number = 0

selectedIndex

selectedIndex: number = 0

slope

slope: number = 0

yIntercept

yIntercept: number = 0

Accessors

autoDetectResultText

  • get autoDetectResultText(): string
  • Returns string

baseLinePoint2DArray

  • get baseLinePoint2DArray(): Point2D[]

componentPlottingBoxes

componentResultNumber

fittingData

  • get fittingData(): { x: number[]; y: Float32Array | Float64Array } | null
  • Returns { x: number[]; y: Float32Array | Float64Array } | null

individualModelPoint2DArrays

  • get individualModelPoint2DArrays(): Point2D[][]

isReadyToFit

  • get isReadyToFit(): boolean
  • Returns boolean

modelPoint2DArray

residualPoint2DArray

  • get residualPoint2DArray(): Point2D[]

resultString

  • get resultString(): string
  • Returns string

selectedComponent

Methods

autoDetect

  • autoDetect(): void
  • Returns void

deleteSelectedComponent

  • deleteSelectedComponent(): void
  • Returns void

fitData

  • fitData(): void
  • Returns void

setComponentByCursor

  • setComponentByCursor(xMin: number, xMax: number, yMin: number, yMax: number): void
  • Parameters

    • xMin: number
    • xMax: number
    • yMin: number
    • yMax: number

    Returns void

setComponents

  • setComponents(length: number, shouldReset?: boolean): void
  • Parameters

    • length: number
    • optionalshouldReset: boolean

    Returns void

setContinuum

setDetectedComponentN

  • setDetectedComponentN(val: number): void
  • Parameters

    • val: number

    Returns void

setEnableResidual

  • setEnableResidual(isResidualEnabled: boolean): void
  • Parameters

    • isResidualEnabled: boolean

    Returns void

setFunction

setHasAutoDetectResult

  • setHasAutoDetectResult(hasAutoDetectResult: boolean): void
  • Parameters

    • hasAutoDetectResult: boolean

    Returns void

setHasResult

  • setHasResult(hasResult: boolean): void
  • Parameters

    • hasResult: boolean

    Returns void

setIsAutoDetectWithCont

  • setIsAutoDetectWithCont(isAutoDetectWithCont: boolean): void
  • Parameters

    • isAutoDetectWithCont: boolean

    Returns void

setIsAutoDetectWithFitting

  • setIsAutoDetectWithFitting(isAutoDetectWithFitting: boolean): void
  • Parameters

    • isAutoDetectWithFitting: boolean

    Returns void

setIsCursorSelectingComponentOn

  • setIsCursorSelectingComponentOn(isCursorSelectingComponent: boolean): void
  • Parameters

    • isCursorSelectingComponent: boolean

    Returns void

setIsCursorSelectingSlope

  • setIsCursorSelectingSlope(isCursorSelectingSlope: boolean): void
  • Parameters

    • isCursorSelectingSlope: boolean

    Returns void

setIsCursorSelectingYIntercept

  • setIsCursorSelectingYIntercept(isCursorSelectingYIntercept: boolean): void
  • Parameters

    • isCursorSelectingYIntercept: boolean

    Returns void

setLockedSlope

  • setLockedSlope(isLockedSlope: boolean): void
  • Parameters

    • isLockedSlope: boolean

    Returns void

setLockedYIntercept

  • setLockedYIntercept(isLockedYIntercept: boolean): void
  • Parameters

    • isLockedYIntercept: boolean

    Returns void

setOriginData

  • setOriginData(x: number[], y: Float32Array | Float64Array): void
  • Parameters

    • x: number[]
    • y: Float32Array | Float64Array

    Returns void

setResultLog

  • setResultLog(val: string): void
  • Parameters

    • val: string

    Returns void

setResultResidual

  • setResultResidual(val: Float32Array | Float64Array): void
  • Parameters

    • val: Float32Array | Float64Array

    Returns void

setResultSlope

  • setResultSlope(val: number): void
  • Parameters

    • val: number

    Returns void

setResultSlopeError

  • setResultSlopeError(val: number): void
  • Parameters

    • val: number

    Returns void

setResultYIntercept

  • setResultYIntercept(val: number): void
  • Parameters

    • val: number

    Returns void

setResultYInterceptError

  • setResultYInterceptError(val: number): void
  • Parameters

    • val: number

    Returns void

setSelectedIndex

  • setSelectedIndex(val: number): void
  • Parameters

    • val: number

    Returns void

setSlope

  • setSlope(val: number): void
  • Parameters

    • val: number

    Returns void

setYIntercept

  • setYIntercept(val: number): void
  • Parameters

    • val: number

    Returns void