AbstractImagePlane Class Reference

#include <plane.h>

Inheritance diagram for AbstractImagePlane:

[legend]
Collaboration diagram for AbstractImagePlane:
[legend]
List of all members.

Public Member Functions

 AbstractImagePlane (void)
 AbstractImagePlane (ImagePlanePlane plane, double hfov, double vfov)

Private Member Functions

Point3D _get_center (void)
void _set_center (Point3D p)
void _rotate_center (Rotation3D r)
void _shift_center (Vector3D shift)
Point3D _get_tlhc (void)
void _set_tlhc (Point3D p)
void _rotate_tlhc (Rotation3D r)
void _shift_tlhc (Vector3D shift)
void _scale_tlhc (double factor)
Vector3D _get_rowvec (void)
void _set_rowvec (Vector3D v)
void _rotate_rowvec (Rotation3D r)
Vector3D _get_colvec (void)
void _set_colvec (Vector3D v)
void _rotate_colvec (Rotation3D r)

Private Attributes

Point3D center
Point3D tlhc
Vector3D rowvec
Vector3D colvec

Friends

class ImagePlane

Constructor & Destructor Documentation

AbstractImagePlane::AbstractImagePlane void   )  [inline]
 

AbstractImagePlane::AbstractImagePlane ImagePlanePlane  plane,
double  hfov,
double  vfov
 


Member Function Documentation

Point3D AbstractImagePlane::_get_center void   )  [inline, private]
 

Reimplemented in ImagePlane.

Vector3D AbstractImagePlane::_get_colvec void   )  [inline, private]
 

Reimplemented in ImagePlane.

Vector3D AbstractImagePlane::_get_rowvec void   )  [inline, private]
 

Reimplemented in ImagePlane.

Point3D AbstractImagePlane::_get_tlhc void   )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_rotate_center Rotation3D  r  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_rotate_colvec Rotation3D  r  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_rotate_rowvec Rotation3D  r  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_rotate_tlhc Rotation3D  r  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_scale_tlhc double  factor  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_set_center Point3D  p  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_set_colvec Vector3D  v  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_set_rowvec Vector3D  v  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_set_tlhc Point3D  p  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_shift_center Vector3D  shift  )  [inline, private]
 

Reimplemented in ImagePlane.

void AbstractImagePlane::_shift_tlhc Vector3D  shift  )  [inline, private]
 

Reimplemented in ImagePlane.


Friends And Related Function Documentation

friend class ImagePlane [friend]
 


Member Data Documentation

Point3D AbstractImagePlane::center [private]
 

Vector3D AbstractImagePlane::colvec [private]
 

Vector3D AbstractImagePlane::rowvec [private]
 

Point3D AbstractImagePlane::tlhc [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Sep 17 10:13:18 2009 for dicom3tools by  doxygen 1.4.6