CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Member Functions
HepGeom::ScaleX3D Class Reference

#include <Transform3D.h>

Inheritance diagram for HepGeom::ScaleX3D:
HepGeom::Scale3D HepGeom::Scale3D HepGeom::Transform3D HepGeom::Transform3D HepGeom::Transform3D HepGeom::Transform3D

List of all members.

Public Member Functions

 ScaleX3D ()
 ScaleX3D (double x)
 ScaleX3D ()
 ScaleX3D (double x)
- Public Member Functions inherited from HepGeom::Scale3D
 Scale3D ()
 Scale3D (double x, double y, double z)
 Scale3D (double s)
 Scale3D ()
 Scale3D (double x, double y, double z)
 Scale3D (double s)
- Public Member Functions inherited from HepGeom::Transform3D
 Transform3D ()
 Transform3D (const CLHEP::HepRotation &m, const CLHEP::Hep3Vector &v)
 Transform3D (const Point3D< double > &fr0, const Point3D< double > &fr1, const Point3D< double > &fr2, const Point3D< double > &to0, const Point3D< double > &to1, const Point3D< double > &to2)
 Transform3D (const Transform3D &m)
 ~Transform3D ()
const Transform3D_row operator[] (int) const
double operator() (int, int) const
double xx () const
double xy () const
double xz () const
double yx () const
double yy () const
double yz () const
double zx () const
double zy () const
double zz () const
double dx () const
double dy () const
double dz () const
Transform3Doperator= (const Transform3D &m)
void setIdentity ()
Transform3D inverse () const
Transform3D operator* (const Transform3D &b) const
void getDecomposition (Scale3D &scale, Rotate3D &rotation, Translate3D &translation) const
bool isNear (const Transform3D &t, double tolerance=2.2E-14) const
CLHEP::HepRotation getRotation () const
CLHEP::Hep3Vector getTranslation () const
bool operator== (const Transform3D &transform) const
bool operator!= (const Transform3D &transform) const
 Transform3D ()
 Transform3D (const CLHEP::HepRotation &m, const CLHEP::Hep3Vector &v)
 Transform3D (const Point3D< double > &fr0, const Point3D< double > &fr1, const Point3D< double > &fr2, const Point3D< double > &to0, const Point3D< double > &to1, const Point3D< double > &to2)
 Transform3D (const Transform3D &m)
 ~Transform3D ()
const Transform3D_row operator[] (int) const
double operator() (int, int) const
double xx () const
double xy () const
double xz () const
double yx () const
double yy () const
double yz () const
double zx () const
double zy () const
double zz () const
double dx () const
double dy () const
double dz () const
Transform3Doperator= (const Transform3D &m)
void setIdentity ()
Transform3D inverse () const
Transform3D operator* (const Transform3D &b) const
void getDecomposition (Scale3D &scale, Rotate3D &rotation, Translate3D &translation) const
bool isNear (const Transform3D &t, double tolerance=2.2E-14) const
CLHEP::HepRotation getRotation () const
CLHEP::Hep3Vector getTranslation () const
bool operator== (const Transform3D &transform) const
bool operator!= (const Transform3D &transform) const

Detailed Description

Constructs a scaling transformation in x-direction. This class provides additional constructors for Transform3D and should not be used as a separate class.

Example of use:

m = ScaleX3D(2.);
Author:
Evgue.nosp@m.ni.T.nosp@m.chern.nosp@m.iaev.nosp@m.@cern.nosp@m..ch

Definition at line 758 of file CLHEP/Geometry/Transform3D.h.


Constructor & Destructor Documentation

HepGeom::ScaleX3D::ScaleX3D ( )
inline

Default constructor: sets the Identity transformation.

Definition at line 762 of file CLHEP/Geometry/Transform3D.h.

HepGeom::ScaleX3D::ScaleX3D ( double  x)
inline

Constructor from a number (scale factor in x-direction).

Definition at line 766 of file CLHEP/Geometry/Transform3D.h.

HepGeom::ScaleX3D::ScaleX3D ( )
inline

Default constructor: sets the Identity transformation.

Definition at line 762 of file Geometry/Transform3D.h.

HepGeom::ScaleX3D::ScaleX3D ( double  x)
inline

Constructor from a number (scale factor in x-direction).

Definition at line 766 of file Geometry/Transform3D.h.


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