Table of Contents

Struct PointFloat

Namespace
LightningChartLib.WinForms.Charting
Assembly
LightningChart.WinForms.Charting.NET4.dll

Point, float format.

public struct PointFloat
Inherited Members
Extension Methods

Constructors

PointFloat(PointFloatXY)

Construct the point by using PointFloatXY as source info.

public PointFloat(PointFloatXY point)

Parameters

point PointFloatXY

Source point.

PointFloat(float, float)

Constructor.

public PointFloat(float x, float y)

Parameters

x float

X value.

y float

Y value.

Fields

X

X value.

public float X

Field Value

float

Y

Y value.

public float Y

Field Value

float

Properties

NaNPoint

Create new NaN Point.

public static PointFloat NaNPoint { get; }

Property Value

PointFloat

Zero

Create new Zero Point.

public static PointFloat Zero { get; }

Property Value

PointFloat

Methods

Equals(object)

Object equals to PointFloat.

public override bool Equals(object obj)

Parameters

obj object

Object.

Returns

bool

True if object equals to PointFloat, otherwise false.

GetHashCode()

Get Hash Code.

public override int GetHashCode()

Returns

int
returns M:LightningChartLib.WinForms.Charting.PointFloat.GetHashCode

IsZero(float)

Test if the value is zero or close to it.

public bool IsZero(float AllowedVariance = 0)

Parameters

AllowedVariance float
param AllowedVariance M:LightningChartLib.WinForms.Charting.PointFloat.IsZero(System.Single)

Returns

bool
returns M:LightningChartLib.WinForms.Charting.PointFloat.IsZero(System.Single)

ToString()

Convert class description to string.

public override string ToString()

Returns

string

Class description as a string.

Operators

operator +(PointFloat, PointFloat)

Summarize two points.

public static PointFloat operator +(PointFloat pfL, PointFloat pfR)

Parameters

pfL PointFloat

PointFloat.

pfR PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator +(PointFloat, float)

Increase point's coordinates by number.

public static PointFloat operator +(PointFloat pf, float Scalar)

Parameters

pf PointFloat

PointFloat.

Scalar float

Float value.

Returns

PointFloat

Point with new coordinates.

operator +(float, PointFloat)

Increase point's coordinates by number.

public static PointFloat operator +(float Scalar, PointFloat pf)

Parameters

Scalar float

Float value.

pf PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator /(PointFloat, PointFloat)

Divide two points.

public static PointFloat operator /(PointFloat l, PointFloat r)

Parameters

l PointFloat

PointFloat.

r PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator /(PointFloat, float)

Divide point's coordinates by number.

public static PointFloat operator /(PointFloat pf, float Scalar)

Parameters

pf PointFloat

PointFloat.

Scalar float

Float value.

Returns

PointFloat

Point with new coordinates.

operator /(float, PointFloat)

Divide point's coordinates by number.

public static PointFloat operator /(float Scalar, PointFloat pf)

Parameters

Scalar float

Float value.

pf PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator ==(PointFloat, PointFloat)

Identity of two points.

public static bool operator ==(PointFloat a, PointFloat b)

Parameters

a PointFloat

PointFloat a.

b PointFloat

PointFloat b.

Returns

bool

True if points are identical, otherwise false.

implicit operator PointFloat(Point)

Implicit conversion from System.Drawing.Point to PointFloat.

public static implicit operator PointFloat(Point point)

Parameters

point Point

Point to convert into PointFloat.

Returns

PointFloat

New PointFloat.

operator !=(PointFloat, PointFloat)

Difference of two points.

public static bool operator !=(PointFloat a, PointFloat b)

Parameters

a PointFloat

PointFloat a.

b PointFloat

PointFloat b.

Returns

bool

True if points are different, otherwise false.

operator *(PointFloat, PointFloat)

Multiply two points.

public static PointFloat operator *(PointFloat l, PointFloat r)

Parameters

l PointFloat

PointFloat.

r PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator *(PointFloat, float)

Multiply point's coordinates by number.

public static PointFloat operator *(PointFloat pf, float Scalar)

Parameters

pf PointFloat

PointFloat.

Scalar float

Float value.

Returns

PointFloat

Point with new coordinates.

operator *(float, PointFloat)

Multiply point's coordinates by number.

public static PointFloat operator *(float Scalar, PointFloat pf)

Parameters

Scalar float

Float value.

pf PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator -(PointFloat, PointFloat)

Subtraction of two points.

public static PointFloat operator -(PointFloat pfL, PointFloat pfR)

Parameters

pfL PointFloat

PointFloat.

pfR PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.

operator -(PointFloat, float)

Decrease point's coordinates by number.

public static PointFloat operator -(PointFloat pf, float Scalar)

Parameters

pf PointFloat

PointFloat.

Scalar float

Float value.

Returns

PointFloat

Point with new coordinates.

operator -(float, PointFloat)

Decrease point's coordinates by number.

public static PointFloat operator -(float Scalar, PointFloat pf)

Parameters

Scalar float

Float value.

pf PointFloat

PointFloat.

Returns

PointFloat

Point with new coordinates.