#include <EmcRecEndCapGeo.h>
Public Member Functions | |
void | Build (const HepPoint3D &p1, const HepPoint3D &p2, const HepPoint3D &p3) |
void | Build (const HepPoint3D &n, const HepPoint3D &p) |
void | Build (double a=0, double b=0, double c=0, double d=0) |
void | Build (const HepPoint3D &p1, const HepPoint3D &p2, const HepPoint3D &p3) |
void | Build (const HepPoint3D &n, const HepPoint3D &p) |
void | Build (double a=0, double b=0, double c=0, double d=0) |
EmcRecGeoPlane (const HepPoint3D &p1, const HepPoint3D &p2, const HepPoint3D &p3) | |
Constructor from three points. | |
EmcRecGeoPlane (const HepPoint3D &n, const HepPoint3D &p) | |
Constructor from normal and point. | |
EmcRecGeoPlane (double a=0, double b=0, double c=0, double d=0) | |
EmcRecGeoPlane (const HepPoint3D &p1, const HepPoint3D &p2, const HepPoint3D &p3) | |
Constructor from three points. | |
EmcRecGeoPlane (const HepPoint3D &n, const HepPoint3D &p) | |
Constructor from normal and point. | |
EmcRecGeoPlane (double a=0, double b=0, double c=0, double d=0) | |
EmcRecGeoPlane & | operator= (const EmcRecGeoPlane &plane) |
Assignment. | |
EmcRecGeoPlane & | operator= (const EmcRecGeoPlane &plane) |
Assignment. |
|
Constructor from four numbers. The numbers are the coefficients of the equation of the plane: a*x+b*y+c*z+d=0 00127 {
00128 a_=a; b_=b; c_=c; d_=d; return; }
|
|
Constructor from normal and point.
00131 {
00132 a_=n.x(); b_=n.y(); c_=n.z(); d_=-n*p; return; }
|
|
Constructor from three points.
00136 { 00137 HepNormal3D n = (p2-p1).cross(p3-p1); 00138 a_ = n.x(); b_ = n.y(); c_ = n.z(); d_ = -n*p1; 00139 }
|
|
Constructor from four numbers. The numbers are the coefficients of the equation of the plane: a*x+b*y+c*z+d=0 00127 {
00128 a_=a; b_=b; c_=c; d_=d; return; }
|
|
Constructor from normal and point.
00131 {
00132 a_=n.x(); b_=n.y(); c_=n.z(); d_=-n*p; return; }
|
|
Constructor from three points.
00136 { 00137 HepNormal3D n = (p2-p1).cross(p3-p1); 00138 a_ = n.x(); b_ = n.y(); c_ = n.z(); d_ = -n*p1; 00139 }
|
|
00156 { 00157 HepNormal3D n = (p2-p1).cross(p3-p1); 00158 a_ = n.x(); b_ = n.y(); c_ = n.z(); d_ = -n*p1; 00159 return; }
|
|
00153 {
00154 a_=n.x(); b_=n.y(); c_=n.z(); d_=-n*p; return; }
|
|
00150 {
00151 a_=a; b_=b; c_=c; d_=d; return; }
|
|
00156 { 00157 HepNormal3D n = (p2-p1).cross(p3-p1); 00158 a_ = n.x(); b_ = n.y(); c_ = n.z(); d_ = -n*p1; 00159 return; }
|
|
00153 {
00154 a_=n.x(); b_=n.y(); c_=n.z(); d_=-n*p; return; }
|
|
00150 {
00151 a_=a; b_=b; c_=c; d_=d; return; }
|
|
Assignment.
00142 { 00143 if(this!=&plane) { 00144 a_ = plane.a_; b_ = plane.b_; c_ = plane.c_; d_ = plane.d_; 00145 } 00146 return *this; 00147 }
|
|
Assignment.
00142 { 00143 if(this!=&plane) { 00144 a_ = plane.a_; b_ = plane.b_; c_ = plane.c_; d_ = plane.d_; 00145 } 00146 return *this; 00147 }
|