GDCM  2.4.5
Public Member Functions | List of all members
gdcm::DirectionCosines Class Reference

class to handle DirectionCosines More...

#include <gdcmDirectionCosines.h>

Public Member Functions

 DirectionCosines ()
 
 DirectionCosines (const double dircos[6])
 
 ~DirectionCosines ()
 
double ComputeDistAlongNormal (const double ipp[3]) const
 Compute the distance along the normal. More...
 
void Cross (double z[3]) const
 Compute Cross product. More...
 
double CrossDot (DirectionCosines const &dc) const
 Compute the Dot product of the two cross vector of both DirectionCosines object. More...
 
double Dot () const
 Compute Dot. More...
 
bool IsValid () const
 Return whether or not this is a valid direction cosines. More...
 
void Normalize ()
 Normalize in-place. More...
 
 operator const double * () const
 Make the class behave like a const double *. More...
 
void Print (std::ostream &) const
 Print. More...
 
bool SetFromString (const char *str)
 

Detailed Description

class to handle DirectionCosines

Examples:
DiscriminateVolume.cxx.

Constructor & Destructor Documentation

gdcm::DirectionCosines::DirectionCosines ( )
gdcm::DirectionCosines::DirectionCosines ( const double  dircos[6])
gdcm::DirectionCosines::~DirectionCosines ( )

Member Function Documentation

double gdcm::DirectionCosines::ComputeDistAlongNormal ( const double  ipp[3]) const

Compute the distance along the normal.

void gdcm::DirectionCosines::Cross ( double  z[3]) const

Compute Cross product.

double gdcm::DirectionCosines::CrossDot ( DirectionCosines const &  dc) const

Compute the Dot product of the two cross vector of both DirectionCosines object.

Examples:
DiscriminateVolume.cxx.
double gdcm::DirectionCosines::Dot ( ) const

Compute Dot.

bool gdcm::DirectionCosines::IsValid ( ) const

Return whether or not this is a valid direction cosines.

void gdcm::DirectionCosines::Normalize ( )

Normalize in-place.

gdcm::DirectionCosines::operator const double * ( ) const
inline

Make the class behave like a const double *.

void gdcm::DirectionCosines::Print ( std::ostream &  ) const

Print.

bool gdcm::DirectionCosines::SetFromString ( const char *  str)

Initialize from string str. It requires 6 floating point separated by a backslash character.

Examples:
DiscriminateVolume.cxx.

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

Generated on Fri Sep 25 2015 17:58:30 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo