eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::ESamplePoint Class Reference

A point sampled by a gauge. More...

#include <eVision/EasyGauge/ESamplePoint.h>

Collaboration diagram for eVision::ESamplePoint:

Public Member Functions

 ESamplePoint ()
 Constructor.
 ESamplePoint (const eVision::ESamplePoint &other)
 Copy constructor.
virtual ~ESamplePoint () throw ()
eVision::ESamplePoint & operator= (const eVision::ESamplePoint &other)
 Copies all the data from another ESamplePoint object into the current ESamplePoint object.
eVision::EPoint GetPosition () const
 Position of the sample point.
bool IsValid () const
 Validity of the sample point.
bool IsOutlier () const
 Outlier status of the sample point.
eVision::EPeak GetPeak () const
 Gets the peak in the profile associated with the sampled point.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the sample point.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the sample point.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the sample point.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX) const
 Draws the sample point.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the sample point.
 ESamplePoint (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

A point sampled by a gauge.

License(s): BasicTypes

Constructor & Destructor Documentation

◆ ESamplePoint() [1/3]

eVision::ESamplePoint::ESamplePoint ( )

Constructor.

◆ ESamplePoint() [2/3]

eVision::ESamplePoint::ESamplePoint ( const eVision::ESamplePoint & other)

Copy constructor.

Parameters
otherThe other ESamplePoint that we will copy into this one.

◆ ~ESamplePoint()

eVision::ESamplePoint::~ESamplePoint ( )
throw ( )
virtual

◆ ESamplePoint() [3/3]

eVision::ESamplePoint::ESamplePoint ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Draw() [1/5]

void eVision::ESamplePoint::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

Draws the sample point.

Parameters
drawAdapterHandle of the device context on which to draw.
frameFrame of reference in which the gauge is located.

◆ Draw() [2/5]

void eVision::ESamplePoint::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX ) const

Draws the sample point.

Parameters
drawAdapterHandle of the device context on which to draw.
frameFrame of reference in which the gauge is located.
zoomXHorizontal zoom factor. By default, true scale is used.

◆ Draw() [3/5]

void eVision::ESamplePoint::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the sample point.

Parameters
drawAdapterHandle of the device context on which to draw.
frameFrame of reference in which the gauge is located.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.

◆ Draw() [4/5]

void eVision::ESamplePoint::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the sample point.

Parameters
drawAdapterHandle of the device context on which to draw.
frameFrame of reference in which the gauge is located.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.

◆ Draw() [5/5]

void eVision::ESamplePoint::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the sample point.

Parameters
drawAdapterHandle of the device context on which to draw.
frameFrame of reference in which the gauge is located.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.
panYVertical pan offset. By default, no pan is added.

◆ GetPeak()

eVision::EPeak eVision::ESamplePoint::GetPeak ( ) const

Gets the peak in the profile associated with the sampled point.

◆ GetPosition()

eVision::EPoint eVision::ESamplePoint::GetPosition ( ) const

Position of the sample point.

◆ IsOutlier()

bool eVision::ESamplePoint::IsOutlier ( ) const

Outlier status of the sample point.

◆ IsValid()

bool eVision::ESamplePoint::IsValid ( ) const

Validity of the sample point.

◆ operator=()

eVision::ESamplePoint & eVision::ESamplePoint::operator= ( const eVision::ESamplePoint & other)

Copies all the data from another ESamplePoint object into the current ESamplePoint object.

Parameters
otherESamplePoint object to be copied.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::ESamplePoint::wrappedClass_