Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ippScanOnCurveCommand Class Reference

Inheritance diagram for ippScanOnCurveCommand:

ippCommand ippObject List of all members.

Public Types

enum  FormatType { Type1 = 1, Type2 = 2, Type3 = 3 }

Public Member Functions

 ippScanOnCurveCommand (unsigned int tgNum, bool inClose, FormatType inType)
virtual ~ippScanOnCurveCommand ()
FormatType getFormatType () const
bool getClosed () const
int getCount () const
const ippScanOnCurvePoint & getPoint (int i) const
void addPoint (double x, double y, double z, double i, double j, double k, int tag)
void addPoint (double x, double y, double z, double i, double j, double k, int tag, double pi, double pj, double pk)
void addPoint (double x, double y, double z, double i, double j, double k, int tag, double pi, double pj, double pk, double si, double sj, double sk)
virtual std::string getCommandString () const

Static Public Member Functions

static const char * getFormatString (FormatType f)

Member Enumeration Documentation

enum ippScanOnCurveCommand::FormatType
 

Enumeration values:
Type1  format X(),Y(),Z(),IJK(),tag
Type2  format X(),Y(),Z(),IJK(),tag,pi,pi,pk
Type3  format X(),Y(),Z(),IJK(),tag,pi,pij,pk,si,sj,sk

Definition at line 33 of file ippScanOnCurveCommand.h.


Constructor & Destructor Documentation

ippScanOnCurveCommand::ippScanOnCurveCommand (  unsigned int  tgNum,
bool  inClose,
FormatType  inType
) 
 

Definition at line 17 of file ippScanOnCurveCommand.cpp.

References CommandTag.

ippScanOnCurveCommand::~ippScanOnCurveCommand (   )  [virtual]
 

Definition at line 29 of file ippScanOnCurveCommand.cpp.


Member Function Documentation

void ippScanOnCurveCommand::addPoint (  double  x,
double  y,
double  z,
double  i,
double  j,
double  k,
int  tag,
double  pi,
double  pj,
double  pk,
double  si,
double  sj,
double  sk
) 
 

Definition at line 63 of file ippScanOnCurveCommand.cpp.

References addPoint().

void ippScanOnCurveCommand::addPoint (  double  x,
double  y,
double  z,
double  i,
double  j,
double  k,
int  tag,
double  pi,
double  pj,
double  pk
) 
 

Definition at line 50 of file ippScanOnCurveCommand.cpp.

References addPoint().

void ippScanOnCurveCommand::addPoint (  double  x,
double  y,
double  z,
double  i,
double  j,
double  k,
int  tag
) 
 

Definition at line 33 of file ippScanOnCurveCommand.cpp.

Referenced by addPoint(), ippCommandTestCase::testScanOnCurveCommand_Type1(), ippCommandTestCase::testScanOnCurveCommand_Type2(), and ippCommandTestCase::testScanOnCurveCommand_Type3().

bool ippScanOnCurveCommand::getClosed (   )  const
 

Definition at line 56 of file ippScanOnCurveCommand.h.

Referenced by getCommandString().

std::string ippScanOnCurveCommand::getCommandString (   )  const [virtual]
 

Reimplemented from ippCommand.

Definition at line 99 of file ippScanOnCurveCommand.cpp.

References ippStringBuilder::Append(), ippStringBuilder::AppendFunc(), ippStringBuilder::AppendParam(), ippStringBuilder::EndFunc(), getClosed(), ippCommand::getCommandName(), getCount(), getFormatString(), IPP_ASSERT, ippStringBuilder::StartFunc(), ippStringBuilder::ToString(), Type1, Type2, and Type3.

Referenced by ippCommandTestCase::testScanOnCurveCommand_Type1(), ippCommandTestCase::testScanOnCurveCommand_Type2(), and ippCommandTestCase::testScanOnCurveCommand_Type3().

int ippScanOnCurveCommand::getCount (   )  const
 

Definition at line 58 of file ippScanOnCurveCommand.h.

Referenced by getCommandString().

const char * ippScanOnCurveCommand::getFormatString (  FormatType  f  )  [static]
 

Definition at line 78 of file ippScanOnCurveCommand.cpp.

References IPP_ASSERT_FAIL, Type1, Type2, and Type3.

Referenced by getCommandString().

FormatType ippScanOnCurveCommand::getFormatType (   )  const
 

Definition at line 53 of file ippScanOnCurveCommand.h.

const ippScanOnCurvePoint& ippScanOnCurveCommand::getPoint (  int  i  )  const
 

Definition at line 60 of file ippScanOnCurveCommand.h.


The documentation for this class was generated from the following files:
Generated on Wed Nov 8 00:21:05 2006 for IPPDME by  doxygen 1.4.1