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

ippScanOnHelixCommand Class Reference

Inheritance diagram for ippScanOnHelixCommand:

ippCommand ippObject List of all members.

Public Member Functions

 ippScanOnHelixCommand (unsigned int tgNum, double inCx, double inCy, double inCz, double inSx, double inSy, double inSz, double inI, double inJ, double inK, double inDelta, double inSFA, double inStepW, double inPitch)
virtual ~ippScanOnHelixCommand ()
virtual std::string getCommandString () const

Detailed Description

ScanOnHelix(Cx, Cy, Cz, Sx, Sy, Sz, i, j, k, delta, sfa, StepW, pitch) Parameters : Cx, Cy, Cz is a nominal center point of the helix Sx, Sy, Sz is a point on the helix radius where the scan starts i,j,k is the normal vector of the helix plane delta is the angle to scan sfa is the surface angle of the circle, 90 and 270 not allowed StepW average angular distance between 2 measured points lead is the lead in mm per 360 degrees rotation

The distance between the center point (Cx,Cy,Cz) and the start point (Sx,Sy,Sz) may not be zero. The distance is the nominal radius of the circle to scan. The plane vector (i,j,k) must be orthogonal to the vector from the center point to the start point (start direction). The angle delta may be positive or negative and defines the arc to scan. A positive delta means counter clockwise, a negative clockwise (see picture). Assume (i,j,k) to be the z-direction of a coordinate system and the start direction the x-direction. The reference for delta is the x-direction and the angle delta is defined in the xy plane.

Definition at line 37 of file ippScanOnHelixCommand.h.

Constructor & Destructor Documentation

ippScanOnHelixCommand::ippScanOnHelixCommand unsigned int  tgNum,
double  inCx,
double  inCy,
double  inCz,
double  inSx,
double  inSy,
double  inSz,
double  inI,
double  inJ,
double  inK,
double  inDelta,
double  inSFA,
double  inStepW,
double  inPitch

Definition at line 16 of file ippScanOnHelixCommand.cpp.

References CommandTag, and ippTargetVector::setValues().

ippScanOnHelixCommand::~ippScanOnHelixCommand  )  [virtual]

Definition at line 41 of file ippScanOnHelixCommand.cpp.

Member Function Documentation

std::string ippScanOnHelixCommand::getCommandString  )  const [virtual]

Reimplemented from ippCommand.

Definition at line 45 of file ippScanOnHelixCommand.cpp.

References ippStringBuilder::AppendParam(), ippStringBuilder::EndFunc(), ippCommand::getCommandName(), ippTargetVector::getI(), ippTargetVector::getJ(), ippTargetVector::getK(), ippStringBuilder::StartFunc(), and ippStringBuilder::ToString().

Referenced by ippCommandTestCase::testScanOnHelixCommand().

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