'privPointLoc'
Public Member Functions | List of all members
Segment Class Reference

Public Member Functions

 Segment (int, int, int, int)
 
std::vector< int > getLeftEndpoint ()
 
void setLeftEndpoint (int, int)
 
std::vector< int > getRightEndpoint ()
 
void setRightEndpoint (int, int)
 
int getSegID ()
 
void setSegID (int)
 
void initDual ()
 
int getYonSeg (int)
 
int getIntercept ()
 
int getDx ()
 
int getDy ()
 

Member Function Documentation

◆ getDx()

int Segment::getDx ( )

Get the slope denominator (dx)

Parameters
void
Returns
int

◆ getDy()

int Segment::getDy ( )

Get the slope numerator (dy)

Parameters
void
Returns
int

◆ getIntercept()

int Segment::getIntercept ( )

Get the segment intercept

Parameters
void
Returns
int

◆ getLeftEndpoint()

std::vector< int > Segment::getLeftEndpoint ( )

Get the left endpoint of the segment

Parameters
void
Returns
std::vector<int>

◆ getRightEndpoint()

std::vector< int > Segment::getRightEndpoint ( )

Get the right endpoint of the segment

Parameters
void
Returns
std::vector<int>

◆ getSegID()

int Segment::getSegID ( )

Get the segment ID

Parameters
void
Returns
int

◆ getYonSeg()

int Segment::getYonSeg ( int  x)

Given the slope and intercept of this segment, return the Y value for a given X

Parameters
intx
Returns
int y

◆ initDual()

void Segment::initDual ( )

Initialize the dual coordinates (slope, intercept)

Parameters
void
Returns
void

◆ setLeftEndpoint()

void Segment::setLeftEndpoint ( int  xl,
int  yl 
)

Set the left endpoint of the segment

Parameters
std::vector<int>
Returns
void

◆ setRightEndpoint()

void Segment::setRightEndpoint ( int  xr,
int  yr 
)

Set the right endpoint of the segment

Parameters
std::vector<int>
Returns
void

◆ setSegID()

void Segment::setSegID ( int  i)

Set the segment ID

Parameters
int
Returns
void

The documentation for this class was generated from the following files: