Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::TContourItem Struct Reference

Container for a single data segment. More...

#include <Contour.h>

Public Member Functions

 TContourItem ()
 
 TContourItem (const TContourItem &cd)
 
 TContourItem (const Vector2D &center, double radius, double start, double stop)
 
 TContourItem (const Vector2D &center, double radius, const Vector2D &start, const Vector2D &stop)
 
 TContourItem (double radius, const Vector2D &start, const Vector2D &stop)
 
 TContourItem (const Vector2D &center, const Vector2D &start, const Vector2D &stop)
 
 TContourItem (const Vector2D &p1, const Vector2D &p2, const Vector2D &p3, bool)
 
 TContourItem (const Vector2D &center)
 
TContourItemoperator= (const TContourItem &cd)
 
TContourItemAssign (const TContourItem &cd)
 
TContourItemAssign (const Vector2D &center, double radius, double start, double stop)
 
TContourItemAssign (const Vector2D &center, double radius, const Vector2D &start, const Vector2D &stop)
 
TContourItemAssign (double radius, const Vector2D &start, const Vector2D &stop)
 
TContourItemAssign (const Vector2D &center, const Vector2D &start, const Vector2D &stop)
 
TContourItemAssign (const Vector2D &p1, const Vector2D &p2, const Vector2D &p3, bool)
 
void SetStart (const Vector2D &v)
 
void SetStop (const Vector2D &v)
 
void SetCenter (const Vector2D &v)
 
void SetMid (const Vector2D &v)
 
void SetRadius (double radius, bool offset_center)
 
TContourItemAssign (Vector2D center)
 
void Clear ()
 
void Clear (int tag)
 
bool IsClockWise () const
 
double GetArcLength () const
 
double GetRotationAngle () const
 
bool IsAngle (double angle) const
 
Vector2D GetMid () const
 
Rectangle2D GetExtend () const
 
Vector2D GetPoint (int i) const
 
void SetPoint (int i, Vector2D v)
 

Static Public Member Functions

static const char * GetPointName (int i)
 

Public Attributes

EContourItemType Type
 
Vector2D Center
 
Vector2D Start
 
Vector2D Stop
 
double Radius
 
double StartAngle
 
double StopAngle
 
int Tag
 

Detailed Description

Container for a single data segment.

Constructor & Destructor Documentation

◆ TContourItem() [1/8]

sf::TContourItem::TContourItem ( )
inline

◆ TContourItem() [2/8]

sf::TContourItem::TContourItem ( const TContourItem cd)
inline

◆ TContourItem() [3/8]

sf::TContourItem::TContourItem ( const Vector2D &  center,
double  radius,
double  start,
double  stop 
)
inline

◆ TContourItem() [4/8]

sf::TContourItem::TContourItem ( const Vector2D &  center,
double  radius,
const Vector2D &  start,
const Vector2D &  stop 
)
inline

◆ TContourItem() [5/8]

sf::TContourItem::TContourItem ( double  radius,
const Vector2D &  start,
const Vector2D &  stop 
)
inline

◆ TContourItem() [6/8]

sf::TContourItem::TContourItem ( const Vector2D &  center,
const Vector2D &  start,
const Vector2D &  stop 
)
inline

◆ TContourItem() [7/8]

sf::TContourItem::TContourItem ( const Vector2D &  p1,
const Vector2D &  p2,
const Vector2D &  p3,
bool  dum 
)
inline

◆ TContourItem() [8/8]

sf::TContourItem::TContourItem ( const Vector2D &  center)
inline

Member Function Documentation

◆ Assign() [1/7]

TContourItem & sf::TContourItem::Assign ( const TContourItem cd)
inline

◆ Assign() [2/7]

TContourItem & sf::TContourItem::Assign ( const Vector2D &  center,
const Vector2D &  start,
const Vector2D &  stop 
)

◆ Assign() [3/7]

TContourItem & sf::TContourItem::Assign ( const Vector2D &  center,
double  radius,
const Vector2D &  start,
const Vector2D &  stop 
)

◆ Assign() [4/7]

TContourItem & sf::TContourItem::Assign ( const Vector2D &  center,
double  radius,
double  start,
double  stop 
)

◆ Assign() [5/7]

TContourItem & sf::TContourItem::Assign ( const Vector2D &  p1,
const Vector2D &  p2,
const Vector2D &  p3,
bool   
)

◆ Assign() [6/7]

TContourItem & sf::TContourItem::Assign ( double  radius,
const Vector2D &  start,
const Vector2D &  stop 
)

◆ Assign() [7/7]

TContourItem & sf::TContourItem::Assign ( Vector2D  center)

◆ Clear() [1/2]

void sf::TContourItem::Clear ( )
inline

◆ Clear() [2/2]

void sf::TContourItem::Clear ( int  tag)
inline

◆ GetArcLength()

double sf::TContourItem::GetArcLength ( ) const

◆ GetExtend()

Rectangle2D sf::TContourItem::GetExtend ( ) const

◆ GetMid()

Vector2D sf::TContourItem::GetMid ( ) const

◆ GetPoint()

Vector2D sf::TContourItem::GetPoint ( int  i) const

◆ GetPointName()

static const char * sf::TContourItem::GetPointName ( int  i)
static

◆ GetRotationAngle()

double sf::TContourItem::GetRotationAngle ( ) const

◆ IsAngle()

bool sf::TContourItem::IsAngle ( double  angle) const

◆ IsClockWise()

bool sf::TContourItem::IsClockWise ( ) const

◆ operator=()

TContourItem & sf::TContourItem::operator= ( const TContourItem cd)
inline

◆ SetCenter()

void sf::TContourItem::SetCenter ( const Vector2D &  v)

◆ SetMid()

void sf::TContourItem::SetMid ( const Vector2D &  v)

◆ SetPoint()

void sf::TContourItem::SetPoint ( int  i,
Vector2D  v 
)

◆ SetRadius()

void sf::TContourItem::SetRadius ( double  radius,
bool  offset_center 
)

◆ SetStart()

void sf::TContourItem::SetStart ( const Vector2D &  v)

◆ SetStop()

void sf::TContourItem::SetStop ( const Vector2D &  v)

Member Data Documentation

◆ Center

Vector2D sf::TContourItem::Center

◆ Radius

double sf::TContourItem::Radius

◆ Start

Vector2D sf::TContourItem::Start

◆ StartAngle

double sf::TContourItem::StartAngle

◆ Stop

Vector2D sf::TContourItem::Stop

◆ StopAngle

double sf::TContourItem::StopAngle

◆ Tag

int sf::TContourItem::Tag

◆ Type

EContourItemType sf::TContourItem::Type

The documentation for this struct was generated from the following file: