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 ippScanOnCurvePointgetPoint (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