Skip to main content

Class: XMLCircleGauge

A new circular gauge

Hierarchy

  • BaseGauge<Partial<XMLCircularGaugeProps> & XMLHostedLogicGauge>

    XMLCircleGauge

Constructors

constructor

new XMLCircleGauge(props): XMLCircleGauge

Create an XMLCircleGaugue.

Parameters

NameTypeDescription
propsPartial<XMLCircularGaugeProps> & XMLHostedLogicGaugeThe properties for the gauge.

Returns

XMLCircleGauge

Overrides

BaseGauge.constructor

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:383

Properties

context

Optional context: [] = undefined

The context on this component, if any.

Inherited from

BaseGauge.context

Defined in

sdk/components/FSComponent.ts:64


contextType

Optional Readonly contextType: readonly [] = undefined

The type of context for this component, if any.

Inherited from

BaseGauge.contextType

Defined in

sdk/components/FSComponent.ts:67


props

props: Partial<XMLCircularGaugeProps> & XMLHostedLogicGauge & ComponentProps

The properties of the component.

Inherited from

BaseGauge.props

Defined in

sdk/components/FSComponent.ts:61

Methods

destroy

destroy(): void

Destroys this component.

Returns

void

Inherited from

BaseGauge.destroy

Defined in

sdk/components/FSComponent.ts:98


getContext

getContext(context): never

Gets a context data subscription from the context collection.

Parameters

NameTypeDescription
contextneverThe context to get the subscription for.

Returns

never

The requested context.

Throws

An error if no data for the specified context type could be found.

Inherited from

BaseGauge.getContext

Defined in

sdk/components/FSComponent.ts:106


initGauge

initGauge(): void

Initialize the rendered gauge.

Returns

void

Overrides

BaseGauge.initGauge

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:423


onAfterRender

onAfterRender(): void

Perform scaling and margin adjustment then render and initialize the gauge.

Returns

void

Inherited from

BaseGauge.onAfterRender

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/BaseGauge.tsx:20


onBeforeRender

onBeforeRender(): void

A callback that is called before the component is rendered.

Returns

void

Inherited from

BaseGauge.onBeforeRender

Defined in

sdk/components/FSComponent.ts:80


render

render(): VNode

Render the gauge.

Returns

VNode

A VNode

Inherited from

BaseGauge.render

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/BaseGauge.tsx:59


renderGauge

renderGauge(): VNode

Render a circle gauge

Returns

VNode

A VNode

Overrides

BaseGauge.renderGauge

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:627


updateMaxValue

updateMaxValue(max): void

Update the maximum value.

Parameters

NameTypeDescription
maxnumberThe new max value.

Returns

void

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:525


updateMinValue

updateMinValue(min): void

Update the minimum value.

Parameters

NameTypeDescription
minnumberThe new min value.

Returns

void

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:536


updateValue

updateValue(value): void

Update the value.

Parameters

NameTypeDescription
valuenumberThe new value to set.

Returns

void

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:486


describeArc

describeArc(center, radius, startAngle, endAngle): string

Construct an SVG path string for a given arc based on its coordinates and radius.

Parameters

NameTypeDescription
centerCartesianThe cartesian center of the arc.
radiusnumberThe radius in pixels.
startAnglenumberThe starting azimuth of the arc in degrees.
endAnglenumberThe final azimuth of the arc in degrees.

Returns

string

A string describing an SVG path.

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:585


distanceFromYOrigin

distanceFromYOrigin(center, radius, angle): number

Determine how far from the Y origin a cartesian point is.

Parameters

NameTypeDescription
centerCartesianThe cartesian center.
radiusnumberThe radius in pixels.
anglenumberThe angle in degrees.

Returns

number

The distance from the origin in pixels.

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:616


heightOfArc

heightOfArc(center, radius, startAngle, endAngle): number

Determine the height "below the line" of the arc in pixels.

Parameters

NameTypeDescription
centerCartesianThe cartesian center of the arc.
radiusnumberThe radius in pixels.
startAnglenumberThe starting azimuth of the arc in degrees.
endAnglenumberThe final azimuth of the arc in degrees

Returns

number

An integer with the pixels.

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:605


polarToCartesian

polarToCartesian(center, radius, azimuth): Cartesian

Given a cartesian origin and a set of polar coordinates, find the cartesian point that represents the polar location in the cartesian grid.

Parameters

NameTypeDescription
centerCartesianThe cartesian center.
radiusnumberThe radiun in pixels.
azimuthnumberThe angle coordinate in degrees.

Returns

Cartesian

The cartesian point represented by the polar one.

Defined in

workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/EngineInstruments/DialGauge.tsx:568