|
User Documentation |
|
Centre for Vision, Speech & Signal Processing |
|
PUBLIC |
PProjection3dC::PProjection3dC(void)
PProjection3dC::PProjection3dC(RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT,RealT)
PProjection3dC::PProjection3dC(const PProjection3dC &)
PProjection3dC::PProjection3dC(istream &)
PProjection3dC::operator=(const PProjection3dC &)
PProjection3dC::Matrix(void)
PProjection3dC::Matrix(void) const
PProjection3dC::operator()(IndexT,IndexT) const
PProjection3dC::operator()(IndexT,IndexT)
PProjection3dC::PProjection3d(void) const
PProjection3dC::PProjection3d(void)
PProjection3dC::Plane(IndexT) const
PProjection3dC::SingularPoint(void) const
PProjection3dC::Set(const PProjection3dC &)
PProjection3dC::SetPlane(IndexT,const PPlane3dC &)
PProjection3dC::operator*(const PPoint3dC &) const
PProjection3dC::operator()(const PPoint3dC &) const
PProjection3dC::operator*(const PProjection3dC &) const
PProjection3dC::PProjection3dC(const Matrix4d4C &)
|
Comments:
The class PProjection3dC represents a projective transformation
of objects in projective three-space. The projection is
represented by a 4x4 rank 3 matrix. The indexes
start from 0.
Parent Classes:
Derived Classes:
Methods:
- PProjection3dC()
-
Creates the zero projection. All points are projected into
not-valid projective object.
- PProjection3dC(RealT b00,RealT b01,RealT b02,RealT b03,RealT b10,RealT b11,RealT b12,RealT b13,RealT b20,RealT b21,RealT b22,RealT b23,RealT b30,RealT b31,RealT b32,RealT b33)
-
Creates a new projection and assign the values b[ij].
- PProjection3dC(const PProjection3dC & p)
-
Copy constructor.
- PProjection3dC(istream & inS)
-
Creates a projection from the input stream.
- const PProjection3dC & operator=(const PProjection3dC & p)
-
Assigment.
Access to the elements of the projection.
--------------------------------------------
- Matrix4d4C & Matrix()
-
Access as matrix.
- const Matrix4d4C & Matrix() const
-
Access as matrix.
- RealT operator()(IndexT i,IndexT j) const
-
Returns the value of the element with indexes (i,j).
- RealT & operator()(IndexT i,IndexT j)
-
Access to the value of the element with indexes (i,j).
- const PProjection3dC & PProjection3d() const
-
Access to the constant object.
- PProjection3dC & PProjection3d()
-
Access to the object.
- PPlane3dC Plane(IndexT i) const
-
Returns the row 'i'.
- PPoint3dC SingularPoint() const
-
Returns the singular points of the projection. If this projective
transformation is a perspectivity, the singular point is the optical
center of the projection.
Setting of matrix elements.
---------------------------
- void Set(const PProjection3dC & p)
-
Sets all elements of the projection according
to the projection 'p'.
- PProjection3dC & SetPlane(IndexT i,const PPlane3dC & p)
-
Sets the elements of the row 'i' according to the elements of
the plane 'p'.
Projective operations.
----------------------
- PPoint3dC operator*(const PPoint3dC & p) const
-
Projects the point 'p' into the image point. The function
is equivalent to the operator()(const PPoint3dC & p).
- PPoint3dC operator()(const PPoint3dC & p) const
-
Projects the point 'p' into the image point. The function
is equivalent to the operator*(const PPoint3dC & p).
- PProjection3dC operator*(const PProjection3dC & p) const
-
Returns the composition of two projections. The result
projects projective objects in the same way as they would be
projected by projection 'p' at first and then by this projection.
- PProjection3dC(const Matrix4d4C & m)
-
Creates a projectivity transformation defined by the matrix 'm'..
|
Programmer:Radek Marik, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001
|