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)
TContourItem & operator= (const TContourItem &cd)
TContourItem & Assign (const TContourItem &cd)
TContourItem & Assign (const Vector2D &center, double radius, double start, double stop)
TContourItem & Assign (const Vector2D &center, double radius, const Vector2D &start, const Vector2D &stop)
TContourItem & Assign (double radius, const Vector2D &start, const Vector2D &stop)
TContourItem & Assign (const Vector2D &center, const Vector2D &start, const Vector2D &stop)
TContourItem & Assign (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)
TContourItem & Assign (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()

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: