Table of Contents

Class ExtensionMethodsMath

Namespace
NDepend.Helpers
Assembly
NDepend.API.dll

Provides a set of extension methods to do some simple math.

public static class ExtensionMethodsMath
Inheritance
ExtensionMethodsMath
Inherited Members

Methods (16)

Linear(double, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this double x, double x1, double y1, double x2, double y2)

Parameters

x double

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(short, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this short x, double x1, double y1, double x2, double y2)

Parameters

x short

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(int, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this int x, double x1, double y1, double x2, double y2)

Parameters

x int

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(long, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this long x, double x1, double y1, double x2, double y2)

Parameters

x long

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(double?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this double? x, double x1, double y1, double x2, double y2)

Parameters

x double?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(short?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this short? x, double x1, double y1, double x2, double y2)

Parameters

x short?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(int?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this int? x, double x1, double y1, double x2, double y2)

Parameters

x int?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(long?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this long? x, double x1, double y1, double x2, double y2)

Parameters

x long?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(float?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this float? x, double x1, double y1, double x2, double y2)

Parameters

x float?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(ushort?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this ushort? x, double x1, double y1, double x2, double y2)

Parameters

x ushort?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(uint?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this uint? x, double x1, double y1, double x2, double y2)

Parameters

x uint?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(ulong?, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double? Linear(this ulong? x, double x1, double y1, double x2, double y2)

Parameters

x ulong?

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double?

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.
If x is null returns null.

Linear(float, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this float x, double x1, double y1, double x2, double y2)

Parameters

x float

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(ushort, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this ushort x, double x1, double y1, double x2, double y2)

Parameters

x ushort

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(uint, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this uint x, double x1, double y1, double x2, double y2)

Parameters

x uint

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.

Linear(ulong, double, double, double, double)

Returns linear value for x between the points (x1, y1) and (x2, y2).

public static double Linear(this ulong x, double x1, double y1, double x2, double y2)

Parameters

x ulong

This value.

x1 double

x coordinate 1

y1 double

y coordinate 1

x2 double

x coordinate 2

y2 double

y coordinate 2

Returns

double

Remarks

If x is lower than x1 returns y1.
If x is higher than x2 returns y2.